h1,h2,h3,h4,h5,h6{    color: #2B5270;    font-size: 21px;    font-weight: normal;    margin: 0 auto;padding: 0; }
p+h2{padding-top: 20px;}
html{background: url("http://voronezh.stomatologija.su/777.png") repeat scroll center 0 transparent;
    color: #000000;}
body{position:relative;margin:0 auto;padding:0;width:100%;text-align: center;font: 13px/18px Arial,Helvetica,Sans-Serif;}
a {text-decoration:underline;}


html, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
    margin: 0;
    padding: 0;
}

p {margin-bottom: 10px;}







#header{
    display: inline-block;
    margin: 30px auto;
    width: 1002px;}
.logo{background-color: #FFFFFF;
    float: left;
    height: 117px;
    margin-top: 7px;
    width: 240px;    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;}
.logo_banner{background-color: #FFFFFF;
    float: right;
    margin-top: 7px;
    padding-bottom: 0;
    padding-left: 32px;
    height: 90px;
}



#container{display: block;
    overflow: hidden;
    width: 100%;}
.page_enter{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    display: inline-block;
    margin-top: 10px;
    width: 770px;}
.content_enter{border: 1px solid #C9C9C9;padding-top: 20px;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 20px;
    width: 708px;}
.zagolovok{background: none repeat scroll 0 0 #D5E6F3;
    display: inline-block;
    margin: 10px 10px 10px 0;
    padding: 10px 10px 6px;
    width: 730px;}
.zagolovok h1{ font-size: 23px;  float: left;
    font-weight: bold;color: #333333;
    text-shadow: 0 1px 1px #FFFFFF;}
.zagolovok h1 span{color: #777777;
    display: block;
    float: none;
    font-size: 11px;
    font-weight: normal;
    margin: 7px 0 0;}
.zagolovok span{color: #777777;
    float: left;
    font-size: 14px;
    margin-top: 10px;}
.content_left{float: left;margin: 10px;
    width: 477px;}
.content_right{float: right;
    margin-right: 10px;
    width: 240px;}
.block_content_right {border: 1px solid #C9C9C9;
    margin-bottom: 15px;
    padding: 5px 10px 10px;}
.content_right_photo{margin-top:20px;}
.content_right_map{margin-top:20px;}
	
	
.content_adress{float: left;
    width: 233px;}
.content_adress ul {padding:0;margin:10px;}
.content_adress ul li {list-style: none outside none;}
.content_zagolovok{background-color: #D5E6F3;
    color: #6D6D77;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 10px;}
.{}
.{}
.content_telefon{ float: right;
    width: 233px;}
.content_telefon ul {padding:0;margin:10px;}
.content_telefon ul li {list-style: none outside none;}
.{}
.content_time_work{display: block;
    padding-top: 129px;}
table.time_work{border-bottom: 1px solid #C9C9C9;
    border-left: 1px solid #C9C9C9;
    font-size: 10px;
    margin: 10px 0 20px 4px;
    text-align: center;}
table.time_work tr {
    height: 25px;
}

table.time_work td, table.time_work th  {border-right: 1px solid #C9C9C9;
    border-top: 1px solid #C9C9C9;
    padding: 1px;
    text-align: center;

}
table.time_work  .alt_row {
    background-color: #F3F3F3;
}
	
.content_opisanie{}
.content_text{padding-left: 15px;}


.content_otziv{display: inline-block;}
.otziv_stat{background: none repeat scroll 0 0 #D5E6F3;
    border: 1px solid #C9C9C9;
    display: inline-block;
    height: 100px;
    margin: 10px -1px 30px;
    padding: 10px;
    width: 728px;}
.otziv_stat_otric{float: left;}
.otziv_stat_polog{float: left;
    padding: 0 150px;}
span.big_cifra {    font-size: 47px !important;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    width: 85px;}
.otziv_stat span {color: #676767;
    float: left;
    padding-top: 10px;}
.otziv_title{color: #FFFFFF;font-style: italic;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 10px;
    text-shadow: 0 1px 1px #333333;}
.right{float:right;width: 760px;text-align: left;}
.left{float:left;width: 220px;padding-left: 10px;padding-top: 10px;text-align: left;}
.left a { text-decoration: none; }
.left a:hover { text-decoration: underline; }

.left_menu_1{ border: 1px solid #C9C9C9; text-align: left;}

.left_menu_1_header{background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #C9C9C9;
    color: #777777;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 11px 17px;
    text-shadow: 0 1px 0 #FFFFFF;}
.left_menu_city a {color: #777777;
    text-decoration: none;
	
	
	
	
	
	
	background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #C9C9C9;
    color: #777777;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 11px 17px;
    text-shadow: 0 1px 0 #FFFFFF;
	
	
	
	
	
	
	
	
	
	}
.left_menu_1_body ul{color: #4990C4;

    line-height: 28px;
    padding: 5px;
    padding-left: 15px;
    padding-right: 10px;
}
.left_menu_1_body a {color: #4990C4;}

.left_menu_1_body ul li{list-style: none outside none;}
.otziv{display: inline-block;}

.otziv_foto{float: left;
    margin: 10px 0 0 25px;
    width: 100px;}
.otziv_foto img{background-color: #F9F9F9;
    border: 1px solid #C9C9C9;
    padding: 3px;}
.otziv_body{background: none repeat scroll 0 0 #F3F3F3;
    box-shadow: 2px 2px 2px #C5C5C5;
    color: #333333;
    float: right;
    margin: 10px;
    padding: 10px;
    width: 580px;
}
.otziv_name{color: #4990C4;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;}
.otziv_name span {font-weight: normal;}
.otziv_text{}
.content_footer {padding: 10px;  float: left;}
.content_footer_block_1{background: none repeat scroll 0 0 #D5E6F3;
    clear: both;
    float: left;
    margin-top: 15px;
    padding: 5px;
    width: 718px;}
.content_footer_block_2{background: -moz-linear-gradient(center top , #59B0F0, #4990C4) repeat scroll 0 0 transparent;
    border: 1px solid #4990C4;
    color: #FFFFFF;
    float: left;
    padding: 10px;
    width: 706px;}
.content_footer_block_1_1{color: #666666;  float: left;
    display: inline-block;
    font-family: arial;
    font-size: 11px;
    padding: 9px 23px;
    width: 190px;}
	
	
a.footer_bottom {background: none repeat scroll 0 0 #F1F2F3;
    border: 1px solid #C9C9C9;
    border-radius: 4px 4px 4px 4px;

    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    outline: medium none;
    padding: 5px 15px;color: #CF8F09;
    text-decoration: underline;}
	
	/* ������ */
#footer{text-align: left;
    color: #6D6D6D;
    font-size: 11px;
    height: 100px;
    margin: 0 auto;
    width: 1000px;}
.footer_1{display: inline-block;
    float: left;
    margin-right: 80px;
    padding: 20px;
    text-align: left;}
.footer_2{float: left;
    margin-right: 80px;
    padding: 20px;}
.footer_3{float: right;
    margin-right: 80px;
    padding: 20px;}
.footer_title{font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;}
#footer ul{padding: 10px 0 0;}
#footer ul li{list-style: none outside none;}
#footer a {color: #4990C4;}
.big_bottom_enter {

width: auto !important;
}

















/* ��� ���� */
.tab_menu{display: inline-block;
    margin-bottom: -1px;}
.tab_menu ul{  
    height: 27px;
    list-style: none outside none;
    margin: 0;
    padding: 0;}
.tab_menu ul li {    background: none repeat scroll 0 0 #6D6D77;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    margin: 0 4px 0 0;
    padding: 8px 11px 0;
    text-decoration: underline;
    text-transform: uppercase;}
.tab_menu ul li.hovers {background: none repeat scroll 0 0 #FFFFFF;text-decoration: none;
    border-color: #C9C9C9 #C9C9C9 #FFFFFF;
    border-style: solid;
    border-width: 1px;height: 22px;color: #000000;
}
.tab_menu ul li a {
    color: #FFFFFF;
}
	
	
	
	
.yadnex_direct_zagolovok{color: #4990C4;
    font-weight: bold;
    text-decoration: underline;}
.yadnex_direct_obyavlenie{padding: 5px 0;}
.yadnex_direct_text{color: #666666;}
.yadnex_direct_adres{color: #AFA983;}
.yandex_direct_vse{color: #666666;}
.yadnex_direct{border: 1px solid #C9C9C9;

    padding: 10px;}
			
			
.yadnex_direct_ya{display: inline-block;
    padding-top: 30px;}
	
	
	
	.top_menu{background: none repeat scroll 0 0 #F9F4E4;height: 18px;
    border-right: 1px solid #DEDEDE;
    display: inline-block;
    float: right;
    padding: 5px 15px;
    width: 729px;}
	.top_menu ul{    margin: 0;
    padding: 0;}
	.top_menu ul li{color: #1F2429;
    display: inline-table;
    list-style: none outside none;
    padding-left: 31px;
    padding-right: 33px;
    text-decoration: underline;}
	
	
	
	
	
	
	
	/* ������� � ���������*/
	
.category_klinika {border-bottom: 1px solid #C9C9C9;
    color: #5E5E5E;
    display: inline-block;
    margin: 10px 15px 0;
    padding: 10px 0 20px;
    width: 718px;}
.category_klinika_title { padding-bottom: 7px; }
.category_klinika_title a {color: #CF8F09; font-size: 20px;}
.category_klinika_pic{float: left;margin-right: 10px; width:150px;height:150px;}
.category_klinika_pic img { width: 150px; height: 150px;}
.category_klinika_telefon{padding-bottom: 7px;}
.category_klinika_a{color: #CF8F09;padding-right: 20px;
    display: inline-block;
    padding-top: 10px;
    text-decoration: underline;}
	
	
	
	
	
	
	
	
	
	
.zagolovok_description{display: block;
    font-size: 11px !important;
    padding-top: 4px;}
	
	
	
	/* ��������� */
	
	
.pagination{background-color: #D5E6F3;
    margin: 20px auto;
    width: 720px;}
.pagination ul {    display: inline-block;
    width: 100%;
   }
.pagination ul li {background-color: #F2F2F2;
    border: 1px solid #FFFFFF;
    
    float: left;
    font-size: 13px;
    font-weight: bold;
    list-style: none outside none;
    margin: 10px;
    padding: 4px 25px;
    text-align: center;
    text-decoration: underline;}
.pagination ul li a { color: #6D6D6D; }

li.activ{background-color: #6D6D6D !important;
    color: #FFFFFF !important;
    text-decoration: none !important;}
	
	
.kol {color: #999999;
    float: right;
    font-size: 12px;}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
.zagolovok_bottom {float: right;
    margin-top: -7px;
    padding-left: 10px;}
.zagolovok_bottom a {background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #FFFFFF;
    color: #6D6D6D;
    font-weight: bold;
    padding: 5px 10px;text-decoration: none;
}
.zagolovok_bottom_enter{background: none repeat scroll 0 0 #6D6D6D !important;
    color: #FFFFFF !important;}
	
	
	
	
	
	
	
	
	
	
	
	
	
.stomatologija{text-transform: uppercase;}
.city{font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: uppercase;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* �������� ���������� ������������ */
	
.step {}
.step_bottom{background-color: #F2F2F2;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    margin: 10px 50px 10px 10px;
    padding: 15px;
    width: 160px;}
.add_content{ text-align: left;}
.add_content_title {background: none repeat scroll 0 0 #D5E6F3;font-weight: bold;
    display: inline-block;
    float: left;
    font-size: 25px;
    margin: 10px;
    padding: 15px 0 15px 15px;
    text-align: left;
    width: 965px;}
.add_content_title span {color: #999999;
    font-size: 20px;
    padding-left: 16px;}
.add_content_body {border: 1px solid #C9C9C9;
    display: inline-block;
    margin: 10px;
    padding: 10px;
    width: 958px;}
.add_content_zagolovok{}
.add_content_body_left{width: 610px;float: left;}
.add_content_body_left_block{padding: 10px;color: #949DA6;
    font-size: 11px;}
.add_content_body_right{border: 1px solid #C9C9C9;
    float: left;

    padding: 5px;
    width: 307px;margin-left: 20px;}
input[type="text"], input[type="password"] {
    border: 1px solid #C9C9C9;
    color: #666666;
    padding: 4px;
    width: 710px;
}
input[type="checkbox"]{
    border: 1px solid #C9C9C9;
    color: #666666;
    padding: 4px;

}
textarea {
    border: 1px solid #C9C9C9;
    color: #666666;
    padding: 4px;
    width: 600px;
}

.fields select {
    border: 1px solid #C9C9C9;
    padding: 4px;
    width: 590px;
}
select {
    border: 1px solid #C9C9C9;
    padding: 4px;
    width: 590px;
}

.add_stomat_name{}
.add_stomat_description{}
.add_stomat_opisanie{}
input.add_stomat_tel_code {width: 50px;}
input.add_stomat_tel_number {width: 150px;}
input.add_stomat_tel_otd {width: 250px;}
.big_bottom{
	background:#83B33F;
	background:-moz-linear-gradient(top, #ADD773, #83B33F);
	background:-webkit-gradient(linear, left top, left bottom, from(#ADD773), to(#83B33F));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADD773', endColorstr='#83B33F');
    border: 1px solid #79AB2F;
    text-shadow: 0 1px 0 #789A2B;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 1px #D3E3E8 inset, 0 1px 3px rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
    display: inline-block;
    font-family: 'DepotNewRegular','Helvetica Neue',Helvetica,Arial,Sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1;
    margin: 3px;
    overflow: visible;
    padding: 10px 30px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
}
.btn_holder input {padding: 9px 30px;}


/* ��������� ���������� ������ */
.otziv_add {padding: 0 10px;}
.add_podrobnosti {font-size: 11px;
    width: 223px !important;}
.padding_content {padding: 10px;}
span.tonko {font-weight: normal;}
.padding_content_block{display: inline-table;
    font-size: 13px;
    font-weight: bold;
    padding: 0 10px 20px 0;}
.otzyv_add_text {width: 708px;}
.tip_otzyva{display: inline-table;
    font-weight: bold;
    padding: 0 75px 10px;}
	
	
/* �������� �����  */

.video_content {padding: 10px;
    text-align: center;}
.video_content span{text-align: left;}

/* �������� ���� */

.foto_content {padding: 10px;
    text-align: center;}
.foto_content img {border: 1px solid #CCCCCC;
    height: 165px;
    margin: 5px;
    padding: 3px;
    width: 220px;}
.foto_content span{text-align: left;}
.foto_content_block {color: #666666;
    display: inline-table;
    font-size: 11px;
    line-height: 11px;
    padding-bottom: 10px;
    text-align: left;
    width: 220px;}

/* �������� �����  */

.map_content {padding: 10px;
    text-align: center;}
.map_content span{text-align: left;}

/* �������� �����  */

.price_content {padding: 10px;
    text-align: center;}
.price_content span{text-align: left;}

.info_price_content{display: inline-block;
    padding: 3px;
    width: 359px;}
.info_price{padding: 7px;}
.info_price_content ul  {padding-left: 30px;} 
.info_price_content ul li {} 

.price_content_table{width: 100%;text-align: left;padding: 10px;}
table.price_content_table tbody tr td {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    height: 45px;
}



/* �������� ���������  */

.personal_content {}
.personal_content_block {display: inline-block;
    padding: 10px;}
.person_foto {float: left;
    padding-left: 10px;
    width: 190px;} 
.person_block {float: left;font-size: 15px;color: #666666;
    padding: 0 0 0 10px;
    width: 518px;} 
.person_spec {}
.person_biogr  {padding-top:15px;}
.person_spec span {font-weight: bold;float: left;padding-right: 5px;color: #333333;}
.person_biogr span {font-weight: bold;float: left;padding-right: 5px;color: #333333;}





.summa_klinik{color: #999999;
    float: right;
    font-size: 12px;}

.redaktirovat{color: #CF8F09;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;}
.content_zagolovok a {color: #CF8F09;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;}





.textfield_enter {font-size: 3em;}
.block_required {}
.input-holder label {font-weight: bold;}
.block-semi  {padding-top: 20px;}
.btn_holder {display: block;
    padding-bottom: 20px;
    padding-top: 20px;}




.invitation { text-align: left;}


.input-holder {
	text-align: left;
}




