body{
margin:0px;
padding:0px;
background:url('/images/front/bg_cnt.gif') top left;
}

body, table, td{
font-size:12px;
font-family:Tahoma;
color:#000;
}

h1{
font:16px Verdana;
color:#EC0106;
}

h2{
font:bold 12px Tahoma;
color:#474747;
}

a{
text-decoration:underline;
font-weight:bold;
font-size:12px;
color:#EC0106;
}

img{
border:0px;
}

#Gl{
position:relative;
min-height:100%;
}


* html #Gl{
position:relative;
height:100%;
}


#building{
width:171px;
height:249px;
position:absolute;
bottom:0px;
right:0px;
background:url('/images/front/new_right_kran.gif') no-repeat bottom right;
z-index:1;
}

.date{
font-weight:bold;
font-size:10px;
color:#EB0104;
text-decoration:none;
}


li{
list-style:none;
padding-left:13px;
background:url('/images/front/pnt1.gif') no-repeat 0px 3px ;
font-weight:bold;
font-size:12px;
color:#F4666A;
}

li a{
text-decoration:underline;
font-weight:bold;
font-size:12px;
color:#F4666A;
}

span.after_date{
font-weight:bold;
font-size:11px;
color:#000;
}

span.left_cnt{
font-size:11px;
color:#000;
}

td.cnt_left{
/*background:url('/images/front/new_kran.gif') no-repeat bottom left;*/
background:url('/images/front/left_foot_img.gif') no-repeat bottom left;
padding:21px 31px 190px 31px;
}

td.top_bg{
background:url('/images/front/right_top_bg.gif') repeat-x top left;
height:95px;
}

td.bg_cnt{
/*background:url('/images/front/bg_cnt.gif') top left;*/
}

div.cnt_pad{
background-color:#ffffff;
margin:0px 20px;
height:100%;
}

/*table.cnt_pad{
background-color:#ffffff;
height:100%;
border-collapse:collapse;
}

table.cnt_pad td{
vertical-align:top;
}*/

div.cnt_text{
position:relative;
z-index:2;
padding:22px 27px;
}

/*table.cnt_text{
height:100%;
border-collapse:collapse;
position:relative;
z-index:2;
}

table.cnt_text td{
vertical-align:top;
}*/

td.bottom_bg{
background:url('/images/front/right_bottom_bg.gif') repeat-x top left;
height:69px;
padding-left:26px;
}

div.bottom_text{
position:relative;
z-index:2;
}

/* menu */
table.table_menu{
cursor:pointer;
width:100%;
height:55px;
}

/* динамически формируем меню
---------------*/

div.about{
width:85px;
height:55px;
background:url('/images/front/about.gif') no-repeat top center;
}

div.aboutOver{
width:85px;
height:55px;
background:url('/images/front/aboutover.gif') no-repeat top center;
}

div.news{
width:85px;
height:55px;
background:url('/images/front/news.gif') no-repeat top center;
}

div.newsOver{
width:85px;
height:55px;
background:url('/images/front/newsover.gif') no-repeat top center;
}

div.equipment{

width:100px;
height:55px;
background:url('/images/front/equipment.gif') no-repeat top center;
}

div.equipmentOver{
width:100px;
height:55px;
background:url('/images/front/equipmentover.gif') no-repeat top center;
}

div.representation{
width:125px;
height:55px;
background:url('/images/front/representation.gif') no-repeat top center;
}

div.representationOver{
width:125px;
height:55px;
background:url('/images/front/representationover.gif') no-repeat top center;
}

div.contacts{
width:85px;
height:55px;
background:url('/images/front/contacts.gif') no-repeat top center;
}

div.contactsOver{
width:85px;
height:55px;
background:url('/images/front/contactsover.gif') no-repeat top center;
}

div.demand{
width:85px;
height:55px;
background:url('/images/front/demand.gif') no-repeat top center;
}

div.demandOver{
width:85px;
height:55px;
background:url('/images/front/demandover.gif') no-repeat top center;
}


div.service{
width:121px;
height:55px;
background:url('/images/front/service.gif') no-repeat top center;
}

div.serviceOver{
width:121px;
height:55px;
background:url('/images/front/serviceover.gif') no-repeat top center;
}

select.type1{
width:210px;
font-size:11px;
border:solid 1px #CCC;
background-color:#fff;
}

input.type1{
width:210px;
height:18px;
font-size:11px;
padding-left:3px;
border:solid 1px #CCC;
background-color:#fff;
}

textarea.type1{
width:210px;
height:80px;
font-size:11px;
padding-top:3px;
padding-left:3px;
border:solid 1px #CCC;
background-color:#fff;
}

/* end динамически формируем меню
---------------*/


.td_menu1{
width:6px;
background:url('/images/front/menu_left.gif') no-repeat top left;
}

.td_menu1Over{
width:6px;
background:url('/images/front/menu_left_over.gif') no-repeat top left;
}

.td_menu2{
background:url('/images/front/menu_bg.gif') repeat-x top left;
}

.td_menu2Over{
background:url('/images/front/menu_bg_over.gif') repeat-x top left;
}

.td_menu3{
width:6px;
background:url('/images/front/menu_right.gif') no-repeat top left;
}

.td_menu3Over{
width:6px;
background:url('/images/front/menu_right_over.gif') no-repeat top left;
}
/* end menu */

div.cntMargin{
margin-left:17px;
}

a.equipment{
font:bold 12px Tahoma;
text-decoration:none;
color:#474747;
}

a.equipment:hover{
color:#EC0106;
}

div.model{
background:url('/images/front/pntmodel.gif') no-repeat 0px 4px;
padding-left:12px;
margin-left:12px;
margin-top:10px;
}

div.model a{
text-decoration:none;
font-weight:normal;
font-size:12px;
font-family:Tahoma;
color:#474747;
}

div.model a:hover{
color:#EC0106;
}

div.text{
font:normal 12px Tahoma;
color:#474747;
}

td.firstListSeries{
font:bold 11px Tahoma;
color:#474747;
border-bottom:solid 1px #474747;
padding-bottom:3px;
}

td.secondListSeries{
font:normal 11px Tahoma;
color:#474747;
background:url('/images/front/dashedbg.gif') repeat-x right bottom;
padding-top:3px;
padding-bottom:3px;
}

.modelList{
font:normal 11px Tahoma;
color:#474747;
text-decoration:none;
}

.modelList:hover{
color:#EC0106;
}

a.ecl{font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666666}
/*------*/

.red {font-color:red}

.breadcrumb a{
text-decoration:underline;
font-weight:normal;
font-size:12px;
color:#EC0106;
}
.linker a {font:11px Arial;color:#666666;}
.schet {float:left;padding:0 0 10px 0;width:110px;}
.linker {float:left;padding:2px 0 10px 0;width:110px;}
.h2r {color:#000000;font-family:Tahoma;font-size:12px;margin:0;}
.mira {
-x-system-font:none;
color:#999999;
float:left;
margin-top: 3px;
margin-left: 99px;
font-family:Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
overflow:hidden;}
.mira a {color:#999999; font-size:11px}
.adr {font-size: 10px; font-family: arial; color: #333333; margin-top:9px; margin-left: 80px; text-align: center; width:200px;}
.new_cont {font-size:11px;}
.snippet {padding: 5px; border: 1px dashed #444;}
