@import url('https://fonts.googleapis.com/css2?family=Literata:wght@200;300;400;500;600;700&display=swap');


*{
font-family: 'Literata', sans-serif;
font-size : 14px;
line-height : 135%;
color : #333333;
font-weight : 300; 
 box-sizing: border-box;
}

body { 
margin : 0px; 
background : #f7f7f7;
}


b, strong {
font-weight : 500;
color : #000000;
}

a {
color : #000000;
text-decoration : none; 
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
font-weight: 300;
border-bottom: 1px dotted #000000;			
}


ul {
margin : 0px;
}

li{	list-style-image:url(images/bullet.gif); margin-bottom : 5px;}

p {margin : 0px; padding : 0px 0px 10px 0px;}

h1 {
font-weight : 300;
color : #262626;
font-size : 38px;
padding-bottom : 10px;
line-height : 100%;
}

b.model{
display: block;
font-weight: 300;
font-size: 18px;
line-height: 100%;
padding-bottom: 0px;
margin-top: -2px;
}



h2 {
font-weight : 300;
color : #000000;
font-size : 22px;
padding-bottom : 0px;
line-height : 100%;
clear : both;
}

h3 {
    font-size: 24px;
    font-weight: 300;
	margin : 0px;
padding: 15px 0px 20px 0px;
}


h4 {
    font-size: 22px;
    color: #000000;
    font-weight: 300;
    padding: 10px 0px 5px 0px;
	margin : 0px;
}


h1, h2, h3, h4, h5 {
    display: block;
    position: relative;
    line-height: 110%;
    clear: both;
	color : #000000;
}	

p {
    font-size: 16px;
}

.container {
max-width : calc(100% - 40px);
margin : 0px auto;
position : relative;
}




#bd {
padding-top : 0px;
}


.header {
margin : 0px 0px 61px 0px; 
height : 140px;
background: #ffffff;
}

.header_phone {
display : block;
position : absolute;
top : 19px;
right : 0px;
text-align : right;
}

.header_phone div {
position : relative;
float : left;
border-left : 0px dotted #000000;
padding : 0px 20px 0px 65px;
margin : 0px 0px 25px 1vw;
font-weight : 300;
}

.header_phone div a{
position : relative;
display : block;
border-bottom : 1px dotted #262626;
color : #262626;
padding : 0px 0px 0px 0px;
text-align: left;
line-height : 100%;
}

.header_phone div b{
display : block;
color : #000000;
line-height : 100%;
font-weight : 700;
padding : 0px 0px 3px 0px;
font-style: italic;
}

.header_phone div.inst b{
color : #000000;
font-size : 32px;
font-weight : 700;
font-style: italic;
line-height : 75%;
padding-bottom : 6px;
}


.header_phone .btn_base{
border-bottom : 0px dotted #262626;
font-size: 16px !important;
text-transform: none;
font-weight: 500;
height : 50px;
width : 256px;
padding-top : 11px;
line-height : 80%
}



.header_phone div.inst:before{
content: url(/images/ico_inst.png);
position: absolute;
top: 0px;
left: 0;
bottom: 0;
width: 60px;
height: 60px;
text-align: center;
}

.header_phone div.mail:before{
content: url(/images/ico_mail.png);
position: absolute;
top: 0px;
left: 0;
bottom: 0;
width: 60px;
height: 60px;
text-align: center;
}

.header_phone div.viber:before{
content: url(../images/ico_vb.png);
position: absolute;
top: 0px;
left: 0;
bottom: 0;
width: 60px;
height: 60px;
text-align: center;
}

.header_phone div.whatsapp:before{
content: url(../images/ico_wa.png);
position: absolute;
top: 0px;
left: 0;
bottom: 0;
width: 60px;
height: 60px;
text-align: center;
}







.header_name {
display : block;
height : 54px;
width : 330px;
position : absolute;
top : 22px;
left : 110px;
color : #000000;
font-size : 25px;
font-weight : 700;
text-transform : uppercase;
line-height : 26px;
padding-right : 15px;
border : none;
}

.header_name span{
color : #2e8b1a;
font-size : 32px;
font-weight : 700;
text-transform : uppercase;
line-height : 17px;
border : none;
}

.header_name b{
display : block;
color : #000000;
font-size : 12px;
font-weight : 300;
line-height : 24px;
text-transform : uppercase;
}



.header_logodata {
display : block;
height : 54px;
width : 330px;
position : absolute;
top : 74px;
left : 110px;
color : #000000;
padding-right : 15px;
border : none;
}

.header_logodata a{
display : block;
color : #000000;
font-size : 26px;
font-weight : 700;
text-transform : uppercase;
line-height : 100%;
border : none;
}








.header_logo {
position : absolute;
top : 26px;
left : 0px;
z-index : 1000000;
border : none !important;
}










.generalpart { 
padding : 0px 0px 30px 0px;
}

.gp_left {
width : 256px;
float : left;
}

.gp_spacer {
width : 60px;
float : left;
}

.gp_right {
width : calc(100% - 316px);
float : left;
padding-top : 3px;
}

.left_menu {
margin: 0px 0px 0px 0px;
display : block;
}

.left_menu a {
color: #FFFFFF;
line-height: 100%;
display: block;
background: #3ea822;
padding: 10px 15px 12px 15px;
text-decoration: none;
border: 0px solid #ffffff;
font-size: 16px;
margin: 5px 0px 0px 0px;
font-weight: 300;
position: relative;
t!!ext-transform: uppercase;
position : relative;
z-index: 1;
transform: scale(1);
overflow : hidden;
position : relative;
}

.left_menu a span {
color : #909090;
line-height : 12px;
font-size : 16px;
display : block;
padding : 6px 0px 0px 0px;
font-weight : 300;
text-transform : none;
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
}

.left_menu a:before {
content : '';
position : absolute;
top : 0px;
left : 0px;
width : 0px;
height : 100%;
background : #e5e5e5;
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;

}

.left_menu a:hover {
color : #000000;
background : #ffc42b;
border : 0px solid #ffffff;
z-index: 100;
transform: scale(1);
box-shadow : 0 0 0px rgba(0,0,0,.3);
}

.left_menu a:hover span {
color : #ffc42b;
}



.left_menu a:hover:before {
background : #ffc42b;
}














.footer { 
background : #2e8b1a;
border-top : 5px solid #3ea822;
padding : 30px 0px 10px 0px;
}

.footer *{ 
color : #FFFFFF;
}

.footer_phone {
text-align : right;
padding-top : 10px;
}

.footer_phone .phone{
line-height : 100%;
color : #FFFFFF;
font-size : 48px;
text-align : right;
font-weight : 400;
border-bottom : 0px;
}

.footer_phone .btn_base {
margin-top : 20px;
border : 1px solid #FFFFFF;
background : #666666;
padding-right : 40px;
padding-left : 40px;
}

.footer_phone small{
color : #FFFFFF;
font-size : 30px;
font-weight : 400;

}

.footer_phone span{
color : #FFFFFF;
font-size : 16px;
display : block;
margin-top : 3px;
}

.footer_left { 
float : left;
width : calc(100% - 300px);
}

.footer_right {
float : right;
width : 280px;
text-align : right;
}

.footer_shedule {
font-size : 16px;
line-height : 115%;
padding : 270px 0px 30px 0px;
}

.footer_copy {
font-size : 14px;
line-height : 115%;
}

.footer_title {
font-size : 28px;
display : block;
}

.footer_menu {
float : left;
width : 100%;
padding : 10px 0px 30px 0px;
}

.footer_menu a{
display : inline-block;
float : left;
width : calc(25% - 34px);
text-decoration : none;
margin: 0px 2px 2px 0px;
padding: 5px 10px 7px 10px;
border : 1px solid rgba(255,255,255,0.3);
background : #3ea822;
font-weight : 500;
position: relative;
z-index: 1;
transform: scale(1);
}

.footer_menu a:hover{
border : 1px dotted #FFFFFF;
background : #ffc42b;
color : #000000;
z-index: 100;
transform: scale(1);
}

.footer_gen_menu {
display : block;
float : right;
}

.footer_gen_menu a{
font-size : 16px;
display : inline-block;
float : right;
clear : right;
margin : 0px 0px 3px 0px;
text-decoration : none;
border-bottom : 1px dotted transparent;
text-align : right
}

.footer_gen_menu a:hover {
border-bottom : 1px dotted #FFFFFF;
}

.page_end {
clear : both;
display : block;
height : 10px;
}


.price_page {
display : block;
clear : both;
color : #2e8b1a;
margin: 0px 0px 0px 0px;
font-size : 44px !important;
line-height: 40px;
text-align : left;
z-index : 20;
position : relative;
padding : 0px 0px 7px 0px;
}

.price_page span{
display : block;
clear : both;
color : #808080;
margin: 0px 0px 0px 0px;
padding : 0px 0px 4px 0px;
font-size : 14px;
}

span.description{
font-size: 14px;
line-height: 16px;
text-align: left;
color:#666;
font-weight: 100;
}

.price_page .old_price{
display : block;
clear : both;
color : #0082c5;
margin: 0px 0px 0px 0px;
font-size : 18px;
text-decoration:line-through;
}




.number {
display : block;
clear : both;
color : #000000;
padding : 0px 0px 0px 0px;
}

.note {
display : block;
clear : both;
padding : 10px 10px 10px 20px;
margin : 0px 0px 15px 0px;
border-left : 1px solid #d9d9d9;
text-align: left;
}

.note span{
display : block;
clear : both;
color : #000000;
font-weight : 400;
line-height : 100%;
font-size : 18px;
}

.note span small{
display : block;
clear : both;
color : #808080;
font-weight : 400;
line-height : 100%;
font-size : 11px;
text-align : right;
padding : 3px 0px 0px 0px;
}

.btn_base {
display : inline-block;
padding : 8px 15px 10px 15px;
font-size : 19px !important;
color : #ffffff;
border : 0px;
text-decoration : none;
background : #3ea822;
cursor : pointer;
text-align : center;
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
}


input:disabled.btn_base {
color : #FFFFFF; 
background : #cccccc;
cursor : default;
border : 1px solid #FFFFFF;  
}


.btn_base:hover {
color : #000000;
background : #ffc42b;;
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
}

.btn_base.active {
color : #000000;
background : #ffc42b;;
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
}



.btn_delivery {
width : 50%; 
padding : 0px; 
margin : 0px; 
width : 194px; 
text-align : center; 
}

.btn_delivery span {
display : block;
padding : 20px 10px 20px 10px; 
text-align : center;
color : #FFFFFF; 
}

.icon_deliveryselection {
display: inline-block;
font-size: 56px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color : #FFFFFF;
vertical-align: 0px;
margin : 0px 0px 0px 0px;
padding : 0px;
display : block;
t!!ext-shadow : 1px 1px 0px rgba(0,0,0,0.5);
line-height: 50px;
}

.ico_delivery:before {
content: "2";
}

.ico_order:before {
content: "1";
}



.btn_order {
display : block !important;
padding : 12px 30px 15px 30px !important;
margin : 12px 10px 10px 10px !important;
font-size : 18px; 
text-decoration : none;
cursor : pointer;
transform: scale(1);
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
text-align : center;
}

.btn_order:hover {
transform: scale(1);
 box-shadow : 5px 5px 20px rgba(0,0,0,.0);
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
}















.line {
display : block;
font-size : 0px;
border-top : 1px solid #D5D5D3;
margin : 10px 0px 10px 0px !important;
clear : both;
}

.block_text {
display : block;
padding : 10px 0px 0px 0px;
}

.block_list {
display : block;
padding : 15px;
}

.block_list li{
list-style: none;
display: block;
position: relative;
padding: 0px 0px 8px 30px;
font-size: 16px;
}

.block_list li a{
font-size: 16px;
font-weight: 500;
color : #2e8b1a;
}

.block_list li:before {
content: "\f061";
display: inline-block;
float : left;
font: normal normal normal 20px FontAwesome!important;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color : #3ea822;
margin-top : 0px;
margin-right : 7px;
position: absolute;
top: 1px;
left: 0px;
}



.block_construction {
display : block;
text-align : center;
width: calc(100% - 0px) !important;
}


.block_construction a{
border : 0px !important;
}


#block_construction img{
margin : 10px auto 30px auto; 
width : 100%; 
height : auto;
}



.title_2 {
display : block;
font-weight : 400;
color : #000000;
font-size : 22px;
padding : 7px 0px;	
margin : 20px 0px 5px 0px;
clear : both;
line-height: 100%;
}

#vlightbox .title_2 {
width : calc(100% - 0px);
}

.title_photos {
display : block;
font-weight : 300;
color : #000000;
font-size : 32px;
padding : 27px 0px 17px 0px;	
margin : 0px;
clear : both;
line-height: 100%;
}




/*####################################################################################*/
/*                                 Product Block                                      */
/*####################################################################################*/


a.product_block {
float : left; 
position : relative;
z-index : 1;
transform : scale(1);
display : block;
height:auto; 
background : #FFFFFF;
border : 3px solid #e5e5e5;
text-decoration : none;
line-height : 100%;
-webkit-transition: .3s ease-in-out; 
-moz-transition: .3s ease-in-out; 
-ms-transition: .3s ease-in-out; 
-o-transition: .3s ease-in-out; 
transition: .3s ease-in-out;
overflow : hidden;
}

.bg_white a.product_block, img.bg_white  {
background : #FFFFFF;
}

.bg_gold a.product_block, img.bg_gold  {
background : #ffc42b;
}

.bg_blue a.product_block, img.bg_blue {
background : #92c3d9;

}
.bg_green a.product_block, img.bg_green{
background : #8bbba0;
}

.bg_gray a.product_block, img.bg_gray{
background : #cccccc;
}


.bg_lilac a.product_block, img.bg_lilac{
background : #dfa4fe;
}

.bg_red a.product_block, img.bg_red{
background : #ffa5a5;
}




a.product_block:hover{
-webkit-transition: .3s ease-in-out; 
-moz-transition: .3s ease-in-out; 
-ms-transition: .3s ease-in-out; 
-o-transition: .3s ease-in-out; 
transition: .3s ease-in-out;
z-index : 100;
border : 3px solid #ffc42b;
background: #FFFFFF;
transform : scale(1);
box-shadow : 10px 10px 40px rgba(0,0,0,.2);
}

a.product_block .btn_base{
width : 100%;
padding: 4% 10px 5% 10px;
margin : 0px 0px 0px 0px;
position : absolute;
bottom : 0px;
border : 7px solid #FFFFFF;
font-size : 1.1vw !important;
font-weight : 500;
z-index: 1;
}

a.product_block:hover .btn_base{
background : #ffc42b;
color : #000000;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out; 
-ms-transition: .3s ease-in-out; 
-o-transition: .3s ease-in-out; 
transition: .3s ease-in-out;
z-index : 1;
}





a.product_block:nth-child(3n-2) {
width: calc(33% - 5px); 
margin: 0px 10px 10px 0px;
}

a.product_block:nth-child(3n-1) {
margin-right : 0px;
width: calc(33% - 5px);
margin: 0px 10px 10px 0px;
}

a.product_block:nth-child(3n) {
margin-right : 0px;
width: calc(33% - 5px);
margin: 0px 0px 10px 0px;
}








.product_block_title {
color:#262626;
position: absolute;
width : 100%;
text-align: center;
top: 1.5vw;
left: 0%;
font-weight: 500;
font-size : 14px;
line-height: 110%;
padding: 0px;
margin: 0px auto;
z-index : 3;
text-shadow : 0px 0px 0px rgba(255,255,255,1);
}

.product_block_title b{
color:#262626;
font-weight: 500;
font-size : 1.2vw;
line-height: 110%;
text-shadow : 0px 0px 15px rgba(255,255,255,1);
}




.product_block_info {
color:#000000;
position: absolute;
bottom: 0px;
left: 0px;
z-index: 2;
font-weight: 300;
font-size : 30px;
line-height: 80%;
padding: 0px;
margin: 0px auto;
z-index : 3;
width : 100%;
height : 100%;
}




.product_block_img {
width: 100%;
height: auto;
margin-top: 0px;
z-index: 1;
position: relative;
opacity : 1;
}

.product_block_product {
position : absolute;
top : 13%;
left : 10%;
width : 80%;
height : auto;
z-index : 2;
 -webkit-filter: drop-shadow(10px 10px 15px rgba(0,0,0,.0));
  filter: drop-shadow(10px 10px 15px rgba(0,0,0,.0));
}


.product_block_price {
color : #000000;
background : none;
font-size: 2.3vw;
line-height : 100%;
display : block;
padding  : 0px 10px 0px 10px;
text-align : center;
margin: 0px 0px 0px 0px;
position: absolute;
bottom : 5.2vw;
width : 100%;
white-space : nowrap;
overflow : eclipse;
z-index: 2;
}


a.product_block:hover .product_block_price {
}

a.product_block:hover .product_block_img {
width: 100%;
height: auto;
margin-top: 0px;
z-index: 1;
position: relative;
opacity : 0.5;
}


.product_block_text {
line-height : 110%;
display : block;
text-overflow: ellipsis;
overflow: hidden;
height : 22%;
font-size : 14px;
width : 100%;
margin : 0px;
text-align : left;
z-index: 4;
position: relative;
color : #262626;
text-shadow : 0px 0px 15px rgba(255,255,255,1);
}

.product_block_text span{
font-size : 10px;
color : #000000;
font-weight : 500;
display : block;
margin : 0px 15px 0px 15px;
}

.product_block_curtain {
display : none;
height : 35px;
width : 100%;
position : absolute;
left : 0px;
bottom : 8px;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}















/*##################################################################################*/
/*                                Category Block                                    */
/*##################################################################################*/




a.category_block {
float : left; 
position : relative;
z-index : 1;
transform : scale(1);
display : block;
height:auto;
background : #ffffff;
border : 3px solid #e5e5e5;
width: calc(33% - 5px);
margin: 0px 10px 10px 0px;
text-decoration : none;
line-height : 100%;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out;
overflow : hidden;
}

a.category_block:hover{
-webkit-transition: .3s ease-in-out; 
-moz-transition: .3s ease-in-out; 
-ms-transition: .3s ease-in-out; 
-o-transition: .3s ease-in-out; 
transition: .3s ease-in-out;
z-index : 100;
transform : scale(1);
box-shadow : 10px 10px 30px rgba(0,0,0,.2);
border : 3px solid #ffc42b;
}

a.category_block .btn_base{
width : 100%;
padding: 4% 10px 5% 10px;
margin : 10px 0px 0px 0px;
font-size : 1.1vw !important;
position : absolute;
bottom : 0px;
border : 7px solid #FFFFFF;
}

a.category_block:hover .btn_base{
color : #000000;
background : #ffc42b;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out;
z-index : 100;
}






a.category_block:nth-child(3n) {
margin-right : 0px;
width: calc(33% - 5px);
margin: 0px 0px 10px 0px;
background : #FFFFFF;
}








.category_block_title {
color:#000000;
position: absolute;
width : 100%;
text-align : center;
top: 1.2vw;
left: 0%;
z-index: 2;
font-weight: 300;
font-size : 1.6vw;
line-height: 100%;
padding: 0px;
margin: 0px auto;
z-index : 3;
text-shadow : 0px 0px 15px rgba(255,255,255,1);
}




.category_block_info {
color:#000000;
position: absolute;
bottom: 0%;
left: 0%;
z-index: 2;
font-weight: 300;
font-size : 30px;
line-height: 80%;
padding: 0px;
margin: 0px auto;
z-index : 3;
width : 100%;
height : 100%;
}




.category_block_img {
width: 100%;
height: auto;
margin-top: 0px;
z-index: 1;
position: relative;
opacity : 1;
}

.category_block_product {
position : absolute;
top : 13%;
left : 10%;
width : 80%;
height : auto;
z-index : 2; 
 -webkit-filter: drop-shadow(10px 10px 15px rgba(0,0,0,.0));
  filter: drop-shadow(10px 10px 15px rgba(0,0,0,.0));
}

.category_block_price {
color : #000000;
background : none;
font-size : 18px;
line-height : 100%;
display : block;
padding  : 13px 10px 15px 10px;
text-align : left;
margin: 0px 0px 10px 0px;
position: relative;
width : 100%;
white-space : nowrap;
overflow : eclipse;
}


a.category_block:hover .category_block_price {
}

a.category_block:hover .category_block_img {
width: 100%;
height: auto;
margin-top: 0px;
z-index: 1;
position: relative;
opacity : 0.5;
}


.category_block_text {
line-height : 100%;
display : block;
text-overflow: ellipsis;
overflow: hidden;
font-size : 1.3vw;
width : 100%;
margin : 0px;
text-align : center;
z-index: 4;
position: absolute;
bottom : 5.5vw;
color : #000000;
text-shadow : 0px 0px 15px rgba(255,255,255,1);
}

.category_block_text span{
font-size : 10px;
color : #000000;
font-weight : 500;
display : block;
margin : 0px 15px 0px 15px;
}

.category_block_curtain {
display : none;
height : 35px;
width : 100%;
position : absolute;
left : 0px;
bottom : 8px;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}






.column_3 {
float : left;
clear : both;
padding-bottom : 40px;
display : block;
}

}




.add_furn{
float : right!important;
width: calc(100% - 35px) !important;
margin : 15px 35px 30px 0px;
}

.add_furn a{
width: calc(33.3% - 16px) !important;
margin: 0px 20px 20px 0px !important;
padding: 0px !important;
border: 1px solid #ccc !important;
}


.add_furn a:before{
font-size : 20px !important;
}


.add_furn a:nth-child(3n){
margin-right : 0px !important;
clear : right;
}


.add_furn img{
width : 100%!important;
height : auto;
}


.add_furn a span{
display : block;
text-align : center;
color : #909090;
padding : 5px 0px 5px 0px;
background : #f1f1f1;
margin : 5px;
}

.add_furn a span b{
color : #000000;
display : block;
}





.phone_block {
float : left;
width : 100%;
clear: both;
border : 3px solid #e5e5e5;
background: url(/images/sc_phone.png) #ffffff;
background-size: cover;
background-position: left;
display : block;
padding : 0;
margin : 30px 0px 70px 0px;
clear : both;
}

.phone_block .line_1{
display : block;
float : left;
text-align : center;
padding : 20px 60px 15px 60px;
}

.phone_block .line_1 span {
display : block;
width : calc(100% - 0px);
color : #000000;
font-weight : 300;
line-height : 22px;
font-size : 22px;
text-align : left;
position : relative;
white-space : nowrap;
}


.phone_block .line_2{
display : block;
float : left;
width : calc(60% - 0px);
text-align : left;
padding : 0px 0px 8px 60px;
}

.phone_block .line_2 a {
border : none;
font-size : 16px;
text-align : left;
font-weight : 500;
text-shadow : 2px 2px 0px rgba(255,255,255,1),  -2px -2px 0px rgba(255,255,255,1),  -2px 2px 0px rgba(255,255,255,1),  2px -2px 0px rgba(255,255,255,1),  0px 2px 0px rgba(255,255,255,1),  0px -2px 0px rgba(255,255,255,1),  -2px 0px 0px rgba(255,255,255,1),  2px 0px 0px rgba(255,255,255,1)
}

.phone_block .line_2 a span{
vertical-align: bottomline;
color : #262626;
font-family : Impact;
line-height : 72px;
font-size : 52px;
text-align : right;
white-space : nowrap;
font-weight : 500;
}


.phone_block .line_2 a:hover, .phone_block .line_2 a:hover span{
color : #000000;
transform : scale(1);
}

.phone_block .line_3 {
display : block;
float : left;
width : calc(40% - 0px);
text-align : right;
padding : 15px 30px 15px 30px;
}

.phone_block .line_3 .btn_base{
display: inline-block;
width: 100%;
height: 90px;
border: none;
text-align: center;
font-size: 14px !important;
line-height: 18px;
white-space: nowrap;
font-weight: 400;
padding: 20px 0px 10px 0px;
margin: 0px 0px 0px 0px;
transform: scale(1);
}




.phone_block .line_3 b{
font-size : 22px;
line-height : 26px;
color : #ffc42b;
white-space : nowrap;
font-weight : bold;
-webkit-transition: .3s ease-in-out;
	   -moz-transition: .3s ease-in-out;
	    -ms-transition: .3s ease-in-out;
	     -o-transition: .3s ease-in-out;
	        transition: .3s ease-in-out;
}

.phone_block .line_3 .btn_base:hover b{
color : #000000;
white-space : nowrap;
font-weight : bold;
}

.phone_block .line_3 span{
display : inline-block;
width : 80px;
}







.summ_block {
float : left;
width : 100%;
clear: both;
border : 3px solid #e5e5e5;
background: #FFFFFF;
display : block;
padding : 0;
margin : 30px 0px 70px 0px;
clear : both;
}

.summ_block .line_1{
display : block;
width : 100%;
float : left;
text-align : center;
padding : 20px 60px 15px 60px;
}

.summ_block .line_1 span {
display : block;
width : calc(100% - 0px);
color : #000000;
font-weight : 300;
line-height : 22px;
font-size : 22px;
text-align : left;
position : relative;
white-space : nowrap;
}


.summ_block .line_2{
display : block;
float : left;
width : calc(45% - 0px);
text-align : left;
padding : 0px 0px 8px 60px;
}





.summ_block .line_3 {
display : block;
float : left;
width : calc(55% - 0px);
text-align : right;
padding : 15px 30px 15px 0px;
}













#pl {border-collapse : collapse; width : 100%;}
#pl td, #pl th {border-bottom : 1px dotted #cccccc; border-left : 0px solid #cccccc; padding : 14px 0px 14px 20px; text-align : center; line-height : 100%; white-space : nowrap;}
#pl td.sum {background-color : #B6DDE8; font-weight : 500; text-align : center !important; color : #000000; padding : 10px 12px 7px 12px!important; font-size : 22px;}

#pl th { line-height : 100%!important; background-color : #0082c5; color : #FFFFFF; white-space : nowrap;}
#pl a {color : #365F91;}
#pl b {display : block; line-height: 100%; padding-bottom : 5px;}

#pl th:nth-child(1) {text-align : left;}

#pl td:nth-child(1) {text-align : left;}
#pl td:nth-child(2) {text-align : center; }
#pl td:nth-child(3) {text-align : center; }
#pl td:nth-child(4) {text-align : center; font-weight : 500; color : #000000; font-size : 17px;}
#pl td:nth-child(5) {text-align : center;}
#pl td:nth-child(6) {text-align : center;}
#pl td:nth-child(7) {text-align : center; font-weight : 500; color : #000000; padding-right : 20px;}




#rc {border-collapse : collapse; border-top : 1px dotted #cccccc; width : 100%;}
#rc td {border-bottom : 1px dotted #cccccc; padding : 14px 20px 14px 20px; line-height : 125%; color : #000000;font-size : 13px;}
#rc td:nth-child(1) {font-weight : 500; white-space : nowrap;}
#rc td:nth-child(2) {}

#rc tr:hover {background : #f1f1f1;}


.plaintext {margin : 0px; padding : 7px 0px 0px 15px;}

.breadcrumb {
display : block;
}

.breadcrumb a {
color : #262626;
border-bottom : 1px dotted #262626;
}

.breadcrumb a:hover {
color : #000000;
border-bottom : 1px dotted #000000;
}

.bk_slash {
display : inline-block;
padding : 0px 7px 0px 7px;
font-size : 12px;
line-height : 14px;
color : #909090;
font-weight : 300;
}




/*#############################################*/
/*                   pop-up                    */
/*#############################################*/


#curtain {
width : 100%;
height : 100%;
position : fixed;
bottom : 0px;
right : 0px;
background : rgba(0,0,0,0.6);
z-index: 100000001;
}

#popup,
#tml,
#callback,
#order,
#mailtodirector
{
position : fixed;
top : calc(50% - 230px);
left : calc(50% - 250px);
border : 1px solid #FFFFFF;
background : #eaeaea;
width : 500px;
margin : auto;
box-shadow : 4px 4px 40px rgba(0,0,0,0.7); 
border-radius : 0px;
padding : 10px; 
z-index: 100000002;
}

#popup p,
#tml p,
#callback p,
#order,
#mailtodirector p
{
margin : 0px;;
}

.pop-up_close {
position : absolute;
top : 7px;
right : 7px;
font-weight : 700;
border-radius : 0px;
cursur : pointer;
width : 35px;
height : 35px;
padding : 0px;
overflow : hidden;
}

.pop-up_close:before {
	content : '\f00d';
	position: absolute;
	top: 8px;
	left: 10px;
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 18px;
}


.dis {
display : none;
}

.view {
display : block;
}




.hid {
	opacity : 0;
	z-index: -1000!important;
	-moz-transition: 0.7s all ease !important;
	-o-transition: 0.7s all ease !important;
	-webkit-transition: 0.7s all ease !important;
	transition: 0.7s all ease !important;

}
.vis {
	opacity : 1;
	-moz-transition: 0.7s all ease !important;
	-o-transition: 0.7s all ease !important;
	-webkit-transition: 0.7s all ease !important;
	transition: 0.7s all ease !important;
}


#popup.hid ,
#tml.hid ,
#callback.hid ,
#order.hid,
#mailtodirector.hid 
{
	transform : scale(0);
}
#popup.vis,
#tml.vis ,
#callback.vis,
#order.vis
#mailtodirector.vis
{
	transform : scale(1);
}




.lens_blur {
    -webkit-filter: blur(1.4px);
    -moz-filter: blur(1.4px);
    -ms-filter: blur(1.4px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='2'/></filter></svg>#blur");
    filter: blur(2px);
    filter: progid: DXImageTransform.Microsoft.Blur(pixelRadius=2);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}





.frm {
	margin : 0px; 
	padding : 20px 25px 20px 35px;
	float : left;
}
.frm > div {
	float : left;
	margin : 0px 10px 0px 0px;
}
.inpt {
	margin : 6px 0px 20px 0px; 
	color : #000000;
	font-weight : 400;
	font-size : 24px;
	border-radius : 0px;
	border : 2px solid #FFFFFF;
	box-shadow : 3px 3px 7px rgba(0,0,0,0.2) inset;
	padding : 0px 10px;
	line-height : 200%;
	display : block;
}

textarea.inpt {
	color : #000000;
	font-weight : 400;
	font-size : 14px;
	line-height : 120%;
	padding : 10px 10px;
}

input.btn_base {
	line-height : 10px;
	cursor : pointer;
	display : block;
	margin : 0px 0px 0px auto;
 	font-size : 18px;
	border: 1px solid #ffffff;
 }

 input:disabled.btn_base{
	color : #FFFFFF!important;
	background : #d0d0d0;
	cursor : default;
	border: 1px solid #ffffff;
}


 
.frm > h3 > b{ 
	display : block;
	padding : 8px 0px 0px 0px;
	color : #c20000;
	font-weight : 300;
}






ol.legend {
width : calc(100% - 0px);
margin: 0px;
padding : 40px 0px 0px 0px;
list-style-type: none;
counter-reset: li;
}

ol.legend li{
display : block;
line-height : 100%;
overflow : hidden;
margin : 0px;
padding : 0px 0px 10px 30px;
border : 0px solid #FFFFFF;
cursor : default;
position : relative;
font-size: 18px;
font-weight : 300;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}



ol.legend li:before {
content: counter(li);
counter-increment: li 1;
padding: 0px;
margin-left: 0px;
font-size: 18px;
line-height: 18px;
font-weight : 500;
text-align: center;
color: #82c91f;
position: absolute;
top : 0px;
left : 0px;
width : 20px;

}






ol.warning {
width : calc(100% - 0px);
margin: 20px 0px 40px 0px;
padding : 0px;
list-style-type: none;
counter-reset: li;
}

ol.warning li{
display : block;
background : #3ea822;
line-height : 100%;
color : #FFFFFF;
height : auto;
overflow : hidden;
padding : 25px 50px 38px 130px;
margin : 0px 0px 5px 0px;
position : relative;
font-size: 18px;
font-weight : 300;
border: 10px solid #ffffff;
}


ol.warning li b{
display : block;
color : #ffc42b;
overflow : hidden;
font-size: 22px;
font-weight : 500;
}


ol.warning li:before {
content: '\f071';
font-family:  FontAwesome!important;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding: 0px;
margin: 18px;
font-size: 140px;
line-height: 0px;
font-weight : 800;
text-align: center;
color: #ffffff;
position: absolute;
top : 20px;
left : -40px;
}



.prices-list {
width : 100%;
border-collapse: collapse;
border : 1px solid #cccccc;
}

.prices-list th{
padding: 10px;
border-top : 1px solid #cccccc;
background: #ffc42b;
color: #000000;
font-size: 18px;
font-weight : 500;
}

.prices-list tr td{
padding: 10px 30px 12px 30px;
border-top : 1px solid #cccccc;
background: #FFFFFF;
font-size: 16px;
cursor: default;
}
.prices-list tr:hover td{
color : #ffffff;
background: #3ea822;
}



ol.numered {
width : calc(100% - 0px);
margin: 0px;
padding : 0px;
list-style-type: none;
counter-reset: li;
}

ol.numered li{
display : block;
background : #dcecf8;
line-height : 120%;
min-height : 60px;
overflow : hidden;
padding : 12px 20px 10px 90px;
margin : 0px 0px 5px 0px;
border : 0px solid #FFFFFF;
cursor : default;
position : relative;
font-size: 14px;
font-weight : 300;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}


ol.numered li b{
display : block;
color : #000000;
font-size: 16px;
font-weight : 500;
line-height : 100%;
padding : 0px 0px 4px 0px;
}


ol.numered li:before {
content: counter(li);
counter-increment: li 1;
padding: 0px;
margin-left: 0px;
font-size: 20px;
line-height: 60px;
font-weight : 800;
text-align: center;
color: #FFFFFF;
position: absolute;
top : 12px;
left : 12px;
width : 60px;
background : #256CA8;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

ol.numered li:hover {
background : #e7ffc5;
color : #000000;
}



ol.numered li:hover:before {
background : #608f17;
}







.covers_example {
float : left;
padding : 5px 0px 0px 0px;
}
.covers_example img {
float : left;
width : calc(20% - 7px);
margin : 0px 5px 5px 0px;
border : 1px solid #d9d9d9;
}




.doorview_left {
float: left;
width: calc(50% - 60px);
margin: 0px 60px 30px 0px;
padding : 0px;
}


.doorview_right,
.doorview_right b
{
font-size : 18px;
}

.doorview_right {
float : left;
width:calc(50% - 0px);
padding-bottom : 0px;
margin: 0px 0% 30px 0px;
}

.doorview_right p{
line-height : 120%;
padding-top : 5px;
}


.doorview_cover {
display : block;
float : left;
width : calc(50% - 20px);
padding : 0px 20px 20px 0px;
font-size : 16px;
}

.doorview_cover b{
display : block;
padding : 5px 0px 2px 0px;
font-weight: 500;
color : #2e8b1a !important;
}

.doorview_cover a{
font-size : 16px;
}



.doorview_all {
margin : 0px 0px 40px 0px;
padding: 0px 30px 30px 30px;
border : 3px solid #e5e5e5;
background : #FFFFFF;
}


#tab1 .btn_base,
#tab2 .btn_base,
#tab3 .btn_base,
#tab4 .btn_base,
#tab5 .btn_base
{
font-size : 16px !important;
}



.draft_pic {
	width : 100%;
clear: both;
}
.draft_legend{
width : 50%;
background : #f5f5f5;
margin : 0px 20px 20px 20px;
padding : 0px 20px 20px 20px;
}




.subcatalog_name h2{
margin-bottom : 12px;
font-size : 32px;
}
.subcatalog_name a{
display : inline-block;
margin-bottom : 30px;
}




.data {
width : 100%; 
border-collapse : collapse; 
margin : 0px 0px 40px 0px;
border-top : 3px solid #e5e5e5;
}
.data td {
padding : 10px 20px 13px 20px;
font-size : 16px;
font-weight : 300;
background : none;
vertical-align : top;
border-bottom : 1px solid #e5e5e5;
cursor : default;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.data td a{
font-size : 16px;
}


.data tr td:nth-child(1){color : #000000; font-weight : 300; white-space : nowrap; width : 25%; border-left : 1px solid transparent;}
.data tr td:nth-child(2){color : #808080; font-weight : 300; border-right : 1px solid transparent;}
.data td b {display : block; padding : 0px 0px 4px 0px; color : #000000; font-size : 16px; font-weight : 300;}

.data tr:hover td {
background : #ffc42b;
color : #000000;
}




.to_covers_1 {
font-size : 14px;
line-height : 14px;
padding : 8px 20px 10px 20px !important;
margin : 10px 5px 20px 0px !important;
float : left;
width : calc(50% - 5px) !important;
}

.to_covers_2 {
font-size : 14px;
line-height : 14px;
padding : 8px 20px 10px 20px !important;
margin : 10px 0px 20px 5px !important;
float : left;
width : calc(50% - 5px) !important;
}

.to_covers_all {
font-size : 14px;
line-height : 14px;
padding : 8px 20px 10px 20px !important;
margin : -10px 0px 20px 0px !important;
float : left;
width : calc(100% - 0px) !important;
}


.to_furn {
font-size: 16px;
display: inline-block;
padding: 0px 0px 3px 0px !important;
margin: 8px 0px 0px 0px !important;
}


.data tr.tab_picture td:nth-child(1) {
padding : 10px;
}

.consult_block {
display : block;
background : #FFFFFF;
padding : 5px 20px 10px 20px;
margin : 0px 0px 10px 0px;
}

.consult_block p{
display : block;
padding : 0px;
margin : 10px 0px 10px 0px;
}

.consult_block a.phone{
display : block;
color : #000000;
font-size : 36px;
text-align : center;
font-weight : 500;
line-height : 100%;
}

.consult_block a.phone small{
color : #000000;
font-size : 26px;
font-weight : 500;
}

.consult_block a:hover.phone, .consult_block a:hover.phone small{
color : #e00000;
}




/*################################################################################################*/
/*                                       Bonus Block                                              */
/*################################################################################################*/



ol.bonus {
width : calc(100% - 0px);
margin: 0px;
padding : 3px 0px 30px 0px;
list-style-type: none;
counter-reset: li;
float : left;
}

ol.bonus li{
display : block;
width : calc(50% - 2px);
float : left;
background: #ffc42b;
background-size : 100%;
line-height : 100%;
color : #262626;
height : 90px;
overflow : hidden;
padding : 16px 0px 0px 100px;
margin : 0px 4px 4px 0px;
position : relative;
font-size: 16px;
font-weight : 300;
cursor : default;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

ol.bonus li b{
display : block;
color : #262626;
line-height : 100%;
overflow : hidden;
font-size: 20px;
padding : 0px 0px 2px 0px;
font-weight : 500;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}



ol.bonus li:hover{
background : #262626;
color : #FFFFFF;
}

ol.bonus li:hover b{
color : #ffc42b;
}



ol.bonus li:nth-child(2n){
margin : 0px 0px 5px 0px;
}


ol.bonus li:before {
content: counter(li);
counter-increment: li 1;
padding: 0px;
margin-left: 15px;
font-size: 140px;
line-height: 82px;
font-weight : 800;
text-align: center;
color: #FFFFFF;
position: absolute;
top : 0px;
left : 0px;
}



/*################################################################################################*/
/*                                       Stage Block                                              */
/*################################################################################################*/



ol.stage {
display : flex;
width : calc(100% - 0px);
margin: 0px;
padding : 3px 0px 30px 0px;
list-style-type: none;
counter-reset: li;
float : left;
}

ol.stage li{
display : block;
width : calc(25% - 3px);
float : left;
text-align : center;
background: #3ea822;
border : 3px solid #2e8b1a;
line-height : 100%;
overflow : hidden;
margin : 0px 4px 4px 0px;
position : relative;
font-size: 16px;
font-weight : 300;
display : block;
position : relative;
z-index : 3;
padding : 30px 30px 30px 30px;
color : #ffffff;
cursor : default;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}


ol.stage li b{
display : block;
color : #ffc42b;
line-height : 18px;
overflow : hidden;
font-size: 18px;
padding : 0px 0px 10px 0px;
font-weight : 500;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}



ol.stage li:hover{
background: #2e8b1a;
border : 3px solid#3ea822 ;
}


ol.stage li:hover b{
color : #ffc42b;
}

ol.stage li img{
width : 55%;
height: auto;
margin : 0px auto 0px auto;
padding-bottom : 20px;
}

ol.stage li span{
display : block;
text-align : center;
width : 100%;
}



ol.stage li:nth-child(4n){
margin : 0px 0px 5px 0px;
}





/*################################################################################################*/
/*                                       HWW Block                                              */
/*################################################################################################*/



ol.hww {
display : flex;
width : calc(100% - 0px);
margin: 0px 0px 50px 0px;
padding : 0px 10px 0px 10px;
list-style-type: none;
counter-reset: li;
float : left;
background: #3ea822;
border : 3px solid #2e8b1a;
}

ol.hww li{
display : block;
text-align: center;
padding : 40px 10px 40px 10px;
width : calc(20%);
float : left;
line-height : 100%;
margin : 0px 0px 0px 0px;
position : relative;
font-size: 14px;
font-weight : 300;
display : block;
z-index : 3;
color : #ffffff;
cursor : default;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}


ol.hww li b{
display : block;
color : #ffc42b;
line-height : 18px;
overflow : hidden;
font-size: 18px;
padding : 0px 0px 10px 0px;
font-weight : 500;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}




ol.hww li:hover b{
color : #ffc42b;
}

ol.hww li img{
width : 50%;
height: auto;
margin : 0px auto 0px auto;
padding-bottom : 20px;
}

ol.hww li span{
display : block;
text-align : center;
}

.hww_arrow{
position : absolute;
top: 60px;
right : -25px;
width : 45px !important;
z-index : 5;
}






/*################################################################################################*/
/*                                       super Block                                              */
/*################################################################################################*/




.super{
float : left;
width : 100%;
padding : 20px 0px 30px 0px;
clear: both;
}

.super div{
float : left;
position : relative;
width : calc(33.3% - 10px);
padding : 0px 0px 0px 0px;
margin : 0px 15px 0px 0px;
height : auto;
background: green;
}

.super div:nth-child(3){
margin : 0px 0px 0px 0px;
}

.super div img{
width : 100%;
height : auto
}

.super div i{
display : block;
position: absolute;
top: 5px;
left : 5px;
font-size: 18px;
font-weight: 500;
color : #000000;
font-style: normal;
background: #FFFFFF;
border : 10px solid #ffc42b;
border-radius : 0px 30px 0px 30px;
padding : 5px 20px 7px 20px;
}

.super div b{
display : block;
position: absolute;
bottom: 18%;
right : 6%;
font-size: 1.6vw;
font-weight: 500;
color : #000000;
font-style: normal;
text-align: right;
line-height : 90%;
}


.sc_note{
position:relative;
text-decoration : none;
display : block;
border : 3px solid #e5e5e5;
padding : 20px 70px 24px 70px;
margin : 0px 0px 20px 0px;
background: #FFFFFF;
font-size: 16px;
}

.sc_note:before{
content: '\f061';
font-family: FontAwesome !important;
display : block;
width : 60px;
height : 60px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding: 0px;
margin: 0px;
font-size: 22px;
line-height: 100%;
font-weight: 800;
text-align: center;
color: #3ea822;
position: absolute;
top: 19px;
left: 3px;
}


.sc_note h3{
display : block;
border-bottom : 0px solid #e5e5e5;
color : #000000 !important;
padding : 0px 0px 10px 0px;
margin : 0px;
background: none;
font-size: 22px;
}

.sc_note .btn_base{
text-transform : none;
padding : 10px 30px 14px 30px;
margin : 20px 0px 0px 0px;
font-size: 22px;
text-decoration: none;
border-bottom : 0px;
}

.sc_gallery{
	background: url(/images/sc_gallery.png);
background-size: cover;
background-position: left;
}

