* {margin:0px;padding:0px;}
a, img {border:0px;}
a:focus{outline:none;}
body {
	font-family:Tahoma;
	font-size:12px;
	background: #ffffff;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1280px;
	}

.addlink h3 a:hover {
	text-decoration: none !important;
}

a {
	color:#0093cf;
	}
a:hover {
	text-decoration:none;
	}
.no_bg {
	background:none !important;
	}

/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	min-width:1000px;

	}
div.page_bg {
	width:100%;
	min-width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:#fff url(/i/footbg.jpg) repeat-x center bottom;
	}
div.page_width {
	width:947px;
	text-align:left;
	overflow:hidden;
	}

div.clear_line {
	clear:both;
	overflow:hidden;
	height:1px;
	}
div.clear {
	clear:both;
	overflow:hidden;
	height:1px;
	}
/* -------------------------------------------------------------------------- */
h1 {
	color:#000;
	font:23px Myriad Pro;
	line-height:26px;
	margin-bottom:36px;
	}
.title	{	color:#000;
			font:23px Myriad Pro;
			line-height:26px;
			margin-bottom:36px;	
			}
.title span 	{
				color:#d50000;
				}
.phone_info {
		background:url(../images/cellNumber.png)  0 -6px no-repeat;
		width:184px;
		float:right;
		padding-top:26px;
		}

div.h2_pos {
	height:65px;
	}
div.cont_l span {
	color:#d50000;
	font:18px	;
	line-height:18px;
	padding-top:0px;
	margin-bottom:14px;
	font-weight: bold;
	font-size: 18px;
	}

div.cont_s h2, cont_m h2 {
	float:left;
	width:100%;
	color:#d50000;
	font:25px Myriad Pro;
	line-height:20px;
	text-transform:uppercase;
	border-bottom:solid 1px #ededed;
	margin-bottom:30px;
	}
	div.cont_s h2 span, cont_m h2 span {
		float:left;
		height:32px;
		position:relative;
		top:1px;
		padding-right:44px;
		background: url(../images/h2_bg.gif) no-repeat right top;
		}
	div.cont_s h2 b, cont_m h2 b {
		display:block;
		font-weight:normal;
		border-top:solid 1px #ededed;
		padding-right:12px;
		padding-top:10px;
		}
.h2_pos_inner	{	float:left;
					width:100%;
					color:#d50000;
					font:25px Myriad Pro;
					line-height:20px;
					text-transform:uppercase;
					border-bottom:solid 1px #ededed;
					margin-bottom:30px;
				}
.h2_pos_inner span {
						float:left;
						height:32px;
						position:relative;
						top:1px;
						padding-right:44px;
						background: url(../images/h2_bg.gif) no-repeat right top;
					}
.h2_pos_inner b	{
						display:block;
						font-weight:normal;
						border-top:solid 1px #ededed;
						padding-right:12px;
						padding-top:10px;
					}

h3 {
	color:#000;
	font:18px Myriad Pro;
	line-height:18px;
	text-transform:uppercase;
	margin-bottom:20px;
	}
	h3 span {
		color:#009cdd;
		}
	h3 img {
		position:relative;
		top:20px;
		left:13px;
		}
h3.phone_in {
	min-height:43px;
	height:auto !important;
	height:43px;
	padding:10px 0px 10px 0px;
	margin-bottom:4px;
	background:url(../images/h3_img1.gif) no-repeat right top;
font-size: 15px;
font-weight: bold;
	}
/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
div.shapka {
	padding:40px 0px 37px 6px;
	}
	div.shapka a.logo_pos {
		float:left;
		position:relative;
		}
	div.shapka div.txt_pos {
		padding:5px 0px 0px 220px;
		}

div.main_menu {
	background:#a3adb2 url(../images/menu_bgr.gif) no-repeat right top;
	}
	div.main_menu, div.main_menu ul {
		height:24px;
		}
	div.main_menu img.l_img {
		position:absolute;
		z-index:122;
		}
	div.main_menu ul.hist {
		float:right;
		padding:0px 15px 0px 21px;
		background:url(../images/menu_bgc.gif) no-repeat left top;
		}
	div.main_menu ul.hist li {
		float:left;
		width:25px;
		list-style-type:none;
		text-align:center;
		padding-top:7px;
		}

	div.main_menu ul.nav {
		position:relative;
		overflow:hidden;
		padding-left:10px;
		}
	div.main_menu ul.nav li {
		float:left;
		list-style-type:none;
		}
	div.main_menu ul.nav li, div.main_menu ul.nav li a {
		color:#fff;
		font:13px Myriad Pro;
		line-height:24px;
		text-transform:uppercase;
		text-decoration:none;
		}
	div.main_menu ul.nav li a {
		position:relative;
		z-index:100;
		float:left;
		height:24px;
		margin-left:-27px;
		background:url(../images/nav_off.gif) no-repeat left top;
		}
	div.main_menu ul.nav li a span {
		cursor:pointer;
		position:relative;
		z-index:100;
		float:left;
		height:24px;
		padding-right:27px;
		padding-left:28px;
		background:url(../images/nav_off.gif) no-repeat right top;
		}
	div.main_menu ul.nav a:hover {
		z-index:101;
		background:#009cdd url(../images/nav_on.gif) no-repeat right top;
		}
	div.main_menu ul.nav a:hover span {
		z-index:90;
		background:url(../images/nav_off.gif) no-repeat left top;
		}
	div.main_menu ul.nav li.on {
		z-index:98;
		background:#d50000 url(../images/nav_in.gif) no-repeat right top;
		}
	div.main_menu ul.nav li.on a {
		position:relative;
		z-index:110;
		float:left;
		height:24px;
		margin-left:-27px;
		background:url(../images/nav_p.gif) no-repeat left top;
		}
	div.main_menu ul.nav li.on a span {
		position:relative;
		z-index:110;
		float:left;
		height:24px;
		padding-right:27px;
		padding-left:28px;
		background:url(../images/nav_sp.gif) no-repeat right top;
		}
div.main_menu ul.nav li a#first {
	background:none;
	}
div.main_menu ul.nav li a#first:hover {
	background:#009cdd;
	}
div.main_menu ul.nav li a#first:hover span {
	background:url(../images/nav_on.gif) no-repeat right top;
	}
div.main_menu ul.nav li.on a#first {
	background:url(../images/nav_l.gif) no-repeat left top;
	}
div.main_menu ul.nav li.on a#first:hover span {
	background:url(../images/nav_sp.gif) no-repeat right top;
	}


div.cont_l {
	float:left;
	position:relative;
	width:210px;
	}
div.cont_c {
	position:relative;
	z-index:100;
        
font-size: 14px;
	}
div.cont_s {
	padding-left:256px;
	}
div.cont_s_pos {
	//position:relative;
	z-index:100;
	width:691px;
	overflow:hidden;
	}
	div.cont_s p {
		padding-bottom:19px;
		}
div.cont_l, div.cont_s, div.cont_m {
	padding-bottom:10px;
	}


#flash1 {  
	padding:0px; height:220px;
	width:100%; margin:0px 0px 37px 0px;
	}
	#flash1 #flash1_2 {  
		width:100%;
		}


div.footer {
	font-size:11px;
	line-height:14px;
	text-align:left;
	padding:38px 5px 60px 17px;
	}
	div.footer a.logo_pos {
		float:left;
		position:relative;
		}
	div.footer div.txt_pos {
		margin-top:-10px;
		padding:0px 200px 0px 240px;
		}
	div.footer p.phone_inf {
		position:relative;
		top:-10px;
		float:right;
		color:#009cdd;
		font-weight:normal;
		font:23px Myriad Pro;
		line-height:26px;
text-align:right;
		}

div.s_nav {
	overflow:hidden;
	position:relative;
	margin-bottom:17px;
	}
	div.s_nav ul {
		color:#000;
		font:13px Myriad Pro;
		line-height:14px;
		text-transform:uppercase;
		margin-left:-6px;
		}
	div.s_nav li {
		float:left;
		list-style-type:none;
		padding-bottom:10px;
		border-bottom:solid 1px #e2e2e2;
		}
	div.s_nav li a {
		color:#000;
		text-decoration:none;
		margin:0px 6px 0px 6px;
		}
	div.s_nav li a:hover {
		text-decoration:underline;
		}


div.master_links {
	padding-top:40px;
	padding-bottom:20px;
	background:url(../images/master_bg.jpg) no-repeat center top;
	}
	div.master_links table {
		position:relative;
		z-index:220;
		left:-25px;
		width:104%;
		}
	div.master_links table td {
		text-align:left;
		vertical-align:top;
		padding:0px 25px 0px 25px;
		}
	div.master_links div {
		position:relative;
		z-index:221;
		width:100%;
		height:170px;
		overflow:hidden;
		}
	div.master_links div img {
		position:relative;
		right:10px;
		}
	div.master_links p {
		padding-bottom:12px;
		}
	div.master_links big {
		font:24px Myriad Pro;
		}


div.master_sublinks {
	position:relative;
	padding-top:50px;
	padding-bottom:20px;
	margin-top:-37px;
	background:url(../images/master_bg.jpg) no-repeat center -10px;
	}
	div.master_sublinks table {
		position:relative;
		width:104%;
		}
	div.master_sublinks table td {
		text-align:left;
		vertical-align:top;
		padding:0px 25px 0px 25px;
		}
	div.master_sublinks div {
		height:125px;
		overflow:hidden;
		}
	div.master_sublinks div img {
		position:relative;
		}
	div.master_sublinks p {
		padding-left:25px;
		padding-bottom:12px;
		}
	div.master_sublinks big {
		font:18px Myriad Pro;
		}


div.news_info dl {
	margin-top:4px;
	margin-bottom:8px;
	}
	div.news_info dt {
		padding-bottom:6px;
		}
	div.news_info p {
		padding-bottom:17px;
		}


div.partner_info {
	padding:5px 0px 10px 0px;
	}
	div.partner_info p {
		width:116px;
		height:100px;
		text-align:center;
		padding:1px;
		margin-bottom:11px;
		background:url(../images/partner_bg.gif) no-repeat;
		}
	div.partner_info p a {
		display:block;
		width:116px;
		height:100px;
		overflow:hidden;
		cursor:pointer;
		}


table.cont_pos {
	width:100%;
clear:both;
	position:relative;
	z-index:200;
	left:-40px;
	}
	table.cont_pos td {
		width:50%;
		text-align:left;
		vertical-align:top;
		padding-left:40px;
		padding-bottom:20px;
		}

div#clients {
	
	}
div#clients table {
clear:both;
	width:100%;
	}
	div#clients table td {
		width:33%;
		text-align:center;
		padding-bottom:24px;
		}
	div#clients table th {
		text-align:left;
		font-weight:normal;
		vertical-align:top;
		padding-left:50px;
		padding-bottom:50px;
		}


div.add_block {
	float:right;
	width:189px;
	padding-bottom:11px;
	margin:0px 0px 10px 20px;
	background:url(../images/add_bgb.gif) no-repeat left bottom;
	}
	div.add_block a:hover {color: #D50000;
	
	   }
	
	div.add_block  b {
		color:#fff;
		font-family:  "MyriadPro", "Myriad Pro", Tahoma;
                font-size: 14px;
		font-weight:normal;
		line-height:18px;
		text-transform:uppercase;
		margin-bottom:10px;
		padding:7px 8px 7px 11px;
		background:#a3adb2 url(../images/add_bgt.gif) no-repeat;
		display:block;
		}
	div.add_block div {
		font:15px Myriad Pro;
		padding:1px 4px 1px 50px;
		}
	div.add_block div ul li {
		list-style-type:none;
		padding-bottom:12px;
		}
div.add_block div ul li span {
	float:left;
	width:45px;
	margin-left:-50px;
	}
.add_block a {text-decoration:none;}

table.m_txt td, table.m_txt th {
	text-align:left;
	vertical-align:top;
	padding-bottom:30px;
	}
	table.m_txt th {
		padding-right:45px;
		}
	table.m_txt td {
		font:15px Myriad Pro;
		}
	table.m_txt strong {
		color:#d50000;
		font:18px Myriad Pro;
		}
	table.m_txt p {
		padding-bottom:15px;
		}

div.princip {
	font-size:13px;
	line-height:26px;
	padding-left:6px;
	padding-bottom:10px;
	}
	div.princip span.number {
		position:absolute;
		width:28px;
		height:28px;
		color:#fff;
		font:bold 18px Arial;
		line-height:28px;
		text-align:center;
		margin-top:7px;
		background:url(../images/number_bg.gif) no-repeat;
		}
	div.princip span.number_sub {
		position:absolute;
		width:26px;
		height:26px;
		color:#d50000;
		font:bold 15px Arial;
		line-height:26px;
		text-align:center;
		margin-top:7px;
		background:url(../images/number_sub_bg.gif) no-repeat;
		}
	div.princip b {
		color:#d50000;
		font-weight:normal;
		}
	div.princip strong {
		color:#d50000;
		font-weight:normal;
		text-transform:uppercase;
		}
	div.princip div {
		min-height:28px;
		height:auto !important;
		
		padding:0px 0px 22px 43px;
		}
	div.princip div p {
		padding-bottom:8px;
		}
	div.princip div div {
		line-height:18px;
		}


div.line {
	height:28px;
	overflow:hidden;
	border-top:solid 1px #ededed;
	}


table.reklama {
	width:100%;
	}
	table.reklama td, table.reklama th {
		text-align:left;
		vertical-align:top;
		padding-bottom:14px;
		}
	table.reklama td {
		padding-right:15px;
		}
	table.reklama th {
		width:190px;
		text-align:center;
		}
	table.reklama td p {
		padding-bottom:14px;
		}
	table.reklama th p {
		padding-bottom:45px;
		}


table.klients {
	width:100%;
	position:relative;
	
	}
	table.klients td {
		width:25%;
		vertical-align:top;
		text-align:left;
		padding:0px 15px 15px 0px;
		text-align: center;
		}
	table.klients p {
		padding-bottom:15px;
		}
	table.klients big {
		font:17px Myriad Pro;
		}
	table.klients big a {
		text-decoration:none;
		}


p.big_txt {
	font-size:15px;
	line-height:18px;
	padding-bottom:35px !important;
	}


div.result {
	color:#d50000;
	font:22px Myriad Pro;
	line-height:22px;
	min-height:87px;
	height:auto !important;
	height:87px;
	padding:0px 0px 0px 67px;
	margin-bottom:25px;
	background:url(../images/result_bg.jpg) no-repeat;

	}

div.contacti {
	font-size:13px;
	}
	div.contacti h3 {
		margin-bottom:15px;
font-weight: bold;
		}
	div.contacti p {
		padding-bottom:22px !important;
		}
	div.contacti big {
		font-size:15px;
		}
	div.contacti strong {
		color:#000;
		font:18px Myriad Pro;
		line-height:18px;
		text-transform:uppercase;
		margin-right:10px;
font-weight: bold;
		}

ul.spis1 li {
	font-size:13px;
	line-height:20px;
	list-style-type:none;
	background:url(../images/spis1_bg.gif) no-repeat left 4px;
	}
	ul.spis1 span, ul.spis1 b {
		color:#d50000;
		}
	ul.spis1 span {
		display:block;
		font-weight:bold;
		text-transform:uppercase;
		padding-bottom:5px;
		padding-left:20px;
		}
	ul.spis1 b {
		font-size:12px;
		}


div.uslugi {
	overflow:hidden;
	font-size:15px;
	line-height:20px;
	}
	div.uslugi h3 {
		clear:both;
		position:relative;
		z-index:200;
		padding-left:21px;
		margin-bottom:8px;
		background:url(../images/spis2_bg.gif) no-repeat left 4px !important;
		}
	div.bools div {
		clear:both;
		position:relative;
		z-index:200;
		padding-left:21px;
		margin-bottom:8px;
		background:url(../images/spis2_bg.gif) no-repeat left 7px !important;
padding-bottom:4px;
		}
	div.bools div.sub div {
		clear:none;
                padding:0 0 22px 43px;
		margin-bottom:8px;
		background:none!important;
                padding-bottom:4px;
		}


	div.uslugi h3 a {
		text-decoration:none;
		}
div.uslugi h3 a:hover {
		text-decoration:underline;
		}

div.uslugi h4 {
		clear:both;
		position:relative;
		z-index:200;
		padding-left:21px;
		margin-bottom:8px;
		background:url(../images/spis2_bg.gif) no-repeat left 4px !important;
font-size: 16px;
		}
	div.uslugi h4 a {
		text-decoration:none;
color: #000;
font-weight: normal;
		}

	div.uslugi  span {
		color:#d50000;
		}
	div.uslugi div {
		padding-bottom:15px;
		}


form.mess_form {
	font-size:15px;
	}
	form.mess_form span {
		color:#d50000;
		}
	form.mess_form p {
		margin-top:6px;
		}
	form.mess_form td, form.mess_form th {
		text-align:left;
		}
	form.mess_form td {
		padding-right:4px;
		padding-bottom:6px;
		}
	form.mess_form p.in_txt1 {
		width:490px;
		height:14px;
		padding:7px 2px 7px 2px;
		margin-right:5px;
		background:url(../images/input_txt_bg.gif) no-repeat;
		}
	form.mess_form p.in_txt1 input {
		width:100%;
		height:14px;
		border:none;
		background:none;
		}
	form.mess_form p.in_txt2 {
		width:136px;
		height:14px;
		padding:7px 2px 7px 2px;
		margin-right:7px;
		background:url(../images/input_txt2_bg.gif) no-repeat;
		}
	form.mess_form p.in_txt2 input {
		width:100%;
		height:14px;
		border:none;
		background:none;
		}
	form.mess_form div.tx_txt1 {
		width:490px;
		height:150px;
		padding:2px 2px 2px 2px;
		margin-right:7px;
		margin-bottom:10px;
		background:url(../images/textarea_bg.gif) no-repeat;
		}
	form.mess_form div.tx_txt1 textarea {
		width:100%;
		height:150px;
		border:none;
		background:none;
		}

	form.mess_form table.check {
		width:100%;
		}
	form.mess_form table.check td {
		width:50%;
		color:#009cdd;
		font-size:12px;
		vertical-align:top;
		padding-bottom:14px;
		}
	form.mess_form table.check td p {
		margin:0px;
		padding-left:4px;
		padding-bottom:8px;
		}
	form.mess_form table.check th {
		font-weight:normal;
		padding-bottom:20px;
		}
	form.mess_form table.check input {
		padding:1px;
		}
	
	form.mess_form input.sbm_txt1 {
		cursor:pointer;
		float:right;
		width:125px;
		height:44px;
		border:none;
		margin-right:5px;
		background:url(../images/link_send.gif) no-repeat;
		}


div.txt_style2 {
	font-size:13px;
	line-height:26px;
	padding-bottom:10px;
	}


ul.txt_spis {
	font-size:15px;
	margin:-5px 0px 24px 0px;
	}
ul.txt_spis li {
	padding:0px 0px 6px 25px;
	background:url(../images/spis1_bg.gif) no-repeat 4px 4px;
	}
.reklama {
width: 700px !important;
border-bottom: 1px solid #ededed;
margin-bottom: 30px;
}
.reklama h3 {
	font-weight: bold;
}
.reklama h4 {
	color: #D50000;
	font-size: 14px;
	text-transform:uppercase;
}

.newsitem  {	
	margin-bottom:8px;
	padding:8px 12px;
	width:661px;
}

.grey {
	background:none repeat scroll 0 0 #F5F5F5;
	position:relative;
}

.grey .news_left_top {
	background:url(../images/news_bg_left_top.gif) no-repeat scroll left top transparent;
	font-size:1px;
	height:7px;
	left:0;
	line-height:1px;
	position:absolute;
	top:0;
	width:7px;
}

.grey .news_right_top {
	background:url(../images/news_bg_right_top.gif) no-repeat scroll left top transparent;
	font-size:1px;
	height:7px;
	line-height:1px;
	position:absolute;
	right:0;
	top:0;
	width:7px;
}

.grey .news_left_bottom {
	background:url(../images/news_bg_left_bottom.gif) no-repeat scroll left top transparent;
	bottom:0;
	font-size:1px;
	height:7px;
	left:0;
	line-height:1px;
	position:absolute;
	width:7px;
}

.grey .news_right_bottom {
	background:url(../images/news_bg_right_bottom.gif) no-repeat scroll left top transparent;
	bottom:0;
	font-size:1px;
	height:7px;
	line-height:1px;
	position:absolute;
	right:0;
	width:7px;
}

.newsitem .newsdate  {
	color:#FF7500;
	font-weight:bold;
	margin-bottom:2px;
}

.newsitem h4 {
	margin:5px 0;
	padding: 0;
	color:#0093CF;
	font-size:16px;
	border: none;
}

.newsitem .anons_text  {
	margin-bottom:11px;
}

#paginate {
	overflow: hidden;
	height: 20px;
	padding-left: 200px;
}

#paginate .prev {
	width: 100px;
	float: left;
	padding: 2px 3px;
}

#paginate .prev a {
	background:url(../images/arrow_prev.gif) no-repeat scroll left 4px transparent;
	padding:0 0 0 14px;
}

#paginate .next {
	width: 100px;
	float: left;
	padding: 2px 3px;
}

#paginate .pages {
	float: left;
	margin: 0 20px;
}

#paginate .pages a {
	display: block;
	width: 7px;
	margin: 0 2px;
	float: left;
	padding: 2px 3px;
}

#paginate .pages span {
	width: 7px;
	margin: 0 2px;
	background-color: #C11D11;
	color: #FFF;
	float: left;
	display: block;
	padding: 2px 3px;
}

#paginate .next a {
	background:url(../images/arrow_next.gif) no-repeat scroll right 4px transparent;
	padding:0 13px 0 0;
}

table.med_info td, table.med_info th {
	text-align:left;
	padding-top:50px;
	padding-bottom:30px;
	}
	table.med_info th {
		width:134px;
		vertical-align:bottom;
		}
	table.med_info td {
		text-align:center;
		vertical-align:bottom;
		}
	table.med_info td p {
		padding:0px !important;
		}
	table.med_info td a {
		color:#019cdd;
		text-decoration:none;
		border-bottom:dashed 1px #019cdd;
		}
	table.med_info td a.down_link {
		float:right;
		text-decoration:underline;
		padding-left:16px;
		border-bottom:none;
		padding-bottom:2px;
		background:url(../images/down_link.gif) no-repeat left 2px;
		}
	table.med_info td p.search_link {
		margin-top:-10px;
		}
	table.med_info td p.search_link a {
		text-align:center;
		font:bold 11px Tahoma;
		text-transform:uppercase;
		text-align:center;
		position:relative;
		border:none;
		text-decoration:underline;
		margin-left:10px;
		}
	table.med_info td p.search_link img {
		position:absolute;
		margin:-28px 0px 0px -25px;
		}
	table.med_info h3 {
		text-align:left;
		padding-bottom:14px;
		margin-top:-30px;
		}
	table.med_info td div {
		text-align:left;
		padding-right:45px;
		}
	table.med_info td ul {
		padding-bottom:14px;
		}
	table.med_info td li {
		font:15px Tahoma;
		list-style-type:none;
		padding:0px 0px 4px 11px;
		background:url(../images/med_li.gif) no-repeat left 8px;
		}


div.main_link {
	font:17px Tahoma;
	line-height:33px;
	height:33px;
	text-align:center;
	margin:20px 0px 35px 0px;
	background:url(../images/main_link_bg.gif) no-repeat center top;
	}


table.cost_info {
	font:15px Tahoma;
	border-top:solid 1px #a3adb2;
	border-left:solid 1px #a3adb2;
	margin:10px 0px 4px 0px;
	}
	table.cost_info td, table.cost_info th {
		text-align:center;
		vertical-align:middle;
		padding:10px 30px 10px 30px;
		border-bottom:solid 1px #a3adb2;
		border-right:solid 1px #a3adb2;
		}
	table.cost_info th {
		font-weight:normal;
		background:#f0f0f0;
		}
	table.cost_info span {
		color:#d50000;
		}

p.cost_txt {
	text-align:right;
	padding-bottom:25px !important;
	}
	p.cost_txt span {
		color:#009cdd;
		font-size:15px;
		}


a.up_link {
	color:#009cdd;
	font:bold 15px Tahoma;
	text-decoration:none;
	border-bottom:dashed 1px #009cdd;
	}



.gl_links {
	font-size:15px;
	line-height:22px;
	margin-bottom:30px;
	}
	.gl_links b {
		font-size:12px;
		}
	.gl_links td {
		vertical-align:top;
		padding-right:15px;
		}
	.gl_links td a {
		display:block;
		color:#000;
		text-decoration:none;
		text-align:center;
		padding-top:6px;
		}
	.gl_links a.link1 {
		width:173px;
		height:75px;
		padding-left:20px;
		background:url(../images/gl_link1_bg.gif) no-repeat;
		}
.gl_links a.link1 strong {
	font-size: 12px;
}
	.gl_links a.link2 {
		width:173px;
		height:75px;
		padding-left:20px;
		background:url(../images/gl_link2_bg.gif) no-repeat;
		}
	.gl_links a.link2 strong {
font-size: 12px;
}
	.gl_links a.link3 {
		width:173px;
		height:75px;
		padding-left:20px;
		background:url(../images/gl_link3_bg.gif) no-repeat;
		}
	.gl_links a.link3 strong {
font-size: 14px;
}


table.zakaz_info {
	margin-bottom:20px;
	}
	table.zakaz_info th {
		width:124px;
		font-size:17px;
		padding-right:19px;
		}
	table.zakaz_info big {
		display:block;
		color:#d50000;
		font-size:25px;
		padding-bottom:4px;
		}
	table.zakaz_info a {
		text-decoration:none;
		}
	table.zakaz_info td, table.zakaz_info th {
		font-weight:normal;
		text-align:left;
		vertical-align:middle;
		}
	table.zakaz_info td {
		font-size:15px;
		line-height:22px;
		padding-left:14px;
		border-left:solid 1px #a3adb2;
		}
	table.zakaz_info td a {
		font-size:12px;
		}
	table.zakaz_info td span {
		color:#009cdd;
		}

.upp {
margin-top:-110px;
position:absolute;
}

p.top_line_links {
	font:15px Tahoma;
	padding-bottom:20px;
	}
p.top_line_links img {
	float:left;
	margin-right:10px;
	position:relative;
	top:-12px;
	}
p.top_line_links a {
	color:#009cdd;
	text-decoration:none;
	margin:0px 10px 0px 10px;
	border-bottom:dashed 1px #009cdd;
	}
p.top_line_links a:hover {
	border:none;
	}
p.top_line_links big {
	font-size:15px;
	text-transform:uppercase;
	}
p.top_line_links big a {
	text-decoration:underline;
	border:none;
	}
p.top_line_links big a:hover {
	text-decoration:none;
	}

a.down_link {
		
		text-decoration:underline;
		padding-left:16px;
		border-bottom:none;
		padding-bottom:2px;
		background:url(../images/down_link.gif) no-repeat left 2px;
		}

#map ul{padding-left: 20px; list-style:none;}

.partners img{border:2px solid #A3ADB2;}
.partners p{padding: 5px;}

#about p{margin: 10px 0 ;}

.pl{ border:1px solid #000000;  border-collapse:collapse; width:100%;}
.pl .tt{color:#ffffff; font-weight:bold; text-align:center; border:1px solid #000000; background: #4f81bd;}
.pl .lt{ font-weight:bold; border:1px solid #000000; background: #dbe5f1;}
.pl .ab{border:1px solid #000000;}
.pl .bb{border-bottom:1px solid #000000;}
div.cont_s .pl p{padding:3px;}

#about{font-size: 14px;}
.partners{padding-top: 15px;}

.news_info{margin-bottom:80px;}

#sfooter {
background:url("/i/sfooter.jpg") repeat scroll 0 0 transparent;
height:129px;
}
#sfooter .sfooter-menu {
padding:70px 0 0 270px;
}
#sfooter .sfooter-menu a {
font-family:Georgia;
font-size:12px;
margin-right:10px;
}
#sfooter .sfooter-menu a:hover {
text-decoration:none;
}
.no-upper-case{
text-transform: none;
font-size: 18px;
border-top: solid 1px #EDEDED;
font-weight:normal;
display: block;
padding-right:12px;

}
