
TABLE.main { width: 100%; min-width: 1000px; height: 100%;   }
* html TABLE.main { width:expression((document.compatMode && document.compatMode == 'CSS1Compat')?(document.documentElement.clientWidth < 1000?"1000px":("100%")):(document.body.clientWidth < 1000?"1000px":("100%")));}
 
/* Новость и лого */
TABLE.main TD.top { height: 36%; width: 100%; background: #FFF; text-align: center }


DIV.logo { position: relative; }
DIV.logo DIV { position: absolute; left: 72px; top: -132px; }

DIV.news { width: 65%; padding: 17px 10px 160px 77px; color: #385171;}
DIV.news A { color: #385171 !important; }
DIV.news DIV { /* padding: 0 0 0 10px; background: url(../img/marker-str.gif) no-repeat 0 6px; */ }
/* Меню и сервисы */
TABLE.main TD.menu {display: none; padding: 21px 16px 0 16px; background: #FFF; vertical-align: bottom; }
TABLE.service { position: absolute; top: 21px; }
TABLE.service TD { padding: 0; border-left: 1px solid #c9c9c9; }
TABLE.service TD.last { border-right: 1px solid #c9c9c9; }
DIV.menu { padding: 32px 0 18px 0; width: 145px; }
DIV.menu DIV { padding: 3px 0 2px; font-size: 12px; }
DIV.menu DIV A { color: #385171 !important; text-decoration: none !important; }
DIV.menu DIV A:hover { color: #EB4400 !important; }
/* Филиалы */
TABLE.main TD.map {background: #f2f2f2 url(../img/map.gif) no-repeat 0 0; /* height: 76% */; text-align: center }

div.mapCont { width: 85%; position: relative; left: 0; margin: 0 auto; text-align: left }

DIV.cities { width: 330px; padding: 20px 0 0 0;  position: absolute; right: 80px;  } 
DIV.cities DIV.city { position: relative; text-align: right; padding-right: 14px; font-size: 14px; }
DIV.cities DIV.city A:link, DIV.cities DIV.city A:visited { display: block; width: 100%; padding: 5px 0 5px 0; color: #808080; text-decoration: none !important; }
DIV.cities DIV.city A:hover, DIV.cities DIV.city A:active { display: block; width: 100%; padding: 5px 0 5px 0; color: #e0511e; text-decoration: none !important; }
DIV.cities DIV.city A:link SPAN, DIV.cities DIV.city A:visited SPAN {color: #808080;}
DIV.cities DIV.city A:hover SPAN, DIV.cities DIV.city A:active SPAN {color: #e0511e;}
/*DIV.cities DIV.city A SPAN { color: #737373 !important; }*/
DIV.cities DIV.sel {background: url(../img/marker-strelka.gif) no-repeat 100% 10px; }
DIV.cities DIV.sel A:link, DIV.cities DIV.sel A:visited {color: #e0511e;}
DIV.cities DIV.sel A:hover, DIV.cities DIV.sel A:active {color: #e0511e;}
DIV.cities DIV.sel SPAN {color: #e0511e !important;}
DIV.cities DIV.city A.city_first:link, DIV.cities DIV.city A.city_first:visited {color: #e0511e !important;}
DIV.cities DIV.city A.city_first:hover, DIV.cities DIV.city A.city_first:active {color: #808080 !important;}
DIV.cities DIV.city A.city_first:link SPAN, DIV.cities DIV.city A.city_first:visited SPAN {color: #e0511e !important;}
DIV.cities DIV.city A.city_first:hover SPAN, DIV.cities DIV.city A.city_first:active SPAN {color: #808080 !important;}

/* баг с несовпадением уровней в меню слева-справа на главной здесь, закомментированная строка - бэкап */
/*DIV.cities DIV.city DIV.city-menu { position: absolute; top: 0px; right: -160px; width: 160px; padding: 3px 0 8px 0; border-left: 2px solid #E0511E ; text-align: left; }*/
DIV.cities DIV.city DIV.city-menu { position: absolute; top: 1px; right: -135px; z-index: 155; width: 135px; padding: 0px 0 0 0; border-left: 2px solid #ee5900; text-align: left;}
DIV.cities DIV.city DIV.mgn1 { top: -22px; }
DIV.cities DIV.city DIV.mgn2 { top: -44px; }
DIV.cities DIV.city DIV.mgn3 { top: -66px; }
/* то же самое - несовпадение уровней, бэкап */
/*DIV.cities DIV.city DIV.city-menu DIV { height: 20px; padding: 4px 0 0 12px; font-size: 12px; }
DIV.cities DIV.city DIV.city-menu DIV A { display: inline; padding: 0; color: #e0511e !important; }
DIV.cities DIV.city DIV.city-menu DIV A:hover { color: #000000 !important; }*/
DIV.cities DIV.city DIV.city-menu DIV { height: 20px; padding: 6px 0 0 12px; font-size: 12px; margin: 0 0 0 0 !important;}
DIV.cities DIV.city DIV.city-menu DIV A:link,  DIV.cities DIV.city DIV.city-menu DIV A:visited, DIV.cities DIV.city DIV.city-menu DIV A:hover, DIV.cities DIV.city DIV.city-menu DIV A:active { display: inline; padding: 0;}
DIV.cities DIV.city DIV.city-menu DIV A:hover { color: #000000 !important; }
/* IE */
*HTML DIV.cities DIV.city DIV.city-menu DIV { height: 26px; padding: 5px 0 0 12px;}


/* Регионы */
DIV.regions { position: relative; float: left; height: 320px;}
DIV.regions DIV.map { position: absolute; z-index: 100; }
DIV.regions DIV { color: #000000 !important; }

/* Екатеринбург */
DIV.ekburg { position: absolute; top: 68px; left: 168px; font-size: 14px;}
DIV.ekburg IMG { position: absolute; }
DIV.ekburg DIV { position: relative; margin: 52px 0 0 37px; padding: 0 0 0 16px; color: #000000; background: url(../img/marker-square-ek.gif) no-repeat 0px 2px; z-index: 77; }
DIV.ekburg DIV.sel { background: url(../img/marker-square-ek.gif) no-repeat 0 2px; }

/* Тагил 
DIV.tagil { position: absolute; top: 130px; left: 251px; font-size: 14px; }
DIV.tagil IMG { position: absolute; }
DIV.tagil DIV { position: relative; margin: 44px 0 0 32px; padding: 0 0 0 12px; color: #000000; background: url(../img/marker-square.gif) no-repeat 0 2px; z-index: 77; }
DIV.tagil DIV.sel { background: url(../img/marker-square-ek.gif) no-repeat 0 6px; }
*/

/* Пермь */
DIV.perm { position: absolute; top: 155px; left: 214px; font-size: 14px; }
DIV.perm IMG { position: absolute; }
DIV.perm DIV { position: relative; margin: 5px 0 0 29px; padding: 3px 0 0 13px; color: #000000; background: url(../img/marker-square-6px.gif) no-repeat 1px 7px; z-index: 77; }
DIV.perm DIV.sel { background: url(../img/marker-square.gif) no-repeat 0 6px; }

/* Тюмень */
DIV.tumen { position: absolute; top: 112px; left: 220px; font-size: 14px; }
DIV.tumen IMG { position: absolute; }
DIV.tumen DIV { position: relative; margin: 21px 0 0 12px; padding: 2px 0 0 9px; color: #000000; background: url(../img/marker-square-6px.gif) no-repeat 1px 7px; z-index: 77; }
DIV.tumen DIV.sel { background: url(../img/marker-square.gif) no-repeat 0 6px; }

/* Нижневартовск */
DIV.nvartovsk { position: absolute; top: 80px; left: 200px; font-size: 14px; }
DIV.nvartovsk IMG { position: absolute; }
DIV.nvartovsk DIV { position: relative; margin: 26px 0 0 77px; padding: 2px 0 0 9px; color: #000000; background: url(../img/marker-square-6px.gif) no-repeat 1px 7px; z-index: 77; }
DIV.nvartovsk DIV.sel { background: url(../img/marker-square.gif) no-repeat 0 6px; }

/* Челябинск */
DIV.chelyabinsk { position: absolute; top: 146px; left: 158px; font-size: 14px; }
DIV.chelyabinsk IMG { position: absolute; }
DIV.chelyabinsk DIV { position: relative; margin: 1px 0 0 28px; padding: 1px 0 0 8px; color: #000000; background: url(../img/marker-square-6px.gif) no-repeat 1px 7px; z-index: 77; }
DIV.chelyabinsk DIV.sel { background: url(../img/marker-square.gif) no-repeat 0 6px; }

/* Миасс 
DIV.miass { position: absolute; top: 206px; left: 253px; font-size: 14px; }
DIV.miass IMG { position: absolute; }
DIV.miass DIV { position: relative; margin: 14px 0 0 23px; padding: 4px 0 0 14px; color: #000000; background: url(../img/marker-square.gif) no-repeat 1px 7px; z-index: 77; }
DIV.miass DIV.sel { background: url(../img/marker-square-ek.gif) no-repeat 0 6px; }
*/

/* Магнитогорск */
DIV.magnitka { position: absolute; top: 140px; left: 154px; font-size: 14px; }
DIV.magnitka IMG { position: absolute; }
DIV.magnitka DIV { position: relative; margin: 16px 0 0 23px; padding: 2px 0 0 9px; color: #000000; background: url(../img/marker-square-6px.gif) no-repeat 1px 7px; z-index: 77; }
DIV.magnitka DIV.sel { background: url(../img/marker-square.gif) no-repeat 0 6px; }

/* Уфа */
DIV.ufa { position: absolute; top: 122px; left: 106px; width: 100px; font-size: 14px; text-align: left }
DIV.ufa IMG { position: absolute; }
DIV.ufa DIV { position: relative; margin: 7px 0 0 17px; padding: 3px 0 0 12px; color: #000000; background: url(../img/marker-square-6px.gif) no-repeat 43px 9px; z-index: 77; }
DIV.ufa DIV.sel { background: url(../img/marker-square.gif) no-repeat 42px 8px; }

/* Казань */
DIV.kazan { position: absolute; top: 112px; left: 127px; font-size: 14px; }
DIV.kazan IMG { position: absolute; }
DIV.kazan DIV { position: relative; margin: -2px 0 0 12px; padding: 1px 0 0 9px; color: #000000; background: url(../img/marker-square-6px.gif) no-repeat 1px 7px; z-index: 77; }
DIV.kazan DIV.sel { background: url(../img/marker-square.gif) no-repeat 0 6px; }

/* Н. Челны 
DIV.cheln { position: absolute; top: 198px; left: 182px; font-size: 14px; }
DIV.cheln IMG { position: absolute; }
DIV.cheln DIV { position: relative; margin: 8px 0 0 42px; padding: 2px 0 0 12px; color: #000000; background: url(../img/marker-square.gif) no-repeat 1px 7px; z-index: 77; }
DIV.cheln DIV.sel { background: url(../img/marker-square-ek.gif) no-repeat 0 6px; }
*/

/* Астана */
DIV.astana { position: absolute; top: 183px; left: 187px; font-size: 14px; }
DIV.astana IMG { position: absolute; }
DIV.astana DIV { position: relative; margin: 8px 0 0 42px; padding: 2px 0 0 10px; color: #000000; background: url(../img/marker-square-6px-as.gif) no-repeat 1px 7px; z-index: 77; }
DIV.astana DIV.sel { background: url(../img/marker-square-as.gif) no-repeat 0 6px; }

/* Оренбург*/ 
DIV.ornbg { position: absolute; top: 160px; left: 135px; font-size: 14px; }
DIV.ornbg IMG { position: absolute; }
DIV.ornbg DIV { position: relative; margin: -2px 0 0 12px; padding: 1px 0 0 9px; color: #000000; background: url(../img/marker-square.gif) no-repeat 1px 7px; z-index: 77; }
DIV.ornbg DIV.sel { background: url(../img/marker-square.gif) no-repeat 0 6px; }

DIV.perm { position: absolute; top: 110px; left: 120px; font-size: 14px; }
DIV.perm IMG { position: absolute; }
DIV.perm DIV { position: relative; margin: -2px 0 0 12px; padding: 1px 12px 0 0; color: #000000; background: url(../img/marker-square.gif) no-repeat 1px 7px; z-index: 77; }
DIV.perm DIV.sel { background: url(../img/marker-square.gif) no-repeat 100% 6px; }

DIV.isevsk { position: absolute; top: 110px; left: 98px; font-size: 14px; }
DIV.isevsk IMG { position: absolute; }
DIV.isevsk DIV { position: relative; margin: -2px 0 0 12px; padding: 1px 12px 0 0; color: #000000; background: url(../img/marker-square.gif) no-repeat 1px 7px; z-index: 77; }
DIV.isevsk DIV.sel { background: url(../img/marker-square.gif) no-repeat 100% 6px; }



/* Подвал */
TABLE.main TR.bottom TD { padding: 0; font-size: 11px; color: #727478; }
TABLE.main TR.bottom TD A {  }
TABLE.main TR.bottom TD.copyright { background: #f2f2f2; }

DIV.copyright { color: #808080; position: relative; font-size: 10px !important; /*width: 100%; color: #4d4948; height: 1em; left: 0px; bottom: 6px; */ margin: 0 0 5px 0; z-index: 20; min-width: 970px }
	DIV.copyright A:link, DIV.copyright A:visited {color: #808080;}
	DIV.copyright A:hover,DIV.copyright A:active {color: #eb4400;}
DIV.copyright DIV { padding-left: 40px  }
DIV.copyright div.about { position: absolute; top: -2px; right: 2% !important; width: 120px; right: '4%' !important; }
.copyright SPAN { font-weight: normal; white-space: nowrap; word-spacing: -0.1em; padding-right: 15px !important; }

TABLE.main TR.bottom TD.copyright SPAN { white-space: nowrap; }
/* Поиск */
DIV.search-hold { position: absolute; left: 50%; top: 50%; width: 1px; height: 1px; display: none; z-index: 155; }
DIV.search-hold DIV.search { position: relative; left: -175px; top: -85px; width: 350px; height: 80px; background: #727478; padding: 5px 10px 5px; color: #CEE0EC; display: table; }
DIV.search-hold IMG.win-close { position: absolute; right: -5px; right: '5px'; top: 0px; cursor: hand; cursor: pointer; }
DIV.search-hold DIV.title { font-size: 15px; position: relative; color: #dad9d9; padding-top: 2px; }
DIV.search-hold DIV.del { font-size: 11px; }
DIV.search-hold TABLE { width: 100%; margin: 18px 0 0px; }
DIV.search-hold TABLE INPUT { font-size: 14px; }
DIV.search-hold TABLE TH { width: 95%; }
DIV.search-hold TABLE TD { width: 5%; padding-left: 5px; }
DIV.search-hold DIV.map { padding: 4px 0 2px 0; font-size: 11px; }
DIV.search-hold DIV.map A { color: #FFF !important; }
/* Подписка */
DIV.subscribe-hold { position: absolute; left: 50%; top: 50%; width: 1px; height: 1px; display: none; z-index: 155; }
DIV.subscribe-hold DIV.subscribe { position: relative; left: -175px; top: -85px; width: 350px; height: 80px; background: #447391; padding: 5px 10px 5px; color: #CEE0EC; display: table; }
DIV.subscribe-hold IMG.win-close { position: absolute; right: -5px; right: '5px'; top: 0px; cursor: hand; cursor: pointer; }
DIV.subscribe-hold DIV.title { font-size: 15px; position: relative; color: #CEE0EC; padding-top: 2px; }
DIV.subscribe-hold DIV.del { font-size: 11px; }
DIV.subscribe-hold TABLE { width: 100%; margin: 18px 0 0px; }
DIV.subscribe-hold TABLE INPUT { font-size: 14px; }
DIV.subscribe-hold TABLE TH { width: 95%; }
DIV.subscribe-hold TABLE TD { width: 5%; padding-left: 5px; }

/* NEW INDEX PAGE */
DIV.top_container { width: 85%; margin: 0 auto; position: relative; text-align: left  }
DIV.logo_container {width: 515px; height: 39px;  margin: 79px 0 0 0; position: relative; left: -40px;   }
DIV.news_container {margin: 30px 0 0 0; color: #727478; width: 515px; position: relative; left: -40px; }
	DIV.news_container DIV A:link, DIV.news_container DIV A:visited {color: #727478 !important;}
	DIV.news_container DIV A:hover, DIV.news_container DIV A:active {color: #eb4400 !important;}

DIV.service_container {margin: 20px 0 0 0; position: relative; width: 90%; left: -40px; }
	DIV.service_container TABLE.service { position: relative; } 
	
DIV.circled_menu {position: absolute; right: -65px; top: -7px; //top: 65px; width: 100%;  }
	
	DIV.circled_menu TABLE { border-collapse: collapse; width: 448px; float: right; position: relative;  }
	
		DIV.circled_menu TABLE TD { text-align: center; vertical-align: middle; background: url(../img/orange_circle.gif) no-repeat 50% 0; height: 110px; }
		
			DIV.circled_menu TABLE TD A { width: 100px; display: inline-block; font: 14px "Arial Narrow"; }
			DIV.circled_menu TABLE TD A:link, DIV.circled_menu TABLE TD A:visited {font-family: "Arial Narrow"; color: #fff; text-decoration: none !important;}
			DIV.circled_menu TABLE TD A:hover, DIV.circled_menu TABLE TD A:active {font-family: "Arial Narrow"; color: #fff; text-decoration: underline !important;}
		DIV.circled_menu TABLE TD.empty {background: none; width: 1%;} 
	
DIV.horizontal_menu { position: relative;  }
 

	DIV.horizontal_menu UL { font-size: 120%; margin: 0; padding: 0; overflow: hidden; height: 100%; float: right; position: relative; right: 95px;  }	
		DIV.horizontal_menu UL LI { display: block; float: left; padding: 5px 0 7px 30px; }
			DIV.horizontal_menu UL LI A:link, DIV.horizontal_menu UL LI A:visited {color: #808080 !important; /*color: #727478 !important;*/ text-decoration: none !important;}
			DIV.horizontal_menu UL LI A:hover, DIV.horizontal_menu UL LI A:active {color: #EB4400 !important; text-decoration: underline !important;}
			

