* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	background: #ffffff;
	color: #00081d;
	font-family: tahoma;	
	font-size: 12px;	
}
table {
	width: 100%;
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
img {
	border: none;
}
#menu ul, #pop_up ul, #in_mc ul, #pre_bm ul, #lct_b ul, #inner_menu {
	list-style: none !important;
}

input,textarea {
	background: #fff;
}

a:hover {
text-decoration:none;
color: #696969 !important;
}

a {
text-decoration:underline;
color:#000000;
}

.a_cont a{
font-size:15px;
font-weight:bold;
text-transform:none;
color:#000;
margin-bottom:15px;
margin-top: 25px;
}

h1 {
font-size:24px;
font-weight:normal;
text-transform:none;
color:#000;
margin-bottom:20px;
line-height:110%;
}

h2 {
font-size:19px;
font-weight:normal;
text-transform:none;
color:#000;
margin-bottom:20px;
margin-top: 20px;
}

h3 {
font-size:15px;
font-weight:bold;
text-transform:none;
color:#000;
margin-bottom:20px;
margin-top: 20px;
}

.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}

img.png24 {
 background-image: none! important; behavior: url('/js/pngfix.htc'); 
}



#pre_header {
height:149px;
background: url('/i/header_bg.jpg') left top repeat-x;
}

#pre_header2 {
height:149px;
background: url('/i/header_bg2.jpg') center top no-repeat;
}

#header {
width:944px;
margin:0px auto;
}

#logo {
position:relative;
float:left;
margin-left:10px;
margin-top:30px;
}

#icons {
position:relative;
float:left;
margin-top:50px;
margin-left:23px;
}

#icons img {
position:relative;
float:left;
margin-right:15px;
}

#top_phone {
position:relative;
float:right;
margin-top:27px;
margin-right:21px;
}

#pre_menu {
position:absolute;
z-index:100;
top:96px;
left:0;
width:100%;
}

#menu {
position:relative;
width:944px;
margin:0px auto;
height:53px;
background: url('/i/menu_bg.jpg') left top repeat-x;
}

#menu .special_offers {
position:absolute;
left:245px;
top:215px;
}

#menu .tehnopark {
position:absolute;
left:255px;
top:215px;
}

#menu ul {
font-size:11px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
margin-left:4px;
}

#menu ul li {
position:relative;
float:left;
}

#menu ul li a {
text-decoration:none;
color:#fff;
}

#menu ul li a:hover {
color:#fff !important;
}

#menu ul li .mb_c {
line-height:53px;
padding-top:20px;
padding-bottom:20px;
}

#menu ul li .mb_l {
padding-left:29px;
line-height:53px;
padding-top:20px;
padding-bottom:20px;
}

#menu ul li .mb_r {
padding-right:29px;
line-height:53px;
padding-top:20px;
padding-bottom:20px;
}

#menu ul li.active .mb_c {
background: url('/i/mb_on_c.jpg') left top repeat-x;
}

#menu ul li.active .mb_l {
background: url('/i/mb_on_l.jpg') left top no-repeat;
}

#menu ul li.active .mb_r {
background: url('/i/mb_on_r.jpg') right top no-repeat;
}


#menu ul li a:hover .mb_c {
background: url('/i/mb_on_c.jpg') left top repeat-x;
}

#menu ul li a:hover .mb_l {
background: url('/i/mb_on_l.jpg') left top no-repeat;
}

#menu ul li a:hover .mb_r {
background: url('/i/mb_on_r.jpg') right top no-repeat;
}

.active a {
	text-decoration: none;
}

#pre_center {
height:595px;
background: url('/i/c_bg1.jpg') left top repeat-x;
}

#center {
height:595px;
background: url('/i/c_bg2.jpg') center top no-repeat;
}



#c_block {
position:absolute;
z-index:90;
left:0px;
top:149px;
width:100%;
}

#in_c {
width:944px;
margin:0px auto;
}

#main_top {
background: url('/i/main_top.jpg') left top no-repeat;
height:215px;
}


#pre_mtg {
width:473px;
}

#greeting {
margin: 24px 10px;
}

#mtg_l {
position:relative;
float:left;
margin-top:70px;
}

#mtg_r {
position:relative;
float:right;
margin-top:70px;
}

#mtg_text {
position:relative;
float:left;
width:385px;
margin-left:25px;
height: 175px;
overflow: hidden;
}

#mtg_text p {
color:#fff;
font-size:12px;
line-height:18px;
}


#pop_up {
width:234px;
position:absolute;
z-index:110;
background:#426165;
clear:both;
padding-bottom:12px;
display: none;
}

#pop_up ul {
padding-left:26px;
margin-left:0px;
text-transform:none;
font-size:12px;
font-weight:normal;
margin-right:26px;
}

#pop_up ul li {
float:none;
line-height:37px;
border-bottom:1px solid #688184;
margin-left:1px;
padding-left:11px;
background: url('/i/pu_bg.jpg') left 17px no-repeat;
}

#pop_up ul li.last {
border-bottom:0px solid;
}



#main_cb {
margin-top:18px;
}

#main_cb table td {
width:25%;
}

.in_cb {
width:185px;
margin:0px auto;
background: url('/i/mcb_bg.png') left top no-repeat;
height:350px;
}

.in_cb h4 {
color:#fff;
font-size:12px;
font-weight:bold;
text-align:center;
padding-top:10px;
margin-bottom:19px;
}

.in_cb h4 a {
color:#fff;
text-decoration:none;
}

.in_cb h4 a:hover {
color:#d2dbe9 !important;
text-decoration:none;
}

.in_square {
color:#fff;
font-size:12px;
font-weight:bold;
text-align:center;
padding-top:10px;
margin-bottom:19px;
}

.in_square a {
color:#fff;
text-decoration:none;
}

.in_square a:hover {
color:#d2dbe9 !important;
text-decoration:none;
}


.mcb_img {
margin-left:13px;
height:195px;
}

.in_cb p {
color:#000;
font-size:12px;
margin:0px 11px;
line-height:18px;
}

#pre_mcb2 {
height:232px;
background: url('/i/mcb2_bg1.jpg') left top repeat-x;
}

#mcb2 {
height:232px;
background: url('/i/mcb2_bg2.jpg') center top no-repeat;
}


#in_mc {
width:900px;
margin:0px auto;
padding-top:30px;
}

#in_mc p {
font-size:12px;
font-weight:bold;
color:#ccffcc;
line-height:18px;
text-transform:uppercase;
margin-left:15px;
margin-right:300px;
}

#in_mc ul {
font-size:12px;
font-weight:bold;
color:#ccffcc;
line-height:22px;
margin-left:15px;
margin-right:300px;
margin-top:10px;
}

#in_mc li {
background: url('/i/mcb2_bullit.jpg') left 10px no-repeat;
padding-left:12px;
}


#pre_bm {
height:41px;
background:#67733c;
}

#pre_bm ul {
width:944px;
margin:0px auto;
padding-left:20px;
}

#pre_bm ul li {
position:relative;
float:left;
line-height:41px;
padding:0px 29px;
color:#cccc99;
}

#pre_bm ul li:hover {
background:#263018;
}

#pre_bm ul li.active {
background:#263018;
}

#pre_bm ul li a {
color:#cccc99;
display:block;
}

#pre_bm ul li a:hover {
color:#cccc99 !important;
}




#pre_footer {
height:183px;
background: url('/i/footer_bg.jpg') left top repeat-x;
}

#footer {
width:865px;
margin:0px auto;
}

#footer p {
color:#669966;
line-height:18px;
}

#f_l {
position:relative;
float:left;
margin-top:40px;
margin-bottom:15px;
}

#f_r {
position:relative;
float:right;
margin-top:58px;
}

#cpr {
clear:both;
padding-top:15px;
border-top:1px solid #455331;
}


#int_center {
min-height:500px;
background:#d1dbe9 url('/i/int_c_bg.jpg') center top no-repeat;
border-bottom:7px solid #fff;
}

#in_ic {
width:944px;
margin:0px auto;
}

#pre_content {
margin:20px 10px 0px 28px;
}



#b_nuts {
position:absolute;
float:left;
margin-left:3px;
}

#b_nuts p {
position:relative;
float:left;
background: url('/i/b_nut_r.gif') right 6px no-repeat;
padding-right:20px;
margin-right:10px;
color:#5f6771;
}

#b_nuts p.last {
background:none;
}

#b_nuts p a {
color:#5f6771;
}

#c_header {
position:relative;
float:left;
margin-top:10px;
}

#print {
position:relative;
float:right;
margin-top:24px;
}

#content {
clear:both;
margin-right:18px;
padding-top:20px;
margin-bottom:50px;
}

#ic_tab #l_col {
width:240px;
}

#in_content {
margin-left:15px;
line-height:16px;
}


#in_content p {
margin-bottom:25px;
text-align:justify;
line-height:16px;
}

.content_img { background: url('/i/index_content.jpg') repeat;
line-height:10px;
margin-bottom:-5px;
}

#content_top { margin: 0 auto;
padding-top: 25px;
padding-bottom:25px;
width: 800px;
line-height:16px;
}


#content_top h1 {
color:#ccffcc;
text-align:center;
line-height:16px;
}

#content_top h2 {
color:#ccffcc;
line-height:16px;
}

#content_top p {
color:#ccffcc;
margin-bottom:25px;
text-align:justify;
line-height:16px;
}

#content_top ol {
color:#ccffcc;
margin-bottom:25px;
margin-left:15px;
line-height:16px;
}

#content_top ul li {
color:#ccffcc;
margin-left:15px;
line-height:16px;
}

#content_top div {
text-align:justify;
line-height:16px;
}

.ic_photo {
margin:0px auto;
width:236px;
height:282px;
background: url('/i/ic_photo_bg.jpg') left top no-repeat;
text-align:center;
padding-top:3px;
margin-bottom:15px;
}

#lct {
width:236px;
background: url('/i/lct_c.jpg') left top repeat-y;
}

#lct_t {
width:236px;
background: url('/i/lct_t.jpg') left top no-repeat;
padding-top:20px;
}

#lct_b {
width:236px;
background: url('/i/lct_b.jpg') left bottom no-repeat;
padding-bottom:72px;
min-height:200px;
}

#lct_b p {
margin-left:28px;
margin-right:24px;
font-weight:bold;
line-height:16px;
}

#lct_b ul {
list-style: none !important;
margin-left:28px;
margin-right:24px;
}

#lct_b ul li {
line-height:16px;
margin-top:15px;
padding-left:12px;
background: url('/i/lct_bullit.jpg') left 6px no-repeat;
}


#inner_menu ul {
list-style: none !important;
font-size:16px;
font-family:tahoma;
margin-right:15px;
margin-bottom:20px;
}

.special-offers {
text-align:center;
}

#inner_menu ul li {
line-height:34px;
padding-left:25px;
background: url('/i/lct_bullit.jpg') 12px 16px no-repeat;
}

#inner_menu ul li a:hover {
color:#000 !important;
}

#inner_menu ul li.active {
background: #000 url('/i/lct_bullit2.jpg') 12px 16px no-repeat;
color:#fff;
}

#inner_menu ul li.active a {
color:#fff;
}

#inner_menu ul li.active a:hover {
color:#fff !important;
}



#in_content #YMapsID-4313 img {
border:0px solid;
}

#in_content img {
border:5px solid #fff;
}


#in_content ul {
margin-bottom:10px;
line-height:18px;
}

#in_content ul li {
margin-left:15px;
line-height:16px;
}

#in_content div {
text-align:justify;
line-height:16px;
}

#in_content .ic_top_tab {
margin-bottom:5px;
}

#in_content .ic_top_tab p {
margin-bottom:0px;
}

#in_content .ic_top_tab td {
width:50%;
padding:0px;
border:0px solid;
}

#in_content .ic_top_tab td iframe {
border:5px solid #fff;
}

#in_content .ic_top_tab td.rc {
text-align:right;
}

#in_content table.ic_top_tab td img {
border:5px solid #fff;
}


#in_content table td {
border:1px solid #fff;
padding:8px 12px;
line-height:16px;
}


#in_content table thead td {
background:#fff;
font-weight:bold;
text-align:center;
border-right: 1px solid #d1dbe9;
}

#in_content table td img {
border:0px solid;
}

#in_content table thead td.last {
background:#fff;
font-weight:bold;
text-align:center;
border-right: 1px solid #fff;
}

#in_content table.map_disc thead td {
font-size:18px;
padding:6px 12px;
border:1px solid #fff;
font-weight:normal;
text-align:left;
}

#in_content .map_disc .lc {
width:220px;
}


#in_content p.back {
margin-top:20px;
font-weight:bold;
padding-left:33px;
background: url('/i/back_arr.jpg') left 4px no-repeat;
}


#legend_map {
margin:15px auto;
width:550px;
overflow:hidden;
}

#legend_map p {
font-weight:bold;
margin-top:12px;
margin-bottom:12px;
}

.legend_item {
position:relative;
float:left;
width:48%;
margin-bottom:10px;
}

._item {
min-height:44px;
}

.legend_item .li_color {
height:18px;
width:18px;
border:1px solid #fff;
position:relative;
float:left;
}

.legend_item .road {
margin-top:3px !important;
height:5px !important;
}

#legend_map .legend_item p {
font-weight: normal;
position:relative;
float:left;
margin-left:8px;
margin-top:0px;
font-size:11px;
width:215px;
line-height:12px;
text-align:left;
}

#in_content #bmb {
position:relative;
float:right;
margin-right:9px;
}

#in_content #buratino {
position:relative;
float:left;
}


#in_content #buratino p {
font-size:11px;
font-weight:bold;
line-height:13px;
}


#in_content #bmb img {
border:0px solid;
}













