body { color: #4d4d4d;margin:0; padding:0; background: #fff url(images/frontend/bg_top.gif) no-repeat center top; height:auto !important; height:100%; min-height:100%;  font-size: 13px; padding: 0px; margin: 0px; font-family: Verdana; }
html { height:100%; }

.top_menu  ul { margin: 0px; padding: 0px; }
.top_menu  ul li { background: url(images/frontend/li_top.gif) no-repeat 0 0; list-style-type: none; float: left; margin: 0px; padding: 16px 30px 0 0; } 

table.main { width: 100%; }
 
a.bold { font-weight: bold !important;}
.no_border { border: none !important;}
.vbottom { vertical-align: bottom !important;}
a { color: #0469be;}
td.content a:visited { color: #67728c;}
a:hover { color: #f98319;}
td.content a:hover { color: #f98319;}

a img { border: none;}
.left { float: left;}
.right {text-align: right;}
.center { text-align: center; margin: 10px 0px;}
.dcenter { text-align: center;}
.clear { clear: both; width: 1px; height: 1px; margin: 0px; padding: 0px;}
.uppercase { text-transform: uppercase;}
.relative { position: relative; float:left;}
.w100 { width: 100%;}
form { padding: 0px; margin: 0px; }

div.printview { display: none;}

#main1 { 
	position: relative;
	width: 100%;
	min-width: 1000px;
	text-align: center; 
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: expression(document.body.clientWidth < 1003 ? '1003px' : '100%');
}
#index 
{ 
	width: 100%;
	max-width: 1280px; 
	text-align: center; 
	position: relative;
	margin: 0 auto; 
	width: expression(document.body.clientWidth > 1280 ? '1280px' : '100%');
}

.logo { background: url(images/frontend/logo_bg.jpg) no-repeat right top; width: 260px;}
td.block1 { border-right: 1px solid #fff; vertical-align: middle; text-align: center; background: #f68f1e url(images/frontend/orange.jpg) no-repeat left top; height: 140px; width: 19%; vertical-align: top; padding: 14px 0 0 0; font-size: 13px; font-weight:bold; color: #fff; text-transform: uppercase; <!--height:350px !important;-->}
td.block2 { border-right: 1px solid #fff; vertical-align: middle; text-align: center; background: #00558d url(images/frontend/blue.jpg) no-repeat center top; height: 140px; width: 19%; vertical-align: top; padding: 14px 0 0 0; font-size: 13px; font-weight:bold; color: #fff; text-transform: uppercase; <!--height:350px !important;--> }
td.block3 { border-right: 1px solid #fff; vertical-align: middle; text-align: center; background: #ec2700 url(images/frontend/red.jpg) no-repeat center top; height: 140px; width: 19%; vertical-align: top; padding: 14px 5px 0 5px; font-size: 13px; font-weight:bold; color: #fff; text-transform: uppercase; <!--height:350px !important;--> }
td.block4 { vertical-align: middle; text-align: center; background: #00773d url(images/frontend/green.jpg) no-repeat center top; height: 140px; width: 19%; vertical-align: top; padding: 14px 0 0 0; font-size: 13px; font-weight:bold; color: #fff; text-transform: uppercase; <!--height:350px !important;-->}
td.block1 a { position:relative; z-index:+999; color: #fff; text-decoration: none; display: block; width: 165px;display:block;margin:auto; height: 274px; padding-top: 56px; <!--width:170px;-->}
td.block2 a { color: #fff; text-decoration: none; display: block; width: 100%; height: 274px; padding-top: 65px;width: 165px;display:block;margin:auto; <!--width:170px;-->}
td.block3 a { color: #fff; text-decoration: none; display: block; width: 100%; height: 274px; padding-top: 56px;width: 165px;display:block;margin:auto; <!--width:170px;-->}
td.block4 a { color: #fff; text-decoration: none; display: block; width: 100%; height: 242px; padding-top: 56px;width: 165px;display:block;margin:auto; height:300px \9; <!--width:170px;-->}
td.block1 a:hover { color: #fff; text-decoration: underline;}
td.block2 a:hover { color: #fff; text-decoration: underline;}
td.block3 a:hover { color: #fff; text-decoration: underline;}
td.block4 a:hover { color: #fff; text-decoration: underline;}

td.block4 a.subway {
	height:auto;
	padding:0;
	margin:0;
	font-size:13px;
	color:#00773d;
	text-transform:none;
	display:inline-block;
}

td.block1 div.image {
	width: 155px; top: 133px; z-index: 100; left: 55px; height: 161px; background: url(images/frontend/img2.png) no-repeat 0 0;
	position: absolute;
}

td.block1 div.image_grey { width: 155px; top: 133px; z-index: 1; left: 20%; height: 161px;
background: url(images/frontend/img2_grey.png) no-repeat 0 0; position: absolute;
//background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/frontend/img2_grey.png", sizingMethod='crop');
}
td.block1 div.image_grey { <!--left: -30%;--> }

td.content { line-height: 18px; vertical-align: top; padding: 30px 35px 30px 3px; font-size: 13px;}
td.left_cell { vertical-align: top; padding: 0 10px 0 0; text-align: center;}
td.right_cell { vertical-align: top;}
td.right_cell div.banner { margin: 0;padding: 0 0 20px 0;}

h1 { line-height: 1.1; color: #bc2e00; font-size: 24px; font-family: Verdana; font-weight: normal; }
h2 { line-height: 1.1; color: #49ac14; font-size: 24px; font-family: Verdana; font-weight: normal; }
div.phone { color:#3B3B3B; 
font-size:12px;
padding:0 15px 0 0;
}
div.phone span { font-size: 22px; }
div.phone div.ekb { padding: 0 30px 0 0; }
div.phone div.msk { padding: 10px 82px 0 0; }

td.content ul { padding: 10px 0 0 24px; margin: 0; }
td.content ul li { list-style-type: none; background: url(images/frontend/li.jpg) no-repeat 0 4px; padding: 0 0 7px 23px; margin: 0;}

td.content a.a_email { text-decoration:none; }

td.right_cell div.center, td.left_cell div.center { padding-top: -20px; }
td.right_cell div.center b, td.left_cell div.center b { font-size: 20px; font-weight: normal; text-transform: uppercase; }
td.right_cell div.center a, td.left_cell div.center a { padding: 10px 10px 10px 0; display: block; color: #4d4d4d; text-decoration: none; font-size: 14px; }
td.right_cell div.center a:hover, td.left_cell div.center a:hover { color: #f98319; }

td.right_cell div.menu, td.left_cell div.menu { margin: -5px 0 7px 0; }
td.left_cell div.banner { padding: 0; margin: 70px 0 20px 8px; }

td.bottom { font-family: Tahoma; line-height: 14px; background: url(images/frontend/bottom.jpg) repeat-x 0 0; font-size: 11px; color: #4c4c4c; padding: 30px 30px 10px 22px; }
td.bottom b { color: #808080; }
td.bottom div.cell { float: left; width: 49%;}
td.bottom a { color: #4c4c4c;}
td.bottom a:hover { color: #007fff;}

div.im {  top: 0; width: 100%; text-align: center; }

div.link { width: 20px; text-align:left; margin: 0px 20px 0 0; float:left; }
div.link img { margin: 0 0 28px 0;}

table.tt { width:224px;}
table.tt td { vertical-align: top;}

#rtree_block{
	text-align:center;
}
#rtree_block b{
	display:block;
	background: url(images/frontend/rorange.jpg);
	height:50px;
	padding:15px 0 0px 0;
}
.rtreeitems{
	margin:0;
	padding:0px;
	background-color:#8eb7d7;
}
.rtreeitems li{
	list-style:none;
	margin:0px 0 0px 0;
	padding:10px 0 10px 0;
}
.rtreeitems li a{
	color:#fff;
	font-size:18px;
	text-decoration:none;
}
.rtreeitems li a:hover{
	color: #fff;
	text-decoration:underline;
}










