

@font-face {
	font-family: 'futurb';
	src: url('../fonts/futurbkr.eot');
	src: local('☺'), url('../fonts/futurbkr.otf') format('opentype'), url('../fonts/futurbkr.woff') format('woff');
}
@font-face {
	font-family: 'futurmdb';
	src: url('../fonts/futurmdb.eot');
	src: local('☺'), url('../fonts/futurmdb.otf') format('opentype'), url('../fonts/futurmdb.woff') format('woff');
}

.success_msg, .error_msg{
    text-align: center;
    margin-bottom: 10px;
    border: solid thin #ccc;
    padding: 4px;
    font-size: 18px;
    color: #FFF;
}

.success_msg{
    background-color: #00CC00;
}

.error_msg{
    background-color: #cc0000;
}

.book-success{
    color: green;
    text-align: center;
}

.book-error{
    color: red;
    text-align: center;
}

a.readmore{
    text-align: left !important;
    display: block;
}

.post_title{
    text-align: left !important;
}

.submn:after{
    content: '';
    display: table;
    clear: both;
}

.submn .last:after{
    content: '';
    display: table;
    clear: both;
}

/* =============================================================================
   Holiday table Start
   ========================================================================== */
 
 th{
		background:url(../images/th-bg.jpg) top left repeat-x;
		color:#fff;
		font-family:Arial;
		font-size:12px;
		border:solid 1px #fff;
		border-right:none;
		text-align:center;
	}
	th.price-bg{
		background:url(../images/action-price-bg.jpg) top left repeat-x;
			border:solid 1px #fff;
	}
	th.xmas{
		background:url(../images/holidayoffer.jpg) no-repeat;
		width:152px;
		height:30px;
	}
	th.disountedprice{
		background:url(../images/discountedprice.jpg) no-repeat;
		height:78px;
	}
	th.saving{
		background:url(../images/saving.jpg) no-repeat;
	}
	td{
		color:#2765c1;
		font-family:Arial;
		font-size:12px;
		text-align:center;
		vertical-align:middle;
	}
	td.icon{
		border:solid 1px #e7e7e7;
		border-top:none;
		border-right:none;
		padding:5px;
	}
	td.dentaltreatment{
		text-align:left;
		border:solid 1px #e7e7e7;
		border-top:none;
		border-right:none;
		padding:20px;
	}
	td.holidayoffer{
		background:#e3f6d1;
		color:#5a9e1e;
		font-weight:bold;
		border:solid 1px #fff;
		border-top:none;
	}
 
 /* =============================================================================
    Holiday Table End
   ========================================================================== */
   
   
/* block-offer */
.block-offer { float:right; width:310px; position:relative; }
.block-offer ul { list-style-type:none; float:left; width:100%; height:181px; overflow:hidden; background:url(../images/preloader.gif) center center no-repeat; padding:0; margin:0; }
.block-offer ul li { position:absolute; left:0; top:0; width:100%; height:290px; position:relative; overflow:hidden; display:none; }
.block-offer h5 { font-size:16px; color:#000000; font-weight:bold; text-transform:uppercase; padding:0 0 5px 0; border-bottom:1px solid #E8E8E8; height:20px; margin-top:-5px; margin-bottom:4px;  }

.block-offer h5 span { color:#CC4301; }
.block-offer a { text-decoration:none; color:#000000; }
.block-offer a.btn-rss { float:left; width:16px; height:16px; text-decoration:none; overflow:hidden; background:url(images/btn-rss.gif) 0px 0px no-repeat; margin-top:5px; margin-bottom:4px; }
.block-offer a.btn-rss strong { visibility:hidden; }
.block-offer a.btn-rss:hover { background:url(images/btn-rss.gif) 0px -16px no-repeat; }
.block-offer .offer-compare { float:left; width:100%; position:relative; }
.block-offer .price { position:absolute; z-index:100; width:150px; height:265px; top:0; }
.block-offer .price-uk { left:0; }
.block-offer .price-hu { right:0; }
.block-offer .price-uk span { font-size:11px; color:#000; text-transform:uppercase; }
.block-offer .price-uk span span { font-size:10px; color:#3D7FA5; }
.block-offer .price-hu span { font-size:11px; color:#000; text-transform:uppercase; }
.block-offer .price-hu span span { font-size:11px; color:#C64A0D; }
.block-offer .price-uk span.crown { position:absolute; top:30px; right:70px; }
.block-offer .price-hu span.crown { position:absolute; top:30px; left:75px; }
.block-offer .price-uk span.abutment { position:absolute; top:73px; right:67px; }
.block-offer .price-hu span.abutment { position:absolute; top:73px; left:73px; }
.block-offer .price-uk span.implant { position:absolute; top:115px; right:73px; }
.block-offer .price-hu span.implant { position:absolute; top:115px; left:73px; }
.block-offer .price-uk span.total { font-size:16px; position:absolute; bottom:92px; left:12px; }
.block-offer .price-hu span.total { font-size:16px; position:absolute; bottom:92px; right:12px; }
.block-offer .price span.total span { font-size:16px; }
.block-offer .price-uk span.guarantee { position:absolute; bottom:5px; left:12px; }
.block-offer .price-hu span.guarantee { position:absolute; bottom:5px; right:12px; }

a img{
	border:none;
	text-decoration:none;
}
body{
	background: #f3edd8 url(../images/body-bg.png) repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #606060;
}
body.internal{
	background: #f3edd8 url(../images/body-bg2.png) repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #606060;
}

.paging{
	text-align:center;
}
.pageList {
	list-style:none;
}
.pageList li{
	margin-left:2px;
	margin-right:2px;
	float:left;
	width:40px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#fff9fb;
	border:#F1E8E1 1px solid;
}
.pageList li a{
	color:#606060;
	text-decoration:none;
}
.pageList li a:hover{
	text-decoration:underline;
}

.bg{
    background: url(../images/bg.png) top center no-repeat;
}
.container{
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
    position: relative;
}
.header{
    width: 960px;
    margin: 0px;
    padding: 0px;
}
    .headerhead{
        height: 80px;
        margin: 0px;
        padding: 15px 15px 0px 15px;
    }
    a.logo, a.logo:hover{
        width: 176px;
        height: 58px;
        display: block;
        float: left;
        padding: 0px;
        margin: 0px;
    }
    a.winbanner, a.winbanner:hover{
        width: 295px;
        height: 68px;
        padding: 0px;
        margin: 60px;
    }	
    .address{
        float: right;
        text-align: right;
        padding: 5px 0px 0px 0px;
        margin: 0px;
		background:url(../images/callus-bg.png) no-repeat right top;
    }
        .address p{
            font-family: 'futurb', Arial, Helvetica, sans-serif;
            font-size: 14px;
            color: #3c1700;
            margin: 0px;
            padding: 0px;
        }
        .address p a{
              color: #3c1700;
        }
		.address p.phone{
			margin-top:15px;
			color:#fff;
			
			font-size:35px;
			text-align:right;
		}
        .address p.phone a{
            color:#fff;
        }
        .address p.bld{
            font-family: 'futurmdb', Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            margin: 0px;
            padding: 0px;
        }
.fm{
    width: 960px;
    height: 313px;
    background: url(../images/fm-bg.png) 0px 0px no-repeat;
    padding: 0px;
    margin: 0px;
    position: relative;
}
    .sliderbox{
        width: 960px;
        height: 294px;
        background: #FFFFFF;
        float: left;
        margin: 0px;
        padding: 3px;
        overflow: hidden;
    }
    .fmn{
        width: 310px;
        position: absolute;
        top: 50px;
        left: 20px;
        z-index:6;
    }
        .fmn a, fmn a:hover{
            display: inline-block;
            margin: 0px 0px 30px 0px;
            padding: 0px;
        }

	.spacer{
		width:100%;
		border-bottom:1px solid #cfb49a;
		margin:5px 0px 5px 0px;
	}
		
	.menu{
        margin:5px 0px 15px 0px;
        position: relative;
		z-index:9999;
		background:#f2ecd7;
		-webkit-box-shadow:  0px 5px 10px 1px rgba(200, 180, 150, 1);
        box-shadow:  0px 5px 10px 1px rgba(200, 180, 150, 1);
    }
	
       .menu ul.mn{
            margin: 0px;
            padding: 0px;
        }
            .menu ul.mn li{
                width: 114px;
                height: 26px;
                padding: 0px 0px 0px 5px;
				float:left;
				border-left:#a7816a 1px solid;
            }
            .menu ul.mn li:hover{
                background: #a7816a;
            }
            .menu ul.mn li a:link, .menu ul.mn li a:visited, .menu ul.mn li a:active{
                height: 23px;
                display: block;
                font-size: 14px;
                line-height: 20px;
                color: #6c3f29;
                margin: 0px;
                padding: 3px 0px 0px 5px;
            }
            .menu ul.mn li a:hover{
                height: 23px;
                display: block;
                font-size: 14px;
                line-height: 20px;
                color: #FFFFFF;
                margin: 0px;
                padding: 3px 0px 0px 5px;
            }
                .menu ul.mn li.selected{
                    width: 114px;
                    height: 26px;
                    background: #a7816a;
                    color: #FFFFFF!important;
                    padding: 0px 0px 0px 5px;
                }
                .menu ul.mn li a.active{
                    height: 23px;
                    display: block;
                    font-size: 14px;
                    line-height: 18px;
                    color: #FFFFFF;
                    margin: 0px;
                    padding: 3px 0px 0px 5px;
                }
			.menu ul.mn li ul{
				display:none;
			}
			.menu ul.mn li:hover > ul{
				display:block;
				width:180px;
				margin:0px 0px 0px -6px;
				padding:0;
				background:#f2e9d5;
				-webkit-box-shadow:  0px 5px 10px 0px rgba(200, 200, 200, 1);
				box-shadow:  0px 5px 10px 0px rgba(200, 200, 200, 1);
			}
			.menu ul.mn li ul li{
				width:174px;
			}

            .menu ul.mn ul.submn{
				background:#f2e9d5;
                height: inital;
            }

/*
           .menu ul.mn li ul.submn{
                width: 177px;
                height: 267px;
                margin: 0px;
				padding:0px;
                display: none;
            }
                .menu ul.mn li ul.submn li{
                    width: 177px;
                    height: 26px;
                    background: none;
                    margin: 0px 3px 11px 0px;
                    padding: 0px;
                }
                    .menu ul.mn li ul.submn li a:link, .menu ul.mn li ul.submn li a:visited, .menu ul.mn li ul.submn li a:active{
                        height: 23px;
                        display: block;
                        font-size: 14px;
                        line-height: 20px;
                        background: none;
                        color: #6c3f29;
                        margin: 0px;
                        padding: 3px 15px 0px 15px;
                    }
                    .menu ul.mn li ul.submn li a:hover{
                        height: 23px;
                        display: block;
                        font-size: 14px;
                        font-weight: bold;
                        line-height: 20px;
                        background: #8b95c8;
                        color: #FFFFFF;
                        margin: 0px;
                        padding: 3px 15px 0px 15px;
                    }
*/
.content{
    width: 960px;
    padding: 0px;
    margin: 0px 0px -30px auto;
}
.threebox{
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 0px 0px;
}
    .ibox{
        background: blue;
        float: left;
        margin: 0px;
        padding: 0px;
        position: relative;
    }
        .save{
            width: 225px;
            height: 138px;
            background: url(../images/savewithus.png) 0px no-repeat;
            margin: 0px 15px 0px 0px;
            padding: 60px 15px 0px 70px;
        }
            .save p{
                font-size: 11px;
                color: #171717;
            }
            .save span{
                font-size: 18px;
                font-weight: bold;
                display: block;
                color: #171717;
                margin: 0px 0px 14px 0px;
            }
            img.coin{
                position: absolute;
                bottom: 20px;
                left: -22px;
            }
        .treatment{
            width: 250px;
            height: 143px;
            background: url(../images/treatment_abroad.png) 0px no-repeat;
            margin: 0px 15px 0px 0px;
            padding: 55px 15px 0px 45px;
        }
            .treatment p{
                font-size: 14px;
                line-height: 16px;
                color: #171717;
                font-weight: bold;
                margin: 0px;
                padding: 0px;
            }
            .treatment a:link, .treatment a:visited, .treatment a:active{
                font-size: 11px;
                color: #1b2c84;
                display: inline-block;
                margin: 0px 0px 13px 0px;
                padding: 0px;
            }
            .treatment a:hover{
                font-size: 11px;
                color: #7680bb;
                margin: 0px 0px 13px 0px;
                padding: 0px;
            }
        .combine{
            width: 280px;
            height: 143px;
            background: url(../images/combine.png) 0px no-repeat;
            margin: 0px;
            padding: 55px 15px 0px 15px;
        }
            .combine p{
                font-size: 11px;
                color: #171717;
                margin: 0px 0px 16px 0px;
            }
            .combine span{
                font-size: 12px;
                font-weight: bold;
                display: block;
                color: #51722f;
                margin: 0px;
                padding: 0px;
            }
            .combine span.price{
                font-size: 26px;
                font-weight: normal;
                font-family: 'futurb', Arial, Helvetica, sans-serif;
                display: block;
                color: #51722f;
                margin: 0px;
                padding: 0px;
            }
.main{
    width: 635px;
    float: left;
    padding: 0px;
    margin: 0px;
}
.tartbox{
    width: 635px;
    border-top: 1px solid #cfb49a;
    padding: 0px;
    margin: 0px;
	float:left;
}
.tartbox-bottom{
    width: 635px;
    height: 15px;
    background: url(../images/tartbox-bottom.png) 0px no-repeat;
}
.tartbox-bd{
    width: 633px;
    background: #FFFFFF url(../images/tartbox-bd.png) top left no-repeat;
    border-left: 1px solid #cfb49a;
    border-right: 1px solid #cfb49a;
}
.title{
    height: 42px;
    margin: 0px;
    padding: 10px 0px 0px 15px;
}
.cont{
    padding: 11px 15px 5px 15px;
    margin: 0px;
}
    .cont p{
        color: #606060;
        font-size: 14px;
        line-height: 14px;
        margin: 0px 0px 12px 0px;
        padding: 0px;
    }
        .be{
            margin: 0px 0px 12px 10px!important;
        }
    .cont p.bl{
        color: #132376;
        font-size: 11px;
        font-weight: bold;
        margin: 0px 0px 8px 0px;
        padding: 0px;
    }
    .cont p.withbg{
        color: #834f36;
        font-size: 14px;
        line-height: 16px;
        margin: 0px 0px 12px 0px;
        padding: 7px 15px;
        background: #dfe4f8;
        font-family: 'futurb', Arial, Helvetica, sans-serif;
    }
        .cont p.withbg span{
            color: #1b2c84;
            font-weight: bold;
            font-size: 11px;
            font-family: Arial, Helvetica, sans-serif;
        }
    .cont p.withbg_center{
        color: #2e3f9b;
        font-size: 13px;
        line-height: 16px;
        font-weight: bold;
        margin: 0px 0px 12px 0px;
        padding: 7px 15px;
        background: #dfe4f8;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
    }
    .half{
        width: 295px;
        margin: 0px;
        padding: 0px;
    }
        .half p{
            color: #606060;
            font-size: 11px;
            line-height: 14px;
            margin: 0px 0px 8px 0px;
            padding: 0px;
        }
        .half p.tel{
            padding: 0px 15px;
        }
    .videobox{
        width: 291px;
        height: 221px;
        background: url(../images/videobox.png) 0px no-repeat;
        margin: 0px 0px 5px 0px;
        padding: 2px;
    }
        .videobox img{
            display: block;
            background: #FFFFFF;
            padding: 1px;
            margin: 0px 0px 15px 0px;
        }
        .videobox a:link, .videobox a:visited, .videobox a:active{
            color: #1b2c84;
            font-size: 11px;
            margin: 0px 10px 0px 0px;
            padding: 0px;
            float: right;
        }
        .videobox a:hover{
            color: #ffffff;
            font-size: 11px;
            margin: 0px 10px 0px 0px;
            padding: 0px;
            float: right;
        }
    a.continue, a.continue:hover{
        margin: 45px 0px 0px 0px;
        padding: 0px;
        display: block;
    }
    .photobox{
        width: 291px;
        height: 221px;
        background: url(../images/videobox.png) 0px no-repeat;
        margin: 0px 0px 5px 0px;
        padding: 2px;
    }
        .photobox a.click:link, .photobox a.click:visited, .photobox a.click:active{
            color: #1b2c84;
            font-size: 11px;
            margin: 0px 10px 0px 0px;
            padding: 0px;
            float: right;
        }
        .photobox a.click:hover{
            color: #ffffff;
            font-size: 11px;
            margin: 0px 10px 0px 0px;
            padding: 0px;
            float: right;
        }
		

/*======================================================================
	London Clinic - new
===============================================================================*/

.widthimg{
	width:60%;
}
.widthimg p{
	margin-bottom:20px;
}

.lc_corner{
	position: relative;
	top: 60px;
}

.blue_box{
	width: 80%;
	margin: 0 auto;
	background-color: #d9dcef;
	padding:20px 30px 20px 30px;
	min-height:190px;
}
.service{
	position:relative;
}
	.service h3{
		padding-left:35px;
		font-size:24pt;
	}
	
	.service p{
		width:70%;
		margin-left:10px;
		font-size:12px;
		padding-top:10px;
		color:#416d8d;
	}
	
	.lc_read{
	margin-left:10px;
	margin-top:10px;
	}
	
	.lc_read:hover{
	-webkit-filter: contrast(150%);
	-moz-filter: contrast(150%);
	-o-filter: contrast(150%);
	-ms-filter: contrast(150%);
	}
	.lc_picture{
	position:absolute;
	bottom:-10px;
	right:5px;
	}
	
	.cont{
	background-color:#fff;
	margin-top:3px;
	}
	
	.lc_lastimg{
	margin-top:60px;
	}
		
/* London Clinic - new end */		
		
		
ul.simp{
    margin: 0px;
    padding: 0px 10px 10px 10px;
}
    .nopad{
        padding: 10px 10px 5px 0px!important;
    }
    ul.simp li{
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 0px 8px;
        background: url(../images/libg.png) 0px 5px no-repeat;
        color: #606060;
        font-size: 11px;
        line-height: 14px;
    }
ul.simp2{
    margin: 0px;
    padding: 10px 10px 10px 0px;
}
    ul.simp2 li{
        margin: 0px 0px 18px 0px;
        padding: 0px 0px 0px 8px;
        /*background: url(../images/libg.png) 0px 5px no-repeat; */
        color: #606060;
        font-size: 11px;
        line-height: 14px;
    }
    ul.simp2 li span{
        background: url(../images/num-bg.png) 0px 0px no-repeat;
        font-weight: bold;
        font-size: 13px;
        width: 30px;
        height: 24px;
        display: block;
        color: #FFFFFF;
        float:left;
        text-align: center;
        margin: -1px 5px 0px 0px;
        padding: 7px 0px 0px 0px;
    }
ul.dental{
    margin: 0px;
    padding: 0px;
}
    ul.dental li{
        width: 195px;
        height: 34px;
        margin: 0px 9px 0px 0px;
        padding: 6px 0px 0px 0px;
        background: url(../images/dental-li.png) 0px no-repeat;
        color: #FFFFFF;
        float: left;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        text-transform: uppercase;
        cursor: pointer;
    }
        ul.dental li span{
            color: #2e3f9b;
        }
    .thrd{
        margin: 0px!important;
    }
ul.doctors{
    margin: 20px -10px 10px 0px;
    padding: 0px;
    height: 40px;
    display: block;
}
    ul.doctors li{
        width: 296px;
        height: 34px;
        margin: 0px 10px 0px 0px;
        padding: 6px 0px 0px 0px;
        background: url(../images/dental-li2.png) 0px no-repeat;
        color: #FFFFFF;
        float: left;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        text-transform: uppercase;
        cursor: pointer;
    }
.dental-title{
    height: 22px;
    background: url(../images/dental-title-bg.gif) 0px repeat-x;
    display: inline-block;
    font-size: 20px;
    color: #2e3f9b;
    margin: 10px 0px 0px 0px;
    padding: 8px 28px 0px 15px;
    text-shadow: 1px 1px #FFFFFF;
}
    .dental-title span{
        color: #949dcc;
    }
.dental-title2{
    height: 22px;
    background: url(../images/dental-title-bg2.gif) 0px repeat-x;
    display: inline-block;
    font-size: 20px;
    color: #6e3d28;
    margin: 10px 0px 0px 0px;
    padding: 8px 28px 0px 15px;
    text-shadow: 1px 1px #FFFFFF;
}
.pic{
    float: right;
    padding: 2px;
    margin: -10px 0px 15px 15px;
}
 .dentalbox{
    padding: 20px 15px 10px 15px;
    background: #dfe4f8;
    margin: 0px 0px 10px 0px;
}
 .dentalbox2{
    padding: 20px 15px 10px 15px;
    background: #e8d4bf;
    margin: 0px 0px 10px 0px;
}
    .dentalbox p{
        color: #4b4b4b;
        font-size: 11px;
        line-height: 15px;
    }
    .dentalbox p.blu{
        color: #2e3f9b;
        font-size: 11px;
        font-weight: bold;
        margin: 0px 0px 4px 0px;
        padding: 0px;
    }
    .dentalbox ul.dnt{
        margin: 0px;
        padding: 6px 15px 10px 15px;
    }
        .dentalbox ul.dnt li{
            font-size: 11px;
            color: #1b2c84;
            background: url("../images/libg.png") no-repeat 0 5px transparent;
            margin: 0px 0px 6px 0px;
            padding: 0px 0px 0px 7px;
        }
.labels p.stp{
    font-size: 13px;
    color: #2e3f9b;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
table.labels{
    background: #eff1fb;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
    table.labels td{
        vertical-align: top;
        margin: 0px;
        padding: 8px 0px 4px 10px;
        border-bottom: 1px solid #c5ccec;
        color: #1b2c84;
        font-size: 11px;
    }
    table.labels td span{
        color: #ec008c;
    }
    table.labels td.tbl-head{
        height: 40px;
        background: url("../images/tbl-head.gif") repeat-x;
        padding: 8px 0px 0px 10px;
    }
    table.labels td.tbl-head_gr{
        height: 38px;
        background: url("../images/tbl-head_gr.gif") repeat-x;
        width: 82px;
        padding: 8px 0px 0px 10px;
    }
    /*.service{
        width: 180px;
    }*/
    .price{
        width: 87px;
    }
    .lg{
        background: #caf9af;
        border-bottom: 1px solid #ffffff!important;
        color: #106000!important;
    }
    .dg{
        background: #b1e991;
        border-bottom: 1px solid #ffffff!important;
        color: #106000!important;
    }
        table.labels td.tbl-head p, table.labels td.tbl-head_gr p{
            color: #FFFFFF;
            font-size: 10px;
            font-weight: bold;
            line-height: 12px;
            margin: 0px;
            padding: 0px;
            text-transform: none;
        }
        table.labels td.tbl-head span{
            color: #132376;
            font-size: 11px;
            font-weight: bold;
        }
        table.labels td.tbl-head_gr span{
            color: #106000;
            font-size: 11px;
            font-weight: bold;
        }
        .ser{
            font-size: 14px!important;
            text-transform: uppercase;
            font-weight: bold;
        }
table.fees{
    background: #ffffff;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
    table.fees td{
        vertical-align: middle;
        margin: 0px;
        padding: 8px 0px 4px 10px;
        border-bottom: 1px solid #c5ccec;
        color: #1b2c84;
        font-size: 11px;
    }
	/*Merci*/
	table.fees td.prd{
		color: #44190c;
		background: #e2c7b7;
        font-weight: bold;
		text-align: center;
        border-bottom: 1px solid #ffffff;
	}
    table.fees td.prc{
        
		color: #44190c;
        background: #caf9af;
        font-weight: bold;
		text-align: center;
        border-bottom: 1px solid #ffffff;
    }
        table.fees td.barn{
            vertical-align: top;
            margin: 0px;
            padding: 10px 0px 0px 10px;
            height: 20px;
            background: url("../images/barn.gif") bottom repeat-x;
            border-bottom: 1px solid #ffffff;
            color: #43180b;
			font-weight: bold;
            font-size: 11px;
        }
        table.fees td.kek{
            vertical-align: top;
            margin: 0px;
            padding: 12px 0px 0px 10px;
            height: 20px;
            background: url("../images/kek.gif") bottom repeat-x;
            border-bottom: 1px solid #ffffff;
            color: #1b2c84;
            font-weight: bold;
            font-size: 11px;
        }
    table.fees td.tbl-head{
        height: 26px;
        background:#7580bc;
        /*padding: 4px 0px 0px 10px;*/
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        /*width: 420px;*/
    }
    table.fees td.tbl-head_gr{
        height: 26px;
        background:#629748;
        width: 175px;
        /*padding: 4px 0px 0px 10px;*/
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
    }
	/*Merci*/
	table.fees td.tbl-head_pdr{
		height: 26px;
		background:#d4b8a8;
		/*padding: 4px 0px 0px 10px;*/
		color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
	}
a.hname{
    font-size: 20px;
    line-height: 20px;
    color: #2e3f9b;
    font-family: 'futurb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px 0px 6px 0px;
    padding: 0px;
    display: block;
}
a.hname:hover{
    font-size: 20px;
    line-height: 20px;
    color: #2e3f9b;
    font-family: 'futurb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px 0px 6px 0px;
    padding: 0px;
    display: block;
}
a.apartman{
    font-size: 13px;
    float: right;
    color: #44180b;
    font-family: 'futurb', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px 0px 6px 0px;
    padding: 0px;
}
a.apartman:hover{
    font-size: 13px;
    float: right;
    color: #44180b;
    font-family: 'futurb', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px 0px 6px 0px;
    padding: 0px;
}

.mustsee{
    background: url(../images/mustsee.gif) bottom repeat-x;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
.nomar{
    margin: 0px!important;
}
.mustsee_pic{
    width: 216px;
    height: 141px;
    background: #c4cae7;
    padding: 2px;
    margin: 0px 0px 10px 0px;
    float: left;
}
    .mustsee_pic img{
        border: 1px solid #FFFFFF;
    }
.partnerspic{
    width: 219px;
    height: 127px;
    background: url(../images/partnerspic.png) 0 0 repeat-x;
    padding: 0px;
    margin: 0px;
    float: left;
}
.mustsee_text{
    width: 365px;
    padding: 5px 5px 0px 0px;
    margin: 0px;
    float: right;
}
    a.picnum, a.picnum:hover{
        height: 22px;
        width: 220px;
        background: url(../images/pictures.gif) repeat-x;
        color: #FFFFFF;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        padding: 8px 0px 0px 0px;
        margin: 0px;
        display: block;
        float: left;
    }
    .picnum{
        height: 22px;
        width: 220px;
        background: url(../images/pictures.gif) repeat-x;
        color: #FFFFFF;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        padding: 8px 0px 0px 0px;
        margin: 0px;
        display: block;
        float: left;
    }
    a.download, a.download:hover{
        float: right;
        color: #142071;
        font-size: 11px;
        font-weight: bold;
        margin: 8px 10px 0px 0px;
        padding: 0px;
    }
.bluebg{
    margin: 0px 0px 12px 0px;
    padding: 2px;
    background: #c0c9f1;
}
    .bluebg img{
        border: 1px solid #FFFFFF;
        margin: 0px;
        padding: 0px;
    }
     .location{
        float: right;
        width: 285px;
        padding: 15px 0px 0px 0px;
        margin: 0px;
     }
     .location p.blu{
        color: #2e3f9b;
        font-size: 11px;
        margin: 0px 0px 4px 0px;
        padding: 0px;
     }
         .location p.blu span{
            color: #2e3f9b;
            font-size: 13px;
            font-weight: bold;
            margin: 0px;
            padding: 0px;
         }
.beigebg{
    margin: 0px 0px 12px 0px;
    padding: 2px;
    background: #e8d4bf;
}
    .beigebg img{
        border: 1px solid #FFFFFF;
        margin: 0px;
        padding: 0px;
    }
    .dat{
        float: left;
        padding: 15px 5px 15px 15px;
    }
      .dat p{
          color: #43180b;
          font-size: 13px;
          line-height: 14px;
          font-weight: bold;
          margin: 0px;
          padding: 0;
          font-family: 'futurb', Arial, Helvetica, sans-serif;
      }
    .beigebg a, .beigebg a:hover{
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
    .beigebg a img{
        margin: 140px 0px 2px 0px;
        padding: 0px;
        border: 0px;
    }
    .beigebg p.bb{
        font-size: 14px;
        color: #834f36;
        margin: 5px 0px 5px 15px;
        padding: 0px;
        border: 0px;
    }
.sep{
    height: 1px;
    display: block;
    background: #c5ccec;
    margin: 25px 5px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}
img.contpic{
    margin: -80px 0px -60px auto;
    float: right;
    padding: 0px;
}
.contact-text{
    margin: 0px;
    padding: 0px 15px;
}
    .contact-text span{
        font-size: 13px;
        color: #303d87;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        width: 90px;
        display: inline-block;
        margin: 0px 0px 12px 0px;
        padding: 0px;
    }
    .contact-text span.station{
        font-size: 11px;
        color: #303d87;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        width: auto;
        display: inline-block;
        margin: 0px 0px 12px 0px;
        padding: 0px;
    }
    .contact-text span.lft{
        display: inline-block;
        font-size: 11px;
        color: #606060;
        font-weight: normal;
    }
    .contact-text a{
        font-size: 11px;
        color: #606060;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0px;
        padding: 0px;
    }
    .contact-text a:hover{
        font-size: 11px;
        color: #303d87;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0px;
        padding: 0px;
    }
    a.qr, a.qr:hover{
        margin: 10px 0px 0px 15px;
        float: left;
        color: #000d54;
        font-size: 11px;
        font-weight: bold;
        padding: 0px;
    }
    a.map, a.map:hover{
        width: 570px;
        height: 232px;
        background: #f5f1e0;
        padding: 1px;
        margin: -10px 0px 30px 0px;
        border: 1px solid #b69886;
    }
a.btop, a.btop:hover{
    color: #142071;
    font-size: 11px;
    font-weight: bold;
    float: right;
    margin: 7px 10px 0px 0px;
    padding: 0px;
}
.bluebox{
    width: 295px;
    background: #edf0fb url(../images/bluebox-bg.png) left top no-repeat;
    float: left;
    margin: 0px 13px 40px 0px;
    padding: 0px;
    position: relative;
}
    .blue_bg{
        width: 267px;
        padding: 15px 14px 0px 14px;
		background-color:#eeddd9;
		padding-bottom:112px;
    }
    .blue_bg1{
        width: 267px;
        background: transparent url(../images/bluebox_bg1.png) right bottom no-repeat;
        padding: 15px 14px 0px 14px;
    }
    .blue_bg2{
        width: 267px;
        background: transparent url(../images/bluebox_bg2.png) right bottom no-repeat;
        padding: 15px 14px 150px 14px;
    }
    .bluebox .bttl, .brownbox .bttl{
        background: transparent url(../images/bttl-bg.png) bottom left no-repeat;
        margin: 0px;
        padding: 0px 0px 27px 0px;
    }
    .bluebox p{
        color: #8b3e35;
    }
        .bluebox p.ttl{
            color:#8b3e35;
            font-size: 18px;
            line-height: 22px;
            margin: 0px;
            padding: 0px;
        }
            .bluebox p.ttl span{
                color: #ffffff;
                text-transform: uppercase;
                font-size: 18px;
                line-height: 20px;
                margin: 0px;
                padding: 0px;
            }
    ul.tour{
        margin: 0px;
        padding: 0px 10px 10px 10px;
        color: #1b2c84;
    }
        ul.tour li{
            margin: 0px 0px 2px 0px;
            padding: 0px 0px 0px 8px;
            background: url(../images/libg.png) 0px 5px no-repeat;

            font-size: 11px;
            line-height: 14px;
        }
        .brn{
            color: #461a0d!important;
        }
		
	ul.red{
	list-style-image:url('red_x.png')
	}
	.equal{
	display:inline-block;
	*display:inline;
	*zoom: 1;
	}
	
	.txtr{
	width:230px;
	padding-left:4px;
	margin-bottom:10px;
	color:#2c3912;
	}
	.cont img{
	margin-bottom:10px;
	}
	.cont .ctr{
	margin:0 3px 10px 3px;
	}
	.txt{
	width:230px;
	padding-left:4px;
	margin-bottom:10px;
	color:#8b3e35;
	}
	
	.sign{
	position:relative;
	bottom:50%;
	vertical-align:top;
	}
.brownbox{
    width: 295px;
    background: #f3edd8 url(../images/brownbox-bg.png) left top no-repeat;
    float: left;
    margin: 0px 0px 40px 0px;
    padding: 0px;
    position: relative;
}
    .brown_bg{
        width: 267px;
        padding: 15px 14px 0px 14px;
		background-color:#d0ecb7;
    }
    .brown_bg1{
        width: 267px;
        background: transparent url(../images/brownbox-bg1.png) right bottom no-repeat;
        padding: 15px 14px 54px 14px;
    }
    .brown_bg2{
        width: 267px;
        background: transparent url(../images/brownbox-bg2.png) right bottom no-repeat;
        padding: 15px 14px 166px 14px;
    }
    .brownbox p{
        color: #2c3912;
    }
        .brownbox p.ttl{
            color: #2c3912;
            font-size: 18px;
            line-height: 22px;
            margin: 0px;
            padding: 0px;
        }
            .brownbox p.ttl span{
                color: #ffffff;
                text-transform: uppercase;
                font-size: 18px;
                line-height: 20px;
                margin: 0px;
                padding: 0px;
            }
a.more{
    display: block;
    width: 290px;
    height: 24px;
    position: absolute;
    bottom: -35px;
    left: 0px;
    font-size: 12px;
    color: #FFFFFF;
    text-align: right;
    font-weight: bold;
    padding: 6px 5px 0px 0px;
}
    .cbl{
        background: url(../images/continue-blue.gif) 0px repeat-x;
    }
        .cbl:hover{
            background: url(../images/continue-blue.gif) 0px repeat-x;
            color: #c1caf0;
        }
    .cbr{
        background: url(../images/continue-brown.gif) 0px repeat-x;
    }
        .cbr:hover{
            background: url(../images/continue-brown.gif) 0px repeat-x;
            color: #d6b19a;
        }
img.malev{
    position: absolute;
    bottom: 0px;
    right: 0px;
}
p.step{
    width: 70px;
    height: 23px;
    background: url(../images/step.gif) 0px repeat-x;
    font-size: 14px;
    color: #132376;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 0px 0px 0px;
    margin: 0px;
}
.two{
    margin: 0px 0px 0px 70px!important;
}
.three{
    margin: 0px 0px 0px 140px!important;
}
.four{
    margin: 0px 0px 0px 210px!important;
}
.column{
    width: 310px;
    float: right;
    margin: 0px;
    padding: 0px;
}
.registerbox{
    width: 310px;
    background: url(../images/registerbox-bg.gif) 0px repeat-y;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
    .registerbox-top{
        width: 310px;
        height: 2px;
        background: url(../images/registerbox-top.gif) 0px no-repeat;
        margin: 0px;
        padding: 0px;
    }
    .registerbox-bottom{
        width: 310px;
        height: 2px;
        background: url(../images/registerbox-bottom.gif) 0px no-repeat;
        margin: 0px;
        padding: 0px;
    }
    .registerbox-bd{
        width: 280px;
        background: url(../images/registerform-bg.png) center bottom no-repeat;
        margin: 0px;
        padding: 15px;
    }
    .register_form{
        margin: 0px;
        padding: 10px 0px 0px 0px;
    }
        .register_form label{
            color: #414141;
            font-size: 11px;
            float: left;
            width: 100px;
            height: 24px;
            margin: 0px;
            padding: 11px 0px 0px 0px;
        }
            .register_form label span{
                color: #89573f;
            }
        .input-register{
            width: 170px;
            height: 25px;
            background: url(../images/input-register.png) 0px no-repeat;
            margin: 0px;
            padding: 5px;
            float: right;
        }
            .input-register input{
                width: 170px;
                height: 25px;
                background: transparent;
                border: 0px;
                margin: 0px;
                padding: 0px 5px;
                color: #959bb5;
                font-size: 11px;
            }
       .register_form a.tc:link, .register_form a.tc:visited, .register_form a.tc:active{
            color: #FFFFFF;
            font-size: 11px;
            line-height: 13px;
            margin: 0px;
            padding: 0px;
            float: left;
       }
       .register_form a.tc:hover{
            color: #44190C;
            font-size: 11px;
            line-height: 13px;
            margin: 0px;
            padding: 0px;
            float: left;
       }
    .btn_register{
        width: 125px;
        height: 27px;
        background: url(../images/btn_registration.png) 0px no-repeat;
        border: 0px;
        float: right;
        cursor: pointer;
        margin: 2px 5px 0px 0px;
        padding: 0px;
    }
.contactbox{
    width: 310px;
    background: url(../images/contactbox-bg.gif) 0px repeat-y;
    margin: 0px;
    padding: 0px;
}
    .contactbox-top{
        width: 310px;
        height: 2px;
        background: url(../images/contactbox-top.gif) 0px no-repeat;
        margin: 0px;
        padding: 0px;
    }
    .contactbox-bottom{
        width: 310px;
        height: 2px;
        background: url(../images/contactbox-bottom.gif) 0px no-repeat;
        margin: 0px;
        padding: 0px;
    }
    .contactbox-bd{
        width: 280px;
        background: url(../images/contactbox-bd.gif) left top repeat-x;
        margin: 0px 2px;
        padding: 15px 13px 5px 13px;
    }
        .contactbox-bd p{
            font-size: 11px;
            line-height: 16px;
            color: #414141;
            margin: 0px;
            padding: 8px 0px 3px 0px;
        }
        .contactbox-bd span{
            font-size: 11px;
            color: #FFFFFF;
            margin: 0px;
            padding: 0px;
        }
        .contactbox-bd a{
            font-size: 11px;
            color: #414141;
            margin: 0px;
            padding: 5px 0px;
        }
        .contactbox-bd a:hover{
            font-size: 11px;
            color: #1B2C84;
            margin: 0px;
            padding: 5px 0px;
        }
        img.tel{
            margin: 10px 0px 0px 0px;
            padding: 0px;
        }
    ul.contactus{
        margin: 5px 0px 0px 0px;
        /*padding: 0px;  */
        padding: 0px 0 20px;
    }
        ul.contactus li{
            height: 27px;
            margin: 0px;
            padding: 7px 0px 0px 0px;
            /*background: url(../images/licont-bg.gif) bottom repeat-x;*/
            color: #414141;
            font-size: 1.1px;
        }
        .nobg{
            background: none!important;
        }
        ul.contactus li span{
            margin: 0px;
            font-size: 1.2rem;
            padding: 0px 0px 0px 15px;
            background: url(../images/licont.png) 0px 5px no-repeat;
        }
        ul.contactus li a, ul.contactus li p{
            color: #414141;
            margin: 0px;
            font-size: 1.05rem;
            padding: 0px;
        }
         ul.contactus li a:hover{
            color: #000000;
            margin: 0px;
            padding: 0px;
        }
p.news{
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 10px;
}
.requestform{
    margin: 0px;
    padding: 10px 40px;
}
.requestform label{
    float: left;
    color: #414141;
    width: 200px;
    height: 25px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: ##959BB5;
}
.input-request{
    width: 306px;
    height: 25px;
    background: url(../images/input-request.png) 0px no-repeat;
    margin: 0px;
    padding: 5px 7px;
    float: right;
}
    .input-request input{
        width: 306px;
        height: 25px;
        background: transparent;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
.textarea-request{
    width: 306px;
    height: 100px;
    background: url(../images/textarea-request.png) 0px no-repeat;
    margin: 0px;
    padding: 5px 7px;
    float: right;
}
    .textarea-request textarea{
        width: 306px;
        height: 100px;
        background: transparent;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
.sc{
    width: 320px;
    margin: 0px;
    padding: 0px;
    float: right;
}
.input-sc {
    background: url("../images/input-register.png") no-repeat transparent;
    float: right;
    height: 25px;
    margin: 0;
    padding: 5px;
    width: 170px;
}
  .input-sc input {
      background: none repeat scroll 0 0 transparent;
      border: 0 none;
      color: #959BB5;
      font-size: 11px;
      height: 25px;
      margin: 0;
      padding: 0px;
      width: 170px;
  }
.btn_send{
    width: 58px;
    height: 25px;
    background: url("../images/btn_send.gif") no-repeat transparent;
    margin: 5px 5px 10px 0px;
    padding: 0px;
    cursor: pointer;
    float: right;
    border: 0px;
}
a.nocur, a.nocur:hover{
    cursor: default;
}
table.flight{
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
    table.flight td{
        border-bottom: 1px solid #c5ccec;
        color: #132376;
        margin: 0px;
        padding: 5px 10px;
        font-size: 11px;
    }
    table.flight td.ftop{
        color: #132376;
        font-size: 14px;
        font-weight: bold;
        height: 30px;
        background: url(../images/mustsee.gif) 0px repeat-x;
        vertical-align: middle;
        padding: 0px 10px;
    }
    table.flight a{
        color: #919bd0;
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        display: block;
        width: 90px;
    }
    table.flight a:hover{
        color: #132376;
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        display: block;
        width: 90px;
    }
#bottom{
    height:113px;
    background: url(../images/bottom-bg.gif) 0px repeat-x;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.footer{
    width: 930px;
    margin: 0px auto;
    padding: 30px 15px 0px 15px;
    text-align: left;
}
    .fmenu{
        float: left;
        width: 740px;
        padding: 0px;
        color: #000000;
    }
        .fmenu a:link, .fmenu a:visited, .fmenu a:active{
            color: #f3edd8;
            font-size: 10px;
            line-height: 12px;
            margin: 0px;
            padding: 0px;
        }
        .fmenu a:hover{
            color: #d0a58e;
            font-size: 10px;
            line-height: 12px;
            margin: 0px;
            padding: 0px;
        }

    a.ci, a.ci:hover{
        float: right;
        margin: 0px;
        padding: 0px;
    }
a.news, a.news:hover{
    margin: 10px 4px 30px 9px;
    padding: 0px;
    display: inline-block;
}



h1, h2, h3, h4, h5, h6{
    font-family: Arial, Helvetica, sans-serif;
}
    h1{
        font-size: 30px;
        line-height: 30px;
        color: #834f36;
        font-family: 'futurb', Arial, Helvetica, sans-serif;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
    }
	h2{
        font-size: 30px;
        line-height: 30px;
        color: #834f36;
        font-family: 'futurb', Arial, Helvetica, sans-serif;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
    }
    h3{
        font-size: 25px;
        line-height: 25px;
        color: #2e3f9b;
        font-family: 'futurb', Arial, Helvetica, sans-serif;
        font-weight: normal;
        margin: 0px 0px 12px 0px;
        padding: 0px;
    }
    h4{
        font-size: 14px;
        line-height: 18px;
        color: #834f36;
        font-weight: normal;
        margin: 0px 0px 12px 0px;
        padding: 0px;
    }
    h5{
        color: #834f36;
        font-size: 14px;
        line-height: 18px;
        margin: 0px 0px 0px 10px;
        padding: 0px;
    }
.left{
	float: left;
}
.right{
	float: right;
}
form{
	margin: 0px;
	padding: 0px;
	}
input,textarea,select{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #959BB5;
}
img{
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding:0px;
}
ul, li{
	list-style: none;
}
p{
	margin: 0px;
	padding: 0px;
	text-align:justify;
}
a, a:hover{
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
	color: #606060;
}
.clear{
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}
.justify{
	text-align:justify;
}

/*Freecon*/

.white-canvas {
    background: #fff;
}

.half-column {
    width:48%;
    float:left;
}

.blue-h2 {
    color: #3c4ca2;
    margin-top:27px;
    font-size: 25px;
}

.freecon-text {
    margin-top:35px!important;
}

.row {
    width:100%;
}

/*--- images ----*/

#image-number-freecon-001 {
    background:url(../images/freecons-01-001.png);
    width:43px;
    height:43px;
    right: -73%;
    position: relative;
    margin: 20px;
}

#image-freecon-001 {
    background:url(../images/freecons-001.png);
    width:262px;
    height:183px;
}

#image-number-freecon-002 {
    background:url(../images/freecons-02-001.png);
    width:43px;
    height:43px;
    right: -73%;
    position: relative;
    margin: 20px;
}

#image-freecon-002 {
    background:url(../images/freecons-002.png);
    width:262px;
    height:183px;
}

#image-number-freecon-003 {
    background:url(../images/freecons-03-001.png);
    width:43px;
    height:43px;
    right: -73%;
    position: relative;
    margin: 20px;
}

#image-freecon-003 {
    background:url(../images/freecons-003.png);
    width:262px;
    height:183px;
}

#image-number-freecon-004 {
    background:url(../images/freecons-04-001.png);
    width:43px;
    height:43px;
    right: -73%;
    position: relative;
    margin: 20px;
}

#image-freecon-004 {
    background:url(../images/freecons-004.png);
    width:262px;
    height:183px;
}


/*======================================================================
	Holiday.php
===============================================================================*/

.cont-boxbl, .cont-boxbr{
	position:relative;
	margin-bottom:1%;
}

.cont-boxbl .first-row{
	padding:2.5%;
	background-color:#c4cae7;
}

.cont-boxbr .first-row{
	padding:2.5%;
	background-color:#f5d8c7;
}

	.first-row img{
		max-width:100%;
		margin-bottom:0;
	}
	
.cont-boxbl .second-row{
	padding: 6% 2%;
	background: url(../images/holiday/blue-cont.png) no-repeat;
	background-position: center center;
	-o-background-size: 100% 100%, auto;
	-moz-background-size: 100% 100%, auto;
	-webkit-background-size: 100% 100%, auto;
	background-size: 100% 100%, auto;
}

.cont-boxbr .second-row{
	padding: 6% 2%;
	background: url(../images/holiday/brw-cont.png) no-repeat;
	background-position: center center;
	-o-background-size: 100% 100%, auto;
	-moz-background-size: 100% 100%, auto;
	-webkit-background-size: 100% 100%, auto;
	background-size: 100% 100%, auto;
}

	.cont-boxbl .second-row p{
		color: #fff;
		font-size: 1em;
	}
	
	.cont-boxbr .second-row p{
		color: #7f5139;
		font-size: 1em;
	}
	

.cont-boxbl .box-nbr, .cont-boxbr .box-nbr{
	font-size:2em;
	color:white;
	position:absolute;
	top:130px;
	left:4%;
	font-style:italic;
	font-weight: bold;
	padding:2.5%;

}

 .cont-boxbl .box-nbr{
	background-color:#364490;
}

 .cont-boxbr .box-nbr{
	background-color:#996c50;

}

.description{
	margin-top:4%;
}

.description p{
	text-align:justify;
}

.description img{
	margin-top:5%;
	max-width:100%;
}

.go-top {
    position: fixed;
    bottom: 15%;
    right: 30%;
    text-decoration: none;
    color: white;
    background-color: #525fad;
    font-size: 19px;
    padding: 10px;
    display: none;
    margin: 0;
	text-align:center;
	font-family:cursive;
}
a.go-top:hover{
		-webkit-filter: contrast(150%);
	-moz-filter: contrast(150%);
	-o-filter: contrast(150%);
	-ms-filter: contrast(150%);
	font-size: 19px!important;
	font-family:cursive!important;
	color:black;
}


/*======================================================================
	Trabroad.php
===============================================================================*/

.main-img{
	max-width:100%;
	margin-top:2%;
}

h2.tr-abr{
	font-size:1.7em;
	color:#2e3f9b;
}

.why-is{
	margin-top:4%;
}

	.why-box-right{
		background-color:#eee6dc;
		padding: 2% 0 2% 2%;

	}

		.why-box-right .why-txt{
			width:56%;
			float:left;
			color:#96725c;
		}
		.why-box-right .why-img{
			position: relative;
			right: -4.8%;
			margin-bottom:0!important;
		}

	.why-two{
		background: #eee6dc url(../images/trabroad/why-bck2.png) no-repeat;
		background-position: center center;
		-o-background-size: 100% 100%, auto;
		-moz-background-size: 100% 100%, auto;
		-webkit-background-size: 100% 100%, auto;
		background-size: 100% 100%, auto;
	
	}
	
	.why-three{
		background: #eee6dc url(../images/trabroad/why-bck3.png) no-repeat;
		background-position: center center;
		-o-background-size: 100% 100%, auto;
		-moz-background-size: 100% 100%, auto;
		-webkit-background-size: 100% 100%, auto;
		background-size: 100% 100%, auto;
	}
	
	
	.why-box-left{
		background-color:#eee6dc;
		padding: 2% 2% 2% 0;

	}

		.why-box-left .why-txt{
			float:right;
			width:56%;
			color:#96725c;
		}
		.why-box-left .why-img{
			margin-bottom:0!important;
		}
		
.steps{
	margin-top:6%;
}

.steps div{
	min-height:200px;
}

.step-one{
	background:url(../images/trabroad/step-1f.png) no-repeat;
}
	.step-one p, .step-three p{
	padding:11% 0 0 30%;
	}

.step-two{
	background:url(../images/trabroad/step-2f.png) no-repeat;
}
	.step-two p{
	padding:11% 30% 0 0;
	}

.step-three{
	background:url(../images/trabroad/step-3f.png) no-repeat;
}

.step-four{
	background:url(../images/trabroad/step-4f.png) no-repeat;
}
	.step-four p{
	padding:7% 30% 0 0;
	}
	
	
/*======================================================================
	Tooth-veneers.php
===============================================================================*/

p.ind{
	padding:2% 2% 0 2%;
}

.what-are{
	padding:2% 0;
}

	.what-are div{
		padding:5% 0 5% 5%;
		background-color:#eee6dc;
	}

	.what-are img{
		float:right;
		padding-left:5%;
		padding-top: 1.9%;
	}
	
	.what-are h4{
		padding: 1% 0 0 0;
		color:#2e3f9b;
		font-size: 15px;
	}
	.what-are p{
		padding: 1% 5% 0 0;
	}
	
.faq-box{
	background:url(../images/tooth-veneers/faq-bck.png) no-repeat;
	padding: 21px 0 21px 21px;
}
	.faq-box .answ{
		padding:3.5% 0 0 0;
		font-size: 14px;
	}
	
	.faq-box li{
		text-indent: -3em;
		padding-bottom: 10px;
		font-size: 14px;
	}
	
	.faq-box li:before {
		content: "• ";
		color: #99a3d6;
	}
	

div.two-line{
	padding:14px 6px 21px 21px;
}


div.two-line p.numb{
	padding-top: 7px;
}

/*======================================================================
	Crowns.php
===============================================================================*/

img.how-img{
	margin-bottom:0;
}


p.numb{
	float:left;
	color:white;
	font-size: 14px;
	font-weight:bold;
	font-style: italic;
}

p.quest{
	padding-left:50px;
	color:white;
	font-size: 14px;
	font-weight:bold;
}

/*======================================================================
	Bridges.php
===============================================================================*/

img.what-how-img{
		float:right;
		padding-left:5%;
		padding-top: 9%;
	}

ul.steplist{
	padding-top:3.5%;
}

ul.steplist li{
	text-align:justify;
}

ul.steplist li:before{
	font-weight:bold;	
}
	
ul.steplist li:nth-child(1):before{
	content: "Step I ";
	color: #313f6e;
}

ul.steplist li:nth-child(2):before{
	content: "Step II ";
	color: #313f6e;
}

ul.steplist li:nth-child(3):before{
	content: "Step III ";
	color: #313f6e;
}

div.imgfloat{
    float:left;
    margin:5px;
}
img.testimonial{
    width:100px;
    height:150px;
}
div.textfloat{
    float:left;
    width:250px;
    margin:5px;
    padding:5px;
    background:silver;
    font-family:Arial;
    font-size:10px;
    text-align:justify;
}