/*GLOBAL*/
html, body	{height:100%; margin:0; padding:0;} 
html		{background:#fff;} 
body		{min-width: 960px;}
* 			{margin: 0;padding: 0;}

#content			{min-height:100%;height:auto; position:relative; z-index:1; background:#e8e8e8;}

* html #content		{height:100%;}
#footer		 		{width:100%; float:left;clear:both;height:20px; position:relative; z-index:1; background:#e6e6e6;}

.width		{width:100%;}
.all		{float:left; width:100%;}
.clear 		{clear: both;}

/*TAGS*/
DIV, TD, INPUT, SELECT, TEXTAREA	{font:normal 12px Arial; color:#000;}
IMG 	{border: 0px;}
.brd	{ padding:1px; background:#fff; border:1px solid #f6ead3;}
LI		{padding: 0px 0px 0px 11px;margin: 0px;}
UL, OL	{padding: 0px 0px 10px 20px;margin: 0px;}
form	{margin:0x; padding:0;}

H1, H2	{ padding: 0px;margin: 0px;}

h1		{margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font: bold 12px Arial; color:#8f0202;text-transform:uppercase;}
h2		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font: bold 12px Arial; color:#ff1717;}
h3		{margin:0px 0px 25px 0px; padding:0px 0px 0px 0px; font: bold 12px Arial; color:#000;}

P{ 	font:normal 12px Arial; color:#000;
	text-align: justify;
	line-height:16px;
	margin: 0px;
	padding: 0px 0px 15px 0px;}

img {border:0px}
	
a		{ text-decoration:underline; color:#8f0202;}
a:hover	{ text-decoration:none;}

input, textarea { outline:none; }

input[type=checkbox], input[type=radio] {
  width: 14px !important;
  height: 15px !important;
}
input[type=radio] {
  padding: 1px !important;
  margin:0px 8px 0 0 !important;
  border: 0px !important;
}
input[type=checkbox], #login_remember {
  padding: 0px 0px 0px 0px !important;
  margin:0px 8px 0 0 !important;
  border: 1px !important;
}

.global_fix,
.foot_center	{ width:960px; overflow: visible; text-align:left; position:relative; z-index:1;}
.global_fix		{ margin-bottom:0px;}
.content_inner .global_fix		{ min-width: 960px; max-width: 1400px; width:auto; width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1400? "1400px" : "auto");}

.head			{ height:160px; position:relative;background:url(/templates/fond/images/bg.jpg) no-repeat 50% 0px;}
.head .logo		{ position:absolute; left:112px; top:50px;}

.menu	{ height:26px; position: relative; text-align:center; bottom:0px; width:100%; background:url(/templates/fond/images/mn.gif) repeat-x 0 0; border-bottom:4px solid #cccccc; max-width:1637px; width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1637? "1637px" : "auto");}
.menu a	{ font-size:12px; font-weight:bold; text-transform:uppercase; position:relative; color:#fff; text-decoration:none; padding:0 40px; height:26px; line-height:26px; display:inline-block;}
.menu a:hover	{ text-decoration: underline;}
.menu a.active:hover	{ text-decoration: none;}
.menu a.active	{ background:#ffc300 url(/templates/fond/images/mnbg.gif) no-repeat 0 0; color:#8e0202;}
.menu span		{ background: url(/templates/fond/images/mnli.gif) no-repeat 0 50%; display:inline-block; width:2px; height:26px; overflow:hidden; position:absolute; right:-2px;}

.content_block	{ overflow: visible; position:relative; background:#fff;}
.content_ind	{ margin-right:25px;}
.pr_20			{ padding-right:20px;}
.center			{ margin:37px 220px 20px 240px;}
.inner .center	{ margin:37px 220px 20px 296px;}
.content_text	{ margin-right:29px;}
.text_red		{ color:#8e0202; font-weight:bold; padding:10px 0;}

.left			{ margin:37px 0 20px -100%; width:240px; float:left;}
.inner .left		{ margin:37px 0 20px -100%; width:296px; float:left;}
.news			{ width:187px; margin-left:28px; background:#e5e5e5; border-bottom:5px solid #999999; margin-bottom:10px;}
.news h1		{ color:#8e0202; background:url(/templates/fond/images/t1.gif) no-repeat 0 0; font-weight:bold; font-size:12px; height:37px; line-height:37px; text-align:center; text-transform:uppercase;}
.news span		{ display:block; padding:2px 5px 1px 5px; margin:0 5px 3px 5px; background:#b2b2b2;}
.news p			{ padding:0px 10px 20px 10px; text-align:left;}
.news p a		{ color:#000; font-size:11px;}
.news p a:hover	{ color:#8f0202; text-decoration: underline;}
.news p.all_news a		{ color:#000; text-decoration: underline;}
.news p.all_news a:hover{ color:#8f0202; text-decoration: underline;}
.news p.all_news	{ padding-bottom:10px; text-align:center;}

.menu_left		{ width:240px; margin-left:28px; border-bottom:5px solid #999999; margin-bottom:10px;}
.menu_left h1	{ color:#8e0202; margin:0; background:#ffc300 url(/templates/fond/images/t1.gif) no-repeat 0 0; font-weight:bold; padding-left:14px; font-size:12px; height:37px; line-height:37px; text-align:left; text-transform:uppercase;}
.menu_left ul	{ padding:15px 2px 15px 2px; margin:0; background:#e5e5e5;}
.menu_left ul li{ padding:0 12px; margin:0; list-style: none; font-weight:bold;}
.menu_left ul li a{ color:#000; text-decoration:none;}
.menu_left ul li a:hover{ text-decoration:underline;}
.menu_left ul li.active a	{ color:#8f0202;}
.menu_left ul li.active a:hover{  text-decoration: none;}
.menu_left ul li.active 	{ background:#b2b2b2;}

.poll input[type="radio"] {position:absolute;}
.poll input[type="radio"]:checked + span {background:transparent url(/templates/fond/images/radioBut.png) no-repeat scroll left bottom;}
.poll input[type="radio"] + span {background:transparent url(/templates/fond/images/radioBut.png) no-repeat scroll left top; display:inline-block;height:16px;margin:0px 5px 2px 0;position: absolute;vertical-align:super;width:16px;}

.poll 		{ position:relative; margin-top:0px; background:#e5e5e5; margin-left:28px; margin-bottom:0px; width:187px;border-bottom:5px solid #999999;}
.inner .poll	{ margin:0 auto;}
.poll h1			{ color:#fff; background:url(/templates/fond/images/t2.gif) no-repeat 0 0; font-weight:bold; font-size:12px; height:18px; line-height:18px; text-align:center; text-transform:uppercase;}
.poll h2	{ display:inline-block; margin:0 10px 10px 10px; padding:10px 0px 5px 0px; font-size:12px; color:#000; font-weight:bold;  border-bottom:1px solid #b3b3b3;}
.poll .answer 	{ display:block; margin:0; padding:5px 0 5px 10px; overflow:hidden; position:relative;}
.poll .answer input	{ visibility:hidden;}
.poll .answer select	{ width:100px; border:1px solid #000; padding:1px; background:#fff;}
.poll .answer label	{ display: block; margin:0px 0 0 0px; position:relative; cursor:pointer;}
.poll .answer big	{ display: inline-block; margin:1px 0 0 24px; position:relative; font-size:12px;}
.poll .answer label.select	{ display: block; margin:-17px 0 0 110px; position:relative;}
.poll #otvet, .poll #rez		{ margin:10px 0px 10px 10px; cursor:pointer; color:#fff; font-weight:bold; background:#999999; border:0px; padding:2px 5px;}

.right			{ margin:37px 0 20px -220px; width:220px; float:left;}
.ten_s			{ background:url(/templates/fond/images/te3.png) no-repeat 0 0;top:18px; width:195px; height:44px; position:absolute; z-index:1;}
.search			{ width:195px; height:62px; margin-bottom:25px; position:relative;}
.search h1			{ margin-bottom:5px; position:relative; z-index:2;}
.search	form		{ width:187px; height:37px; position:relative; z-index:2; background:#ffc300; overflow:hidden;margin-left:5px;}
.search input			{ position:absolute; top:8px; margin-left:27px; width:111px; padding:2px; background:#fff; border:1px solid #9f9984; }
.search input#search	{ position:absolute; top:9px; right:20px; cursor:pointer; width:18px; height:19px; padding:0px; background: url(/templates/fond/images/go.gif) no-repeat 0 0; border:0px; }

.map		{ text-align:center; width:200px; margin-bottom:25px; margin-left:0px;border-bottom:5px solid #999999;}
.map img	{ margin-bottom:17px;}
.map h1		{ background:#999999; line-height:18px; color:#fff; font-weight:normal;text-transform:none; text-align:center; width:200px;}
.map div	{ padding:10px; background:#e5e5e5; text-align: left;}
.map div#all_p			{ display:none;}
.map div#all_p p		{ padding:0px; display:none;text-align:left;}
.map span		{ display:inline-block; line-height:17px; width:70px; font-size:11px; border-right:1px solid #b6b6b6; font-weight:bold; margin-right:3px;}
.map label		{ display:inline-block; line-height:17px; font-size:11px;}

.ten_b		{ width:206px; height:57px; background:url(/templates/fond/images/te2.png) no-repeat 0 0; position:absolute; z-index:1;}
.bann		{ width:195px; height:51px; background:url(/templates/fond/images/b_bg.gif) no-repeat 0 0; position:relative; z-index:2; margin-bottom:10px; cursor:pointer;}
.bann img	{ position: absolute; top:0; left:0;}
.bann span	{ display:inline-block; text-transform:none; width:130px; padding:14px 0px 0 0px; margin:0 0 0 60px; font-weight:bold; color:#8f0202; text-align:center;}
.bot_ban	{ padding:20px 0; margin:0;}
.bot_ban table	{ width:90%;}
.bot_ban table td	{ text-align:center;}

div.error		{ display:none; position:absolute; z-index:302; right:-100px; top:0px; background:#626262; width:200px; padding:10px; border:1px solid #2c2c2c; margin:0px 0px 0px 0px; color:#fac93a; font:12px Arial;}
div.error label		{ display:block;}

.foot_center	{ width:100%; max-width:1637px; clear:both;height:20px; position:relative; z-index:1; background:#890202 url(/templates/fond/images/fbg.gif) no-repeat 50% 0; width:expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1637? "1637px" : "auto"); text-align:center;}
.foot_center a	{ font-size:11px; text-transform:uppercase; position:relative; color:#e19300; text-decoration:none; padding:4px 20px 0 20px; height:16px; line-height:16x; display:inline-block;}
.foot_center a:hover	{ text-decoration: underline;}
.foot_center a.active:hover	{ text-decoration: none;}
.foot_center a.active	{ background:#ffc300 url(/templates/fond/images/mnbg.gif) no-repeat 0 0; color:#8e0202;}

#tagline 	 	{ position:relative; height:550px;}
#tagline .hide 	{display: none;}

/*USLUGI*/
.ten_g		{ width:240px; height:240px; background:url(/templates/fond/images/te1.png) no-repeat 0 0; position:absolute; z-index:1;}
.galery1,
.galery2	{ width:240px; float:left; margin-bottom:20px;}
.gt			{ height:38px; width:225px; background:#e5e5e5; text-align:center; position:relative; z-index:2;}
.gt h1		{ line-height:38px; color:#8f0202; text-transform:uppercase;}
.usl11		{ padding:0px; margin:0px 0px 0px 0px;}
.usl11 div	{ padding:0px 0px 0px 0px; line-height:17px;}

#usl11	 	{visibility: hidden; cursor:pointer;}
.usluga			 	{position:relative; z-index:2;}
.usluga a		 	{font-size:12px; font-weight:bold;color:#010101; text-decoration:none; display:inline-block; line-height:16px;}
.usluga a:hover	 	{ text-decoration:underline;}
.usluga_content	 	{ position:relative; z-index:1;}
.usluga_content p 	{ clear: both; color:#010101; margin:0px 0px 0px 0px; padding:5px 10px 5px 10px; font-size:11px;}
.usluga_content p a 	{font:11px Tahoma; padding:0px 0px 0px 0px;}


.zakaz		{ width:100%;}
.zakaz-info	{ width:45%; padding-right:20px; border:1px dotted #b3b3b3; vertical-align:top; padding:10px; line-height:18px; text-align:justify;}
.zakaz-form	{ width:53%; vertical-align:top; padding:0px 0 0 10px;}
.zakaz-form	form	{ background:#b3b3b3; padding:10px;}
.zakaz-form	table td{ width:50%; padding:3px 0px;}
.zakaz-form	table td input	{ width:200px; border:1px dashed #555; background:#fff;}
.send		{ text-align:center; margin-top:10px;}
.send input	{ background:#004682; border:1px dotted #555; color:#fff; padding:3px;}

.linePoll	{ width:140px; height:8px; background:#c0c0c0; margin:3px 5px 0px 10px; float:left;}
.poll0		{ margin:6px 0px 0px 10px; color:#000000;}
.poll_radio	{ margin:0px 0px 0px 0px; height:20px;}
.radio		{ margin:2px 4px 0px 0px;}
.poll_		{ padding:2px 0px 0px 0px;margin:0px 0px 0px 0px; color:#000000; vertical-align:top;}

.text		{width:300px; height:16px; padding:2px 2px 2px 2px; margin:0px 0px 10px 0px; background-color:#ffffff; border:1px solid #999;}
textarea.text{width:300px; height:90px;}
.textbody	{width:300px; height:120px; padding:2px 2px 2px 2px; margin:0px 0px 10px 0px; background-color:#ffffff; border:1px solid #999;}
.txt		{font-weight:bold;vertical-align:top;padding:3px 10px 0px 0px; text-align:right;}
.button		{ margin:10px 0px 0px 0px; cursor:pointer; color:#fff; font-weight:bold; background:#999999; border:0px; padding:2px 5px;}
