@charset "utf-8";



/* CSS Document */



a:hover {

    text-decoration:none;

}



body {

    background:#fcfcf7 url(images/top_line.gif) top repeat-x;

    margin:0;

    font-family:arial;

    font-size:12px;

    color:#585858;

}



img {

    border:none;

}

form {

	margin:0;

	}

#page {

    background:url(images/teeth1.png) center 360px no-repeat;

}



.l_teeth {

    background:url(images/teeth1.png) -1214px 0 no-repeat;

    position:absolute;

    margin:360px 0 0 -274px;

    height:256px;

    width:274px;

}



#left_pane {

    position:fixed;

    width:35px;

    height:151px;

    top:200px;

    background:url(images/left_pane.png) no-repeat;

    z-index:1;

}



* html #left_pane {



    margin-top:200px;

    position:absolute;

    bottom:auto;

    top:expression(eval(document.documentElement.scrollTop));

    float:left;

}



#left_pane img {

    float:left;

}



#left_pane img {

    float:left;

    width:35px;

}



#left_pane .p1 {

    height:24px;

    margin:9px 0 22px 0;

}



#left_pane .p2 {

    height:25px;

}



#left_pane .p3 {

    height:15px;

    margin:8px 0 14px 0;

}



#left_pane .p4 {

    height:15px;

}



#container {

    width:940px;

    margin:0 auto;

}



.left {

    width:620px;

    float:left;

}	



#header .left {

    width:635px;

    float:left;

}



.right, .l_right {

    width:300px;

    float:right;

}	



.l_left {

    width:300px;

    float:left;

}	



/* start header */	



#header {

    height:650px;

    width:940px;

    padding-bottom:20px;

}	



#header .right, #header .left {

    height:650px;

}	



.top_menu {

    height:60px;

    font-size:14px;

    font-weight:bold;

    font-style:italic;

    color:#fff;

}



.top_menu ul {

    margin:0;

    padding:0;

    list-style-type:none;

}



.top_menu li {

    padding-top:31px;

    margin:0 12px;

    //margin:0 11px;

    float:left;

    height:29px;

}



.top_menu li.first {

    margin-left:0;

}



.top_menu li.current {

    background:url(images/menu_left.jpg) left no-repeat;

    padding:0;

    height:60px;

    margin:0;

}	



.top_menu span {

    display:block;

    float:left;

    padding:31px 12px 0 12px;

    //padding:31px 11px 0 11px;

    height:29px;

    background:url(images/menu_right.jpg) right no-repeat;

}



.top_menu a {

    color:#585858;

}



.top_menu a:hover {

    color:#ff7705;

}



#header .logo {

    float:left;

    width:320px;

    height:80px;

    padding-top:40px;

}



#header .title {

    color:#768594;

    width:290px;

    float:right;

    font-size:12px;

    padding-top:45px;

}

#header .title a {

    font-size:14px;

    font-weight:bold;

    font-style:italic;

    color:#ed6c00;

}

#header .title p {

    margin:0;

    padding:0;

}


#header .title h2 {

    font-size:16px;

    margin:0;

    line-height:16px;

    font-weight:normal;

}



#header .title span h2 {

    font-weight:normal;

    font-size:12px;

    line-height:normal;

}		



#header .banner {

    width:620px;

    height:450px;

    padding-top:19px;

    clear:both;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    border:white 2px solid;

}



#header .phone {

    padding:25px 0 29px 95px;

    height:95px;

    font-size:28px;

    width:190px;

    color:#555555;

    background:url(images/phone.gif) 19px 25px no-repeat;

}

#header .mobi {


    font-size:12px;

    color:#555555;

    font-weight:bold;

}

#header .phone span {

    float:right;

}



.clear {

    clear:both;

}



#header span.sm {

    font-size:18px;

    font-style:italic;

    padding:2px 2px 0 0;

}



#header .adr {

    display:block;

    color:#ed6c00;

    font-size:12px;

    font-style:italic;

    margin-top:-4px;

    text-align:right;

    width:190px;

}



.consulting {

    width:250px;

    height:31px;

    line-height:30px;

    background:url(images/consulting.gif) no-repeat;

    color:#fff;

    font-size:12px;

    font-weight:bold;

    padding:0 0 19px 50px;

}



/*\*/ * html .consulting  { padding:0 0 22px 50px;} /**/



.consulting span {

    display:block;

    float:left;

}



.consulting a.skype {

    color:#46a500;

    text-transform:uppercase;

    font-style:italic;

}		



.consulting a.skype {

    float:right;

    display:block;

}	



/*.consulting a.status {

padding-left:25px;

float:left;

}	*/



.consulting div {

    float:left;

    padding-left:9px;

}



#header .request {

    height:450px;

    width:256px;

    padding:0 22px;

    background:url(images/request.jpg) no-repeat;

}



.request .hd {

    color:#ff8c1d;

    display:block;

    text-align:center;

    line-height:74px;

    font-family:myriad pro;

    font-weight:bold;

    font-size:22px;

    //font-size:26px;

    padding-bottom:5px;

    //padding-bottom:1px;

}



.request input {

    border:none;

    line-height:18px;

    height:18px;

}



.request input, .request textarea, .request sel select, .feedback input, .feedback textarea {

    color:#858585;

    font-size:12px;

    font-family:arial;

    font-style:italic;

	margin-bottom:0;

	padding:0;

}



.request input.ip1,.request input.ip4 {

    width:235px;

    //width:233px;

    margin:0 0 17px 6px;

    //margin:0 0 14px 6px;

    //border:1px solid #fff;

}



.request input.ip2 {

    width:48px;

    margin:0 30px 17px 6px;

    //margin-bottom:14px;

    //width:44px;

}	



.request input.ip3 {

    width:156px;

    //width:148px;

}



.request input.ip4 {

    clear:both;

    //border:1px solid #fff;

}		



.request input.ip2,.request input.ip3 {

    display:block;

    float:left;

    //border:1px solid #fff;

}	



.request .sel {

    clear:both;

    padding-top:7px;

    width:263px;

    //width:256px;

    height:89px;

}



.request .sel select {

    border:none;

    //border:1px solid #998f8f;

    font-size:12px;

    color:#616161;

}



.sel span {

    width:103px;

    //width:96px;

    display:block;

    float:left;

    color:#fff;

    line-height:18px;

    height:18px;

    margin-bottom:7px;

}



.sel select {

    float:left;

    line-height:18px;

    height:18px;

    display:block;

    margin-bottom:7px;

}



.sel .s1 {

    width:155px;

    padding-left:3px;

}



.sel .s2,.sel .s2r {

    width:70px;

    text-align:center;



}



.sel .s2r {



}



.request textarea {

    width:238px !important;

    height:62px !important;

    margin-left:6px;

    border:0;

}



@media screen and (-webkit-min-device-pixel-ratio:0){



    .request textarea {

        width:240px !important;

        height:64px !important;



    }



}	



.request input.sub {

    display:block;

	border:none;

    margin:34px auto 0 auto;

    height:50px;

    background: none;

    outline: none;

	width:254px;

	cursor:pointer;

}



/* end header */	







/* start info block*/



#info_block .title {

    padding-top:20px;

    //padding-top:17px;

}



#info_block .l_right p {

    margin:0;

    padding:17px 0 0 0;

}	



h4 {

    margin:15px 0;

}



h5 {

    font-family:arial;

    font-weight:bold;

    font-size:28px;

    line-height:24px;

    margin:0;

    height:48px;

}



.main_menu {

    margin:0;

    padding:0;

    list-style-type:none;

    width:300px;

}



.main_menu li {

    height:35px;

    line-height:35px;

    margin-bottom:5px;

    background:url(images/main_menu.jpg) no-repeat;

}



.main_menu li span {

    color:#fff;

    font-weight:bold;

    display:block;

    width:35px;

    text-align:center;

    padding-right:10px;

    float:left;

}



.main_menu li, .main_menu li a {

    font-size:14px;

    font-style:italic;

    color:#383838;

    font-weight:bold;

}



.main_menu li, .main_menu li a:hover {

    color:#fe8a00;

}



#info_block .title {

    font-size:11px;

    text-transform:uppercase;

    font-weight:bold;

}



.hr_15, .hr_40 {

    background:url(images/hr_01.gif) center repeat-x;

    clear:both;

    height:15px;

}



.hr_40 {

    height:40px;

}	



.hr_5 {

    background:url(images/hr_01.gif) bottom repeat-x;

    clear:both;

    line-height:5px;

    font-size:1px;

    height:10px;

}	



.news_time {

    display:block;

}



.newstitle, .news_history a {

    color:#ec6c00;

    font-size:14px;

    font-style:italic;

}



.news_history a {

    font-size:18px;

}



.news_history {

    display:block;

    font-weight:bold;

    padding:20px 0 5px 0;

}



/* end info block*/







/* start action block */



#action {

    padding-top:10px;

}



#action h5, .block h5 {

    height:inherit;

    //height:auto;

}



#action .left h5 {

    padding:15px 0 20px 100px;

}



#action .left {

    background:url(images/action.jpg) no-repeat;

    width:620px;

}



#action .right {

    padding-top:15px;

}



#action .right h5 {

    font-size:20px;

    line-height:18px;

    padding-bottom:16px;

} 



#action .right ul {

    margin:0;

    padding:0;

    list-style-type:none;

}



#action .right ul li {

    background:url(images/li_01.gif) 1px 5px no-repeat;

    font-weight:bold;

    height:14px;

    line-height:14px;

    padding-left:15px;

}	



/* end action block */







/* start container2 */



#container2 {

    margin-top:25px;

    padding:20px 0 30px 0;

    background:#f6f1e9 url(images/bottom_part.gif) top repeat-x;

}



.block h5 {

    padding-bottom:22px;

    height:auto;

}		



.block {

    margin:0 auto;

    width:940px;

}



.block .l_left h5 {

    padding-bottom:10px;

}



.block .consulting {

    padding-bottom:4px;

}



.block .l_left img {

    float:left;

}



.com_hd {

    display:block;

    text-transform:uppercase;

    font-weight:bold;

    padding-bottom:6px;

}



.com {

    width:23px;

    height:23px;

    margin:-3px 8px 0 0;

    //margin:-3px 4px 0 0;

    background:url(images/com_start.jpg) no-repeat;

    display:block;

    float:left;

}



.c_mes {

    color:#f64500;

    font-size:15px;

    line-height:24px;

    font-style:italic;

    text-decoration:underline;

}



.all_comments {

    padding-top:38px;

    display:block;

}



.all_comments a {

    color:#fe7400;

    font-style:italic;

    font-weight:bold;

}



.feedback {

    background:url(images/feedback.gif) no-repeat;

    height:129px;

    padding:6px 6px 0 8px;

    margin-top:1px;

}



.feedback input {

    float:left;

    border:1px solid #fff;

    height:20px;

    line-height:20px;

}



.feedback .ip1 {

    width:101px;

    //width:100px;

}



.feedback .ip2 {

    width:155px;

    margin-left:21px;

    //margin-left:19px;

}



.feedback textarea {

    clear:both;

    border:1px solid #fff;

    margin-top:14px;

    width:280px !important;

    height:81px !important;



    /*	border:1px solid #fff;*/

}



/* end container2 */



@media screen and (-webkit-min-device-pixel-ratio:0){



    .feedback textarea {

        width:282px !important;

        height:82px !important;

    }



}



/* start article */



#articles {

    margin-top:40px;

    background:url(images/shape.gif) top  no-repeat;

    padding-top:10px;

}



#articles .left {

    width:600px;

}



#articles .l_left, #articles .l_right {

    width:280px;

    padding-bottom:20px;

}



#articles .right {

    width:260px;

    padding-bottom:20px;

}



.bg {

    background:url(images/shape.gif) bottom no-repeat;

    padding-bottom:10px;

    zoom:1;

}



.text {

    background-color:#fff;

    padding:15px 20px 0 20px;

}



.send_feedback {

    height:35px;

    width:300px;

    line-height:35px;

    text-align:center;

    color:#fff;

    font-weight:bold;

    font-style:italic;

    display:block;

    background:url(images/send_01.gif) no-repeat;

    margin-top:5px;

}

input {

    border:none;

}



#articles h1, h2 {

    font-size:22px;

    margin:0;

}



#footer	{

}



#f_top {

    background:#ff8817 url(images/f_bg_01.jpg) repeat-x;

    padding:40px 0 20px 0;

    color:#422a2a;

}



.f_block {

    width:940px;

    margin:0 auto;

}



#f_top h3 {

    color:#392111;

    font-family:arial;

    font-size:22px;

    line-height:20px;

    font-weight:normal;

    padding-left:60px;

    display:block;

    width:160px;

    height:45px;

    //height:40px;

    margin:0;

}



#f_top .l_left h3 {

    height:auto;

}



#f_top .l_left {

    background:url(images/f_top_01.gif) no-repeat;

}



#f_top .l_right {

    background:url(images/f_top_02.gif) no-repeat;

}



#f_top .right {

    background:url(images/f_top_03.gif) no-repeat;

}



#f_top ul {

    margin:16px 0 0 0;

    padding:0;

    list-style-type:none;

}



#f_top li {

    line-height:20px;

}



#f_top .l_left ul {

    margin:19px 0 0 0;

    padding:0;

}



#f_top .l_left li {

    background:url(images/li_02.gif) 1px 7px no-repeat;

    padding-left:16px;

}



#f_bot {

    background:#ff8817 url(images/f_bg_02.jpg) top repeat-x;

    padding:25px 0 20px 0;

    //padding:25px 0 17px 0;

    color:#f6f1e9;

}



#f_bot .right, #f_bot .l_right {

    background:url(images/f_cont.jpg) 0 51px no-repeat;

    padding-left:43px;

    width:257px;

    line-height:20px;

}



#f_bot ul {

    margin:0 0 0 17px;

    padding:0;

    list-style-type:none;

}



#f_bot li {

    float:left;

    color:#f9f3e7;

    font-size:14px;

    font-weight:bold;

    font-style:italic;

    padding-bottom:40px;

}



#f_bot li.sep {

    padding:0 12px 40px 12px;

	//padding:0 10px 40px 10px;

}



#f_bot li a {

    color:#ff9301;

    font-weight:bold;

    font-style:italic;

    text-decoration:none;

}



#f_bot li a:hover {

    text-decoration:underline;

}



#f_bot .l_left {

    padding-top:10px;

}	



#f_bot .l_left p {

    margin:0;

    padding:20px 0 0 0;

    line-height:20px;

}



#f_bot a {

    color:#ff9f1d;

    font-weight:bold;

    font-style:italic;

}



#f_bot h6 {

    font-size:24px;

    padding:8px 0 18px 0;

    margin:0;

}



#f_bot .spacer {

    height:18px;

}



/* end article */



/* news text */



#news_text h1 {

    margin:0 0 20px 0;

    font-size:28px;

    line-height:24px;

    font-family:arial;

}



#news_text p {

    line-height:18px;

}



#news_text ul {

    margin:10px 0;

    padding:0;

    list-style-type:none;

}



#news_text li {

    background:url(images/li_03.gif) 0 6px no-repeat;

    line-height:18px;

    padding-left:15px;

}



#news_text a {

    color:#ff7705;

}



#news_text .hr_5 {

    height:25px;

    background-position:center;

}



#news_text .news_time {

    margin:5px 0 10px 0;

}



#news_text .numPage a, #news_text a.r_more, a.r_more {

    color:#ff4e02;

}



/* end news text */



.fl_block {

    width:620px;

    height:450px;

    position:relative;

    overflow:hidden;

}



.fl_block .img {

    position:relative;

    overflow:hidden;

    width:620px;

    height:450px;

}



.fl_block div.links {

    position:absolute;

    top:395px;

    right:30px;

}



.fl_block div.links img {

    float:right;

    width:25px;

    height:25px;

    margin-left:5px;

}



.nivoSlider {

	width:620px;

	height:450px;

}



#cs-buttons-slider {

    margin-left:0px;

    bottom:55px;

    left:180px;

    position:relative;

    

}



#cs-buttons-slider .cs-button-slider {

	display:block;

	width:30px;

	height:35px;

	background:url(images/im.png) no-repeat;

	text-indent:-9999px;

	border:0;

	margin-right:3px;

	float:left;

}

#cs-buttons-slider .cs-active {

	background-position:0 -35px;

}

.vl {

	float:left;

	font-size:14px;

	width:15px;

	text-align:center;

	font-weight:bold;

	color:#fff;

	}
