@import "../css/reset.css";@import "../css/grid.css";@import "../css/superfish.css";@import url(http://fonts.googleapis.com/css?family=Cabin:400,700|Lobster|Bevan);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#736d68; min-width:990px; background:url(../images/body_bg.png) 50% 0 repeat #e7e2d8;}
.main {width:960px;padding:0;margin:0 auto;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.rel{position: relative;}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.it{font-style:italic}
.let{letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}

/*==================================== Links ======================================================== */
a {color:#736d68;outline:none; text-decoration:none; cursor:pointer;}
/* a:hover{ color:#c45740; text-decoration:none;} */

.button{ display:inline-block; padding:11px 27px; margin: 18px 0 0; font-size: 12px; font-weight:bold; text-transform:uppercase; border-radius:20px; line-height: 18px; color:#6b6763; background:#fff;}
.button:hover{ background:#c45740;color:#fff;}

.link1{font-size: 15px; line-height: 20px; color: #fff; text-transform:uppercase; font-weight:bold;display:inline-block;padding-left:18px;background: url('../images/link1.png') 0 5px no-repeat;margin-top:15px;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*================================>> Global Blocks <<========================================*/
.block1{background: url('../images/block1.jpg') 50% 0 repeat;}
.block2{background: url('../images/block2.png') 50% 0 repeat;position:relative;z-index:10;}
.block3{margin-top:-68px;height:543px;background:#e8e3df;}
.block3>.bg{background: url('../images/block3.png') 0px 0 no-repeat #e8e3df;width:990px;margin:0 auto;}
.block4{border-top:5px solid #d4cdc1;overflow:hidden;}
/*********************************header*************************************/

header {padding:34px 0 2px 25px;margin: 0 10px;}
header h1{/*width:434px;*/margin: 0 auto;}
/*header h1 a {display:block;width:364px;height:35px;text-decoration:none;font-size: 30px;color: white;text-align: center; font-family: 'Cinzel decorative', serif;} */ 
header h1 a { display:block;width:100%;height:39px;text-decoration:none;font-size:52px;color:white;text-align:center;font-family:'Bevan',serif;letter-spacing:3px;font-weight: normal;
/* background:url(../images/logo.png) 0 0 no-repeat; */
}

/*********************************content*************************************/
#content {padding:65px 0px 37px 0px;background: url('../images/stripe.png') 50% bottom no-repeat;}
.cont_pad{padding:76px 0 37px 0 !important;}

/*================================>> aside <<========================================*/
aside{background: url('../images/stripe.png') 50% bottom no-repeat; padding: 34px 0 30px 0;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:22px}
.p2{ margin-bottom:14px;}
.p3{ margin-bottom:13px;}
.p4{ margin-bottom:12px;}
/*================================>> LISTS <<========================================*/
.list1{line-height:16px;}
.list1 li{ background:url(../images/marker1.jpg) 0 7px no-repeat; padding-left:7px;margin-bottom:3px;}
.list1 a{}

.list2{}
.list2 li{ background:url(../images/marker2.png) 0 3px no-repeat; padding-left:27px;margin-bottom:8px;}
.list2 a{text-transform:uppercase;color:#736d68;font-weight:bold;word-spacing: -1px}
.list2 a:hover{color:#c45740;}

/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{font-size: 32px;text-shadow:1px 1px 2px rgba(168,158,146,0.88);line-height: 38px; color:#3c3b3a;font-weight:bold;border-bottom:1px solid #c6c0b7;padding-bottom:18px;margin-bottom:20px; white-space: nowrap}
h2 span{color:#c45740;}

h2.ind{ margin-bottom:22px;}
h2.ind1{ margin-bottom:19px;}
h2.ind2{ margin-bottom:20px;}
/*================================>> GOOGLE FONTS  <<========================================*/
.cabin, .sf-menu a, .button, .link1, h2, footer{font-family: 'Cabin', sans-serif;}
.bevan{font-family: 'Bevan', serif;}
.serv_list figure{font-family: 'Lobster', cursive;}
/*================================>> hovers <<========================================*/
.button, .img_wrap, .sf-menu li a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.slogans_box{padding: 153px 0 59px 9px;}
.slogans_box .rel{margin-top:21px;}
.slogans_box .button{margin:0;}
.slogans{position:relative;}
.slogans>div{width:370px;line-height:18px;background:none !important;height:230px;}
.slogans .title1{font-size: 70px; line-height: 84px; color: #c45740;text-transform:uppercase;padding-left:3px;}
.slogans .title2{font-size: 48px; line-height: 56px; color: #514d46;font-weight:bold;text-transform:uppercase;margin: -10px 0 3px 0;}
.buttons{position:relative;height:50px;padding: 0 0 51px 10px;}
.buttons .btn{display:block;float:left;width:35px;height:35px;margin-right:3px;}
.buttons .prev{background: url('../images/prev.png') no-repeat;}
.buttons .next{background: url('../images/next.png') no-repeat;}
.buttons .btn:hover{background-position:0 -35px;}

.offers{position: relative; margin-bottom:58px;}
.offers:after{display: block; height:58px; width:100%; position: absolute; bottom:-59px; left: 0; background: url('../images/offers_after.png') repeat-x; content: "";}
.offer{float:left;height:177px;}
.offer1{background: url('../images/offer1.jpg') no-repeat;width:479px;}
.offer2{background: url('../images/offer2.jpg') no-repeat;width:461px;}
.offer .text{padding: 31px 30px 0 160px;color:#b2a9a1;line-height:20px;}
.offer .title{font-size: 32px; line-height: 39px; color: #fff;margin-bottom:2px;}

.f_19{font-size: 19px; line-height: 23px; color: #c45740; letter-spacing:-1px;}
.lh_20{line-height:20px;}
strong{text-transform:uppercase;color:#736d68;}

.p_top1{padding-top:9px;}

.img_wrap{border:7px solid #fff;display:inline-block;}
a.img_wrap:hover{border-color:#c45740;}

.box1{border-right:1px dashed #d9d2c8;padding: 9px 50px 12px 0;margin: 0 26px 0 0;}

.serv_list{}
.serv_list>li{border-bottom:1px solid #f1eee9;padding-bottom:11px;margin-bottom:12px;}
.serv_list>li>div{margin: 1px 0 0 0px;}
.serv_list>li>figure{width:65px;text-align: center;text-shadow: 1px 1px #b04d38;font-size: 30px; line-height: 36px; color: #fff;height:52px;padding-top:13px;border-radius:100%;margin: 0 15px 0 1px;}

.bg1{background:#c45740;}
.bg2{background:#d7826f;}
.bg3{background:#e6a091;}

.social{}
.social .title{font-size: 21px; line-height: 25px; color: #64615c;margin-bottom:4px;}
.social .subtitle{font-size: 11px; line-height: 14px; color: #8f887b;}
.social .f_left{word-spacing: -1px}
.social .f_right{padding: 6px 0px 0 0;width:92px;right:140px;position:relative;}
.social .f_right a{display:inline-block;overflow:hidden;margin-left: 19px; height:30px;}
/* .social .f_right a:hover img{margin-top:-30px;} */
/*********************************page_2*************************************/

.m_bot1{margin-bottom:71px;}
.m_bot2{margin-bottom:20px;}
.m_bot3{margin-bottom:67px;}
.m_bot4{margin-bottom:74px;}

.clinic{margin-bottom:73px;}
.clinic>div{padding-top:1px;}
.clinic>div strong{word-spacing: -2px}
.clinic>figure{margin: 3px 20px 0 0;}

.team{display: block;padding: 15px 15px 14px;float:left;margin-left:17px;background: url('../images/team.jpg') repeat;width:165px;}
.team img{margin-bottom: 13px;}
.team strong{ display: block; margin-bottom:2px;white-space: nowrap}
.team:hover{background:#fff;}

.v_stripe{background: url('../images/vert_stripe.png') 280px 0 repeat-y;padding-bottom:16px;}
/*********************************page_3*************************************/

.treatment{background: url('../images/team.jpg') repeat;padding: 15px 15px 10px;}
.treatment img{margin-bottom:17px;}
.treatment strong{display:inline-block;margin-bottom:2px;}

#newsletter label{margin-bottom:4px;display:block;}
#newsletter input[type="text"]{width:204px;}
#newsletter .button{margin-top:14px;}

.product{float:left;margin-left:17px;background: url('../images/team.jpg') repeat; padding: 15px 15px 14px ;width:165px;}
.product img{margin-bottom:13px;}
.product strong{display: inline-block; margin-bottom:2px;}

/*********************************page_4*************************************/


/*********************************page_5*************************************/


/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:200px; margin-bottom:10px;text-align:center;}
#contact-form textarea, input[type="text"]{margin:0;font-size:12px; border:1px solid #ded8cd; color:#736d68; padding:8px 7px 9px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#efece8;border-radius:15px;}
#contact-form input {width:204px;}
#contact-form textarea {overflow:auto; width:204px; height:244px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:44px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-right:8px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden; position:relative; clear:both; padding-top:24px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:26px;}
#map_canvas {
   width:366px;
   height:381px;
}
.adress{margin: -2px 0 24px;}
.adress span{ display:inline-block; width:79px;}
.adress dt{}

.demo{color:#c45740;text-decoration:underline;}
.demo:hover{ text-decoration:none;}
/****************************footer************************/
footer {padding:31px 90px 31px 0;font-size: 14px; line-height: 19px;text-align:center;font-weight:bold;text-transform:uppercase;}
footer, footer a{color: #918b81;}
/**********additions******************/

.header_desc 
{
 font-size: 17px;
 color: white;
 text-align: center;
}

#appoint_div a, .app-span{
	font-size: 16px;
}

#appoint_div .list1 li{
	margin-bottom: 8px;
	margin-top:14px;
}