html {font-size:100%; margin:0; height:100%;padding:0;background:#000 url(images/back.gif) 0 0 repeat;}
body {height: 100%;	min-height: 100%;position:relative;margin:0 auto;padding:0;min-width: 997px; max-width: 1600px;font-size:0.85em;font-family:MS Sans Serif, Sans-Serif, Tahoma; color:#404751;}
html:first-child body {font-family:Sans-Serif, Tahoma;} /*for OPERA*/
*html body {height:auto !important;}

*html body {width: expression(autowidth());}

img {border:0;}
form {margin:0;padding:0;} 

p {margin:0 0 15px 0;}

.red {color:#E20002;}
.small {font-size:0.85em;}

.nomargin {margin:0 !important;}

h1 {color:#242424;font-weight:bold;font-size:1.8em;line-height:1em;font-style:oblique;margin:0 0 15px 0;text-align:left;font-family:"Times New Roman";text-transform:uppercase;}
h2 {color:#6d0000;font-weight:bold;font-size:1.4em;line-height:1em;font-style:oblique;margin:5px 0 10px 0;text-align:left;font-family:"Times New Roman";text-transform:uppercase;}
h3 {color:#242424;font-weight:bold;font-size:1.5em;line-height:1em;font-style:oblique;margin:0 0 10px 0;text-align:center;font-family:"Times New Roman";text-transform:uppercase;}

ul {margin:4px 0 15px 30px;list-style:none;padding:0;}
ul ul {margin:4px 0 0 30px;}
ul li {margin:0 0 6px 0;padding:0 0 0 10px;background:url(images/arrow.gif) 0 6px no-repeat;}

ol {margin-top:4px !important;margin-bottom:15px !important;}
ol li {margin-bottom:6px;}

li a {color:#142641; text-decoration:underline;}
li a:hover {color:#142641;text-decoration:none;}

a {
	text-decoration: underline;
	color:#6d0000;
}

a:hover {
	text-decoration: none;
	color:#6d0000;
}

.inv {display:none;}

input, textarea, select {background-color:#FFF;border:1px solid #C5C5C0;color:#5B6573;width:245px;font-family:MS Sans Serif, Sans-Serif, Tahoma;font-size:1em;}
html:first-child input, html:first-child textarea, html:first-child select {font-family:Sans-Serif, Tahoma;}
textarea {width:340px;height:100px;}
.submit {width:auto !important;border:none;background-color:#6d0000;color:#FFF;font-weight:normal;}


.hack:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.hack {display: inline-block;}

/* Hides from IE-mac \*/

* html .hack {height: 1%;}
.hack {display: block;}

/* End hide from IE-mac */

*html .clear {clear:both;font-size:0;line-height:0;}

img, div, td {behavior: url(/iepngfix_v2/iepngfix.htc) }

#all {min-height:100%;background:#FFF url(images/bgr_left.gif) 30px 0 repeat-y;border-left:1px solid #0b0c0c;border-right:1px solid #0b0c0c;padding:0;margin:0 17px;}
*html #all {height:100%;}

.bgr_top {background:url(images/bgr_top.gif) 0 0 repeat-x;padding:0 30px;}


#conteiner {padding:0 0 117px 0;margin:5px 0 0 0;}
*html .front {background:url(images/gr_gray_ie6.gif) 256px 163px no-repeat;}


/*#####################  TOP  ###################*/

#top {height:89px;background:url(images/call.gif) bottom right no-repeat;}
.call {float:right;padding:20px 7px 0 0;}
.logo {padding:33px 0 0 23px;}

#banner {background:url(images/bgr_ban.gif) 0 0 repeat;}
.light_ban {background:url(images/light_ban.jpg) top center no-repeat;}
.br_ban {background:url(images/br_ban.png) 0 0 repeat-x;padding:5px 0;}
.shaddow_left {background:url(images/shaddow_left.png) 0 0 no-repeat;}
.shaddow_right {background:url(images/shaddow_right.png) top right no-repeat;}
.pad {padding:0 341px 0 557px;}
.shaddow_ban {height:189px;background:url(images/shaddow_ban.png) 0 0 repeat-x;}

#ban_cont {margin:-194px 0 0 0;height:189px;}
.note {height:189px;background:url(images/note.png) top right no-repeat;padding:0 127px 0 0;}
.text_ban {height:189px;background:url(images/text_ban.png) center center no-repeat;}


/*#####################  LEFT  ###################*/

#left {float:left;width:256px;margin:-152px 0 0 0;text-align:center;background:url(images/bgr_menu.png) 0 0 no-repeat;}
*html #left {margin:-152px -3px 0 0;}
.menu {height:266px;+height:320px;}
.menu ul {margin:54px 0 0 0;padding:0;text-align:center;}
.menu li {margin:0;padding:4px 0 0 0;background-image:none !important;text-align:center;}
html:first-child .menu li {padding:7px 0 0 0;} /*for OPERA*/
.menu li a {font-size:18px;line-height:18px;}
.menu1 a:hover {background:url(images/menu1_h.gif) 0 0 no-repeat;}
.menu2 a:hover {background:url(images/menu2_h.gif) 0 0 no-repeat;}
.menu3 a:hover {background:url(images/menu3_h.gif) 0 0 no-repeat;}
.menu4 a:hover {background:url(images/menu4_h.gif) 0 0 no-repeat;}
.menu5 a:hover {background:url(images/menu5_h.gif) 0 0 no-repeat;}
.menu6 a:hover {background:url(images/menu6_h.gif) 0 0 no-repeat;}
.menu7 a:hover {background:url(images/menu7_h.gif) 0 0 no-repeat;}
.menu8 a:hover {background:url(images/menu8_h.gif) 0 0 no-repeat;}
.menu9 a:hover {background:url(images/menu9_h.gif) top center no-repeat;}

.map {background:#f3f3f3 url(images/gr_gray.gif) 0 0 repeat-x;padding:20px 0 0 0;position:relative;}
*html .map {margin:-5px 0 0 0;}
.page_map {background:url(images/page_map.png) 0 0 no-repeat;height:192px;padding:18px 12px 0 19px;margin:0 0 5px 0;position:relative;}
.address {text-align:center;color:#838382;font-size:0.75em;height:192px;}
.spb {background:url(images/map_spb_small.gif) 0 31px no-repeat;}
.msk {background:url(images/map_msk_small.gif) 0 31px no-repeat;}
.address img {width:225px;height:145px;margin:4px 0 0 0;}

/*#####################  RIGHT  ###################*/

#right {margin:0 0 0 256px; padding:20px 26px 26px 36px;background:url(images/bgr_cont.png) top right no-repeat;}
*html #right {height:450px;}
.front  #right {padding:20px 0 0 0 !important;}
*html .front  #right { padding:20px 3px 0 0 !important;}
.cont_top {padding:0 26px 0 36px;height:133px;overflow:hidden;margin:0 0 15px 0;}
*html .cont_top {height:128px !important;overflow:hidden !important;}
.cont_top a {text-decoration: underline;color:#b21311;font-weight:bold;}
.cont_top a:hover {text-decoration: none;color:#b21311;}
a.ar {background:url(images/arrow_a.gif) bottom right no-repeat;padding:0 13px 0 0;}

.cont {background:#f3f3f3 url(images/gr_gray.gif) 0 0 repeat-x;padding:20px 26px 0 36px;min-height:461px;}
*html .cont {margin:0 0 0 -10px !important;height:461px;}

#news {float:right;width:295px;}
.news {background:url(images/page.png) top right no-repeat;height:188px;padding:22px 12px 0 35px;margin:0 0 5px 0;}
.head {color:#6d0000;font-weight:bold;text-align:center;}
.news_ins {padding:22px 20px 0 20px;height:113px; overflow:hidden;}
.news_ins a {text-decoration: none;color:#404751;}
.news_ins a:hover {text-decoration: underline;color:#404751;}

.cont_front {margin:0 300px 0 0;padding:0 0 26px 0;}
.opros {padding:10px 10% 0 0;}
.opros p {margin:0 0 12px 0;}
.opros input {background-color:transparent !important;border:none !important;width:auto !important;margin-left:40px;}
.opros textarea {width:100%;}
.opros .submit {background-color:#6d0000 !important;}

.add_spb {padding:0 30px 0 0;}
.add_spb span {padding:0 0 0 32px;}

.price {margin:0 0 20px 0;}
.price table {background-color:#C5C5C0;}
.price td, .price th {vertical-align:middle;padding:3px 5px;}
.price table th {background-color:#E0E0DC;font-weight:bold;text-align:center;}
.price table td {background-color:#FFF;}
.price a {color:#142641; text-decoration:underline;}
.price a:hover {color:#142641;text-decoration:none;}

.text_list {margin:0 0 15px 0;}
.text_list li {margin:0 0 10px 0;}
.text_list a {text-decoration: underline;color:#6d0000;}
.text_list a:hover {text-decoration: none;color:#6d0000;}
.spravka {
	background-color:#F3F3F3;
	color:#555F6B;
	margin:5px 10px;
	padding:5px 15px;
}

.hid {display:none;}


/*#####################  FOOTER  ###################*/

#footer {position:absolute;width:100%;margin:-117px auto 0 auto;min-width:997px;max-width:1600px;}
*html #footer {width: expression(autowidth()) !important;} 
*html #footer {position:relative !important;}
.footer_ins {height:117px;background:#FFF url(images/bgr_footer.gif) 0 0 repeat-x;margin:0 51px;text-align:center;font-weight:normal !important;color:#444444;font-size:0.9em;}
.footer_ins a {text-decoration:underline;color:#444444;}
.footer_ins a:hover {text-decoration:none;color:#444444;}
.menu_bot {text-align:center;padding:15px 0 10px 0;}
.menu_bot a {text-decoration:none;font-weight:bold;margin:0 20px;}
.menu_bot a:hover {text-decoration:underline;}
.logo001 {text-align:center;padding:15px 0 10px 0;}
