/*
	основные стили для сайта
*/
/* */

.edit_vid td {vertical-align: top; padding-bottom: 20px}



a:link, a:hover, a:visited, a:active {color: #134b94;}
div.clear{clear: both;}
.onlyprint {display: none;}

body {font-family: Tahoma;}
table {width: 100%;}
.posrel {position: relative; top: 0; left: 0;}

tr.site_menu {height: 30px; background-color: #fff; font-size: 12px;}
	td.other_site {text-align: center; vertical-align: middle;}
	td.this_site {text-align: center; vertical-align: middle; background-color: #3264a3; color: #fff;}
	td.this_site a:link, td.this_site a:hover, td.this_site a:visited, td.this_site a:active {color: #fff; text-decoration: none;}

div.top {background: url(/images/buh/top.jpg) no-repeat center; width: 100%; height: 66px;}
table.main {margin-top: -66px;}
table.main td {vertical-align: top;}
table.main td.left {width: 228px; padding: 0 0 0 32px;}
	div.menu {margin: 36px 0 0 0; position: relative; z-index: 100;}
	div.menu ul {}
	div.menu ul li {font-size: 14px; padding-bottom: 8px; font-weight: bold;}
	div.menu ul li a:link, div.menu ul li a:hover, div.menu ul li a:visited, div.menu ul li a:active {color: #195097; font-weight: normal;}
	div.servmenu {font-size: 14px; margin: 80px 0 0 0;}
	div.servmenu ul {}
	div.servmenu ul ul {margin-left: 10px;}
	div.servmenu li {color: #535353; padding: 10px 0 0 0; line-height: 18px;}
	div.servmenu li a:link, div.servmenu li a:active, div.servmenu li a:visited, div.servmenu li a:hover {}
	div.servmenu li li {color: #535353; padding: 0; line-height: auto; font-size: 12px;}
	div.servmenu li.act a:link, div.servmenu li.act a:hover, div.servmenu li.act a:visited, div.servmenu li.act a:active {color: #535353; padding: 0; line-height: 18px; text-decoration: none; font-weight: bold;}
	div.servmenu li.act li a:link, div.servmenu li.act li a:hover, div.servmenu li.act li a:visited, div.servmenu li.act li a:active {text-decoration: underline; color: #195097; padding: 0; line-height: 14px; font-weight: normal;}
	div.servmenu li.act li {font-weight: bold;}
	a.banner:link, a.banner:hover, a.banner:visited, a.banner:active {width: 150px; height: 86px; background: url(/images/buh/banner.gif) repeat-x; display: block; color: #fff; padding: 20px 25px; font-size: 12px; text-decoration: none; line-height: 14px; margin-top: 50px;}
	a.banner span {font-size: 14px; font-weight: bold;}


div.icq {margin-top: 75px;}
div.icq h3 {font-size: 14px; font-weight: bold; color: #6f6f6e;}
div.icq div.item {margin-top: 20px;}
div.icq div.item img {float: left; margin-top: 4px;}
div.icq div.item p {font-size: 12px; color: #5a5a5a; line-height: 16px; padding-left: 58px;}
div.icq div.item p.icq {color: #6f6f6e; font-size: 14px; line-height: 18px;}
div.icq div.item p.name {font-size: 14px; font-weight: bold; color: #5a5a5a; line-height: 18px;}
div.icq div.item p.filial {font-size: 14px; color: #5a5a5a; line-height: 18px;}

div.logo {background: url(/images/logos/logo.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}
div.logo1 {background: url(/images/logos/logo1.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}
div.logo2 {background: url(/images/logos/logo2.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}
div.logo3 {background: url(/images/logos/logo3.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}
div.logo4 {background: url(/images/logos/logo4.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}
div.logo5 {background: url(/images/logos/logo5.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}
div.logo6 {background: url(/images/logos/logo6.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}
div.logo7 {background: url(/images/logos/logo7.png) no-repeat; width: 303px; height: 48px; margin: auto; margin-top: 29px; cursor: pointer;}

div.chlen {background: url(/images/buh/chlen.gif) no-repeat; width: 344px; height: 24px; margin: auto; margin-top: 22px;}

table.main td.right {width: 256px;}
table.main td {color: #525252;}

a.others:link, a.others:visited, a.others:active, a.others:hover {display: block; margin-top: 16px; font-size: 12px;}
div.others {display: none; border: 1px solid #ccc; background: #eee; height: auto; width: 220px; padding: 10px; position: absolute; margin: 5px 0 0 -70px;}

div.adr {margin: 36px 0 0 0; font-size: 13px; position: relative; z-index: 10;}
div.adr h2 {font-weight: bold; margin-bottom: 10px;}

div.content {padding: 80px 50px 40px 30px; font-size: 14px;}
div.content h1 {font-weight: normal; font-size: 20px; line-height: 26px; padding: 0 0 20px 0; color: #000;}
div.content h2 { color: #000; font-size: 18px; font-weight: normal; padding: 10px 0;}
div.content h3 {font-size: 14px; color: #000; font-weight: bold; padding: 20px 0 10px 0;}
div.content ul, div.content ol {color: #000;  margin: 10px 0; padding-left: 20px;color: #5a5a5a;}
div.content ul {list-style: circle;}
div.content ol {list-style: decimal;}
div.content li {padding-top: 4px;  line-height: 130%;}
div.content div.item_news {margin-top: 30px;}
div.content div.numpage {margin-top: 15px;}
div.content a.historyBack {display: block; margin-top: 15px; margin-bottom: 10px;}

div.print_font {width: 80px; font-size: 12px; line-height: 16px!important; right: 280px; margin-top: 50px; position: absolute;}
a.print:link, a.print:hover, a.print:visited, a.print:active {background: url(/images/print.gif) no-repeat left top; display: block; height: 20px; width: 18px; float: left; display: block; margin-right: 10px; text-decoration: none;}
img.up_font, img.down_font {cursor: pointer;}

/*div.content a.print:link, div.content a.print:hover, div.content a.print:visited, div.content a.print:active {font-size: 14px; color: #0f4792; height: 19px; margin: 10px 0; width: 200px;}*/
div.content p {color: #5a5a5a; line-height: 130%; padding: 10px 0;}
div.content div.quote {background: url(/images/buh/quote_top.gif) no-repeat 55% 0; width: 100%; z-index: 5; padding: 43px 0 0 0;}
div.content div.quote p {padding: 20px 10px; color: #3b3b3b; font-weight: bold;}
div.content div.quote div.b {background: url(/images/buh/quote_bottom.gif) no-repeat 50% 0; width: 100%; height: 42px; z-index: 5;}
div.content table {width: 92%; margin: 10px 0 0 0; font-size:12px; margin-left: 80px;}
div.content table th {background: url(/images/buh/th_top.gif) repeat-x bottom; height: 20px; color: #3b3b3b; font-size: 12px; font-weight: bold; padding: 20px 15px; vertical-align: middle;}
div.content table tr.btm th {background: url(/images/buh/th_bottom.gif) repeat-x top; height: 20px; color: #3b3b3b; font-size: 12px; font-weight: bold; padding: 20px 15px; vertical-align: middle;}
div.content table td {padding: 5px 15px; border-bottom: 2px solid #eee;}
div.content table td:first-child {font-weight:bold;}
div.content em {font-size: 14px; font-style: italic}
div.content p.little_margin, div.content ul.little_margin {margin-top: 0; padding-top: 0; margin-left: 20px;}
div.content table.k_price td {font-weight:normal;}

table.bottom {width: 100%;}
table.bottom tr.banners td {padding-top: 40px;}
table.bottom tr.banners td {}
table.bottom tr.banners td p {width: 250px;}
table.bottom td {width: 20%; padding: 0 20px 10px 20px;}
table.bottom td a:link, table.bottom td a:hover, table.bottom td a:visited, table.bottom td a:active {color: #114a93; font-size: 16px;}
table.bottom td p {padding: 4px 0; width: auto; line-height: 14px;}
table.bottom td p a:link, table.bottom td p a:hover, table.bottom td p a:visited, table.bottom td p a:active {color: #393939; text-decoration: none; font-size: 12px;}
table.bottom div.line {height: 3px; font-size: 1px; background: #b3b3b3;}
table.bottom td.podp {font-size: 12px;}
table.bottom td.podp p {width: auto; color: #525252; font-size: 12px; line-height: 13px; padding-bottom: 10px;}
table.bottom td.podp p a:link, table.bottom td.podp p a:hover, table.bottom td.podp p a:visited, table.bottom td.podp p a:active {text-decoration: underline; color: #134b94;}
table.bottom a.sabit:link, table.bottom a.sabit:active, table.bottom a.sabit:visited, table.bottom a.sabit:hover {background: url(/images/sabit.gif); height: 41px; width: 110px; display: block; text-decoration: none; font-size: 12px; position: absolute; right: 40px;}



div.faq {margin-top: 20px;}
div.faq h4 {font-weight: bold; display: inline;}




div.feedback_div {width: 220px; background: url(/images/back.jpg) no-repeat top left; height: 345px; font-family: Tahoma; margin: 15px 0px 30px -20px; position: relative; z-index: 10;}
div.feedback_div h4 {font-size: 12px; color: #184f96; padding: 20px 0px 0px 20px;}
div.feedback_div input.name_fb {background: none; background-color: #f1f0ee; border: 0px; width: 177px; height: 27px; padding: 8px 0px 0px 8px; margin: 8px 0px 0px 18px; color: #aaa; font-family: Tahoma; font-size: 14px;}
div.feedback_div input.mail_fb {background: none; background-color: #f1f0ee; border: 0px; width: 177px; height: 27px; padding: 8px 0px 0px 8px; margin: 4px 0px 0px 18px; color: #aaa; font-family: Tahoma; font-size: 14px;}
div.feedback_div textarea {background: none; background-color: #f1f0ee; border: 0px; width: 177px; height: 67px; padding: 8px 0px 0px 8px; margin: 4px 0px 0px 18px; color: #aaa;  font-family: Tahoma; font-size: 14px; }
div.feedback_div input.sub {background: none; background: url(/images/button.jpg) no-repeat top left; border: 0px; width: 185px; height: 35px; margin: 4px 0px 0px 18px; cursor: pointer; }


a.doc {background: url(/images/doc.png) no-repeat 0 3px; padding: 4px 25px; font-size: 13px; display: block ;margin-top: 30px;}

table.coord {margin-left: -200px;}
table.coord td {border: none!important;}
.r {text-align: right; padding-right:0!important;}

img.r {float: right; padding: 5px;}

table.companies {}
table.companies td {padding: 10px!important; padding-right:0; font-size: 12px!important; line-height: 120%;}
table.companies td  sup{vertical-align: top; font-size: 80%;}
table.companies td.r {text-align: right; padding-right: 10px!important;}


.button_panel {position: relative; z-index: 1000; margin-top: 50px; float: right; margin-right:22%; _margin-right:11%; width:690px; overflow: hidden; _overflow: visible; height: 1%;}
html body a.cool-button span {cursor: pointer}

.button_panel a.cool-button {float: left; width: 30%;}


html body a.cool-button, html body a.cool-button:visited { color: #fff; text-decoration: none; width: 100%; display: block; height: 100px; margin-right: 5px; background: url(/images/buttom_gr.gif) left top repeat-x !important}
html body a.cool-button:hover {color: #fff; text-decoration: underline; background: url(/images/buttom_gr.gif) left top repeat-x;}
html body a.cool-button span {display: block; padding: 25px 15px 25px 0; margin-left: 70px;}
html body .button_panel a.cool-button span {margin-left:70px;}
html body a.cool-button img {float: left;}
html body .button_panel a.cool-button {float: left; width: 30%;}

a.cool-button {_background: #550000}

.medal img {margin:4px 10px 4px 5px;}
.mail img {margin:22px 15px;}
.passport img {margin:12px 15px;}

.koll-1 img {margin:26px 10px;}
.koll-2 img {margin:22px 10px;}
.koll-3 img {margin:22px 15px;}

div.bmanager table td {padding: 7px;}

/* added Ru: */
/*

.my_text_baner {background: white url(/images/round_lt.gif) left top no-repeat; border-top: 1px solid #eeeeee;}
.my_text_baner div {border: 1px !important; background: url(/images/round_rt.gif) right top no-repeat}
.my_text_baner div div {background: url(/images/round_rb.gif) right bottom no-repeat}
.my_text_baner div div div {background: url(/images/round_lb.gif) left bottom no-repeat; padding: 15px 15px 65px;color: #fff}
.my_text_baner a {color: #fff}
*/
.my_text_baner {border: 2px solid #eeeeee; padding: 10px; margin-bottom: 17px;}
.my_text_banner_caption {position: relative; left: 10px; top: -25px; z-index: 1px;}
.my_text_banner_caption h1 a { padding-left: 10px; padding-right: 10px; background-color: #fff; }
.my_text_banner_text { }


	.my_block {white-space: nowrap; line-height:24px;background: url(/images/bg_block.gif) left bottom repeat-x; height: 66px; padding-top: 20px; margin: 0 0 0 8%; width: 90%}
	.my_block img {position: relative; float: left; margin: -3px 15px 0 10px}
	.my_block span {text-transform: uppercase}
        html body a.my_block_banner, html body a.my_block_banner:visited {color:#000; line-height:24px; text-decoration: none; width: 100%; display: block; height: 56px; padding-top: 30px; margin: 10px 0 20px 0; background: url(/images/bg_block.gif) left top repeat-x !important}
        html body a.my_block_banner img {float: left; margin: -13px 15px 0 10px}

a.ins_banner {  text-decoration: none;  cursor: pointer; }       
a.ins_banner div {  text-decoration: none;  width: 100%; min-width: 595px; height: 86px; background: url(/images/banner_ur.jpg);  color: #bbb;}
a.ins_banner div p {  text-decoration: none;  margin-left: 150px; margin-right: 20px; padding-top: 10px;  font-size: 16px;}
a.ins_banner div span {  text-decoration: none;  color: #444; font-weight: bold; }
a.ins_banner div p font {  text-decoration: none;  font-size: 14px; }

a.ins_banner div:hover span {  text-decoration: none;  color: #000; }
a.ins_banner div:hover font {  text-decoration: none;  color: #000; }

/*Баннер контроль качества*/
a.a_control { text-decoration:none; cursor:pointer; }
#control_banner {width:240px; line-height:1; border:1px solid #134B94; height:78px; background:transparent none repeat scroll 0 0; padding-top:2px;}
#control_banner p {margin-top:0px;margin-bottom:0px; color:#5A5A5A;}
#control_banner img {margin-top:10px;margin-left:10px;float:left; height:50px}
#control_banner p.control2:hover {margin-top:0px;margin-bottom:7px; color:#134B94;}
#control_banner p.control2 {margin-top:0px;margin-bottom:7px; }

a.buh_banner {
	display: block;
	border: solid 3px #1553ae;
	padding: 5px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	width: 210px;
	margin-top: 35px;
	
}

a.buh_banner p {
	margin: 0px;
	padding: 0px;
}

a.buh_banner:hover {
	color: #1553ae;
}

a.buh_banner font {
	display: block;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
}

a.buh_banner {
	font-size: 14px;
}


.map{
	position: relative;
}

#icon{

}

#icon div.td_left {
	width: 3px;
	height: 49px;
	background: url(/images/maps/icon_left.png) top left no-repeat;
	position: absolute;
	top: 0px;
	left: -3px;
}

#icon div.td_right {
	width: 3px;
	height: 49px;
	background: url(/images/maps/icon_right.png) top left no-repeat;
	position: absolute;
	top: 0px;
	right: -3px;
}

#icon div.td_center {
	height: 49px;
	background: url(/images/maps/icon_center.png) top center no-repeat;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
	padding-top: 5px;
}

#icon div.td_center span {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

#icon div.td_center font {
	color: #97b7e6;
	font-size: 12px;
}

#tooltip{
	position: absolute;
}

div.big_icon {
	height: 113px;
	width: 165px;
	background: url(/images/maps/icon_big.png) top left no-repeat;
	text-align: center;
	padding: 3px;
	padding-top: 10px;
	padding-left: 0px;
}


div.big_icon span {
	color: #fff;
	font-size: 14px;
	display: block;
	margin: 0 auto;
	width: 150px;
}

div.big_icon font {
	color: #97b7e6;
	font-size: 12px;
	display: block;
	margin: 0 auto;
	width: 150px;
}

div.big_icon span.upperline {
	border-top: solid 1px #97b7e6;
	margin: 0 auto;
	padding: 0;
	margin-top: 3px;
	display: block;
	width: 140px;
}

a.bams img, a.video_link img {
	border: solid 1px #195097;
	width: 200px;
	height: 133px;
	margin-bottom: 6px;
}

a.letter_lb img {
	border: solid 1px #195097;
}

span.shower {
	display: block;
	text-decoration: none;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 7px;
	cursor: pointer;
}

span.shower span{
	border-bottom: dashed 1px #ccc;
}

span.number_hid{
	display: none;
}