div#sfWebDebug img { display: inline; }
body {	padding: 0px;	margin: 0px; vertical-align: top; font:11px Arial,Helvetica,sans-serif; color: #5f5e5e; background: #f1f1f3 url(../img/bg/body.gif) top repeat-x; }
body * {	padding: 0px;	margin: 0px; font-family: Arial; color: inherit; font-size: inherit; }

img { border: none; }

div , table   {	padding: 0px;	margin: 0px;}
td, th { vertical-align: top;  text-align: left; font-size: 8pt; }
a, a:link, a:visited, a:active  { font-family: inherit;  text-decoration: none; color:#626262;}
	a:hover { background: url(../img/bg/dotter.gif) left bottom repeat-x; }

h1 { color: #959595; font-size: 16pt; margin: 0px 0px 10px 0px;}
h2 { margin: 0px 0px 10px 0px; font-size: 14pt;  color: #9e9c9c; font-weight: normal; }
h3 { margin: 0px 0px 10px 0px; font-size: 9pt;  color: #5f5e5e; }
h4 { margin: 0px 0px 10px 0px; font-size: 8pt;  color: #5f5e5e; }

select option { padding-left: 3px !important; }

p { padding: 0px; margin: 0px 0px 10px 0px;}

img { behavior: url("/htc/png.htc"); display: block; }

ul { list-style: url(../img/markers/point.gif); margin: 0px 0px 10px 20px; }
ul.error_list { margin: 0px 0px 0px 20px; color: #f00; }

.box  {  width: 992px;  background: url(../img/bg/box.png) left repeat-y; overflow: hidden; position: relative;}
	.boxTop { width: 992px; height: 22px; background: url(../img/bg/box_top.gif) 0px 0px no-repeat; overflow: hidden;}
	.boxBot { width: 992px; height: 12px; background: url(../img/bg/box_bot.gif) 0px 0px no-repeat; margin: 0px 0px -2px 0px;}
	
.navigationTop { height: 14px; background: url(../img/bg/body.gif) top repeat-x; color: #fff; font-size: 7.6pt; text-align: right; padding: 0 24px 0 0; overflow: hidden;}	
	.navigationTop a { color: #fff; text-decoration: none; border-right: solid 1px #fff; padding: 0 5px 0 6px; }
	.navigationTop a:hover { color: #d1d1d1; text-decoration: none; border: none;  border-right: solid 1px #fff; background: none;  }
	
.topPanel { width: 978px; height: 53px; margin: 0px 0px 47px 0px; position: relative; }
	
	.logo { position: absolute; left: 16px; top: 0px; width: 153px; height: 42px;}
	.logo img { width: 153px; height: 42px;}
	.logo a:hover { background: none;}
	
	.slogan { position: absolute; color: #ec1d25; font-size: 19pt; left: 180px; top: 13px; font-family: Arial; font-weight: bold;}
	.slogan .green {font-size: 14px;  margin: 0px 6px 0px 0px; padding: 7px 0px 0px 0px; display: block; float: left;  font-weight: normal;}
	.slogan .shop {font-size: 14px; margin: 0px 10px 0px 0px; padding: 7px 0px 0px 0px; display: block; float: left; font-weight: normal;}
	.slogan a  { color: #009e4f; background: url(../img/markers/li_green.gif)  0px 3px no-repeat; padding: 0px 0px 0px 8px; font-size: 7.6pt; display: block; float: left; margin: 11px 0px 0px 0px;  font-weight: normal;}
	.slogan a:hover  { color: #ec1d25; background: url(../img/markers/li.gif)  0px 3px no-repeat; }
	
.userZoneBox { position: absolute; top: 14px; left: 0px; width: 100%; z-index: 20; }	
	.userZone  { width: 984px; height: 30px; position: relative; overflow: hidden; } 
	/*
	.userZone .uzerTable { height: 26px; float: right; display: block;  } 
	.userZone .uzerTable td { background: url(../img/bg/uzer_table_td.gif) 0px 0px repeat-x; padding: 5px 8px 2px 8px; font-size: 11px;  } 
	.userZone .uzerTable td a { color: #666; text-decoration: none; background: url(../img/markers/d_grey.gif) right center no-repeat; padding: 0 8px 0 0; display: block;}
	.userZone .uzerTable td a:hover span { background: url(../img/bg/dotter.gif) bottom left repeat-x; display: block;}
	.userZone .uzerTable td a.basketImg { padding: 0 0 0 0; background: none; display: block; float: left; margin: -2px 6px 0 0;}
	.userZone .uzerTable td a.basketLink { display: block; float: left; margin: 0 6px 0 0; white-space: nowrap; color: #333; font-weight: bold;}
	.userZone .uzerTable td .top-link-cart {float: left;height:18px;}
	.userZone .uzerTable td .basket { display: block; float: left; color: #959595; white-space: nowrap; height: 18px; }
	.userZone .uzerTable td .active { color: #ec1d25; background: url(../img/bg/dotter_red.gif) bottom left repeat-x; padding: 0 0 0 0;height:14px;}
	.userZone .uzerTable td .Red { color: #ec1d25; background: none; padding: 0 0 0 0;}
	.userZone .uzerTable td .Red:hover { color: #ec1d25; background: url(../img/bg/dotter_red.gif) bottom left repeat-x; }
	
	.userZoneBox .pr { width: 984px; position: relative; margin: 0 auto; } 

	.userZone .uzerTable td.l { width: 6px; padding: 0 0 0 0; background: url(../img/bg/uzer_table_l.gif) 0px 0px no-repeat;  } 
	.userZone .uzerTable td.r { width: 21px; padding: 0 0 0 0; background: url(../img/bg/uzer_table_r.gif) top right no-repeat;  }
	
	.userZone .uzerTable td.cabinet { padding: 2px 10px 0 0; }
	.userZone .uzerTable td.cabinet a { color: #333; text-decoration: none; font-weight: bold; background: url(../img/buttons/key.gif) 0px 0px no-repeat; padding: 3px 0 3px 15px; display: block; }
	.userZone .uzerTable td.cabinet a:hover { color: #333; text-decoration: none; font-weight: bold; background: url(../img/buttons/key.gif) 0px 0px no-repeat; padding: 3px 0 3px 15px; display: block; }
	.userZone .uzerTable td.cabinet span.name { color: #ec1d25; background: url(../img/buttons/key.gif) 0px 0px no-repeat; padding: 3px 0 3px 15px; display: block;  }
	.userZone .uzerTable td.cabinet a span { color: #333; text-decoration: none; font-weight: bold; padding: 0 0 0 0; display: block; }
	.userZone .uzerTable td.cabinet a:hover span { background: url(../img/bg/dotter.gif) bottom left repeat-x; }
	
	.userZone .uzerTable td.sep { padding: 0 0 0 0; width: 1px; background: url(../img/bg/uzer_table_sep.gif) top no-repeat; }
	.userZone .uzerTable td.sepRed { padding: 0 0 0 0; width: 1px; background: url(../img/bg/uzer_table_sep_red.gif) top no-repeat; }
	*/
	.popupUzer { position: absolute; width: 409px; }
	.popupUzer .top { width: 409px; height: 3px; overflow: hidden; background: url(../img/bg/popup_uzer_top.png) 0px 0px no-repeat; }
	.popupUzer .boxPopup { background: url(../img/bg/popup_uzer_box.png) 0px 0px repeat-y; padding: 4px 12px 4px 12px; text-align: left;  }
	.popupUzer .bot { width: 409px; height: 11px; overflow: hidden; background: url(../img/bg/popup_uzer_bot.png) 0px 0px no-repeat; }
	
	.popupUzer .boxPopup h3 { color: #ec1d25; display: block; float: left; font-size: 11px; margin: 0 0 3px 0; }
	
	.popupUzer .close { font-size: 7pt; color: #666666; display: block; float: right; background: url(../img/buttons/close_grey.gif) right center no-repeat; padding: 0px 9px 0px 0px;}
	.popupUzer .close:hover { background: url(../img/buttons/close_grey.gif) right center no-repeat;}
	.popupUzer .close:hover span { background: url(../img/bg/dotter.gif) bottom left repeat-x;}
	.popupUzer .boxPopup .hr { background: url(../img/bg/dotter.gif) top left repeat-x; height: 1px; padding: 0px 0px 0px 0px;}
	
	.popupUzer .validation-advice { padding: 4px 0; font-size: 10px; color: red; }
	.popupUzer p.validation-advice { height: 13px; margin: -10px 0 0 0; }
	
	.popupUzer #popup-login-form, .popupUzer #popup-forgot-form { overflow: hidden; padding: 10px 0 0 0; display: block; }
	.popupUzer #popup-login-form .popupLoginAjaxTable, .popupUzer #popup-forgot-form .popupLoginAjaxTable { float: left; }
	.popupUzer #popup-login-form .popupLoginAjaxTable table, .popupUzer #popup-forgot-form .popupLoginAjaxTable table { float: none; }
	.popupUzer .popupLoginAjaxLoader { float: left; margin: 2px 0 0 6px; display: none; }
	
	.popupforgot { display: none; } 
	.usr-success-message { font-weight: bold; text-align: center; margin: 10px 0 5px 0; color: #363636; }
	
	
	.popupUzer .boxPopup .email { width: 174px; background: url(../img/bg/popup_uzer_email.gif) 0px 0px no-repeat; height: 32px; }
	.popupUzer .boxPopup .password { width: 124px; background: url(../img/bg/popup_uzer_password.gif) 0px 0px no-repeat;  height: 32px;}
	
	.popupUzer .boxPopup .password .textInp { background: #fff; border: none; margin: 3px 8px 2px 8px; width: 108px; padding: 0px 0px 0px 0px; background: none; font-size: 8pt; }	
	.popupUzer .boxPopup .email .textInp { background: #fff; border: none; margin: 3px 8px 2px 8px; width: 158px; padding: 0px 0px 0px 0px; background: none; font-size: 8pt; }
	.popupUzer .boxPopup .button .butInp { width: 27px; height: 20px; background: url(../img/buttons/ok.gif) 0px 0px no-repeat; color: #fff; font-size: 8pt; font-weight: bold; text-align: center; padding: 2px 0px 6px 0px; */padding: 0px 0px 0px 0px; overflow: hidden; border: none; cursor: pointer;}	
	.popupUzer .boxPopup .button .butInp:hover { background: url(../img/buttons/ok_over.gif) 0px 0px no-repeat; color: #fff; }	
	
	.popupUzer .boxPopup .memb  , .popupUzer .boxPopup .forget { height: 20px;}
	
	.popupUzer .boxPopup .forget a  { color: #666; text-decoration: none; background: url(../img/markers/d_grey.gif) left center no-repeat; padding: 0 0 0 8px; display: block;}
	.popupUzer .boxPopup .forget a:hover span { background: url(../img/bg/dotter.gif) bottom left repeat-x;}



/* Top menu */

.menuTopBox { position: absolute; top: 68px; left: 0px; width: 100%; z-index: 12; }	
.menuTop { width: 954px; margin: 0px 0px 6px 0px; */margin: 0px 0px 6px 2px; position: relative;  }	
	

	.lev_1 { height: 23px; background: url(../img/bg/grey.gif) 0px 22px repeat-x; overflow: hidden; z-index: 12;}
	.lev_1 a { height: 23px; width: 127px; display: block; float: left; text-align: center; background: url(../img/menu/lev_1.gif) 0px 0px no-repeat; margin: 0 2px 0 0; color: #5f5e5e; padding: 5px 0 0 0; text-decoration: none; text-transform: uppercase; font-weight: bold;}
	.lev_1 a:hover , .lev_1 a.active { background: url(../img/menu/lev_1_over.gif) 0px 0px no-repeat; color: #fff; text-decoration: none;}

	.point { position: relative; }
	
	.lev_2 { height: 28px; background: url(../img/bg/menu_lev_2.gif) 0px 0px no-repeat; padding: 0px 0px 0px 5px; z-index:12;}
	.lev_2 .point { float: left; }
	.lev_2 .displayForOpera { display: table;}
	.lev_2 a { height: 20px;  display: block; text-align: center; margin: 1px 0px 0px -1px; color: #fff; font-weight: bold; text-decoration: none; background: url(../img/menu/lev_2.gif) top right no-repeat; padding-top: 5px; padding-right: 10px; float: left; white-space: nowrap; display: compact;}
	.lev_2 a span {  padding: 5px 1px 0px 10px;}
	.lev_2 .city a { color: #ffe824;}
	
	.lev_2 a:hover { background: url(../img/menu/lev_2_over.gif) top repeat-x;}
	.lev_2 a:hover span {  background: url(../img/menu/lev_1_magazine_over.gif) 5px 7px no-repeat; }
	
	.lev_2 a.active { background: url(../img/menu/lev_2_over.gif) top repeat-x;}
	.lev_2 a.active span {  background: url(../img/menu/lev_1_magazine_over.gif) 5px 7px no-repeat; }
	.lev_2 .city a.active { color: #ffe824;}
	.lev_2 .city a.lightgreen.active { color: #90e552;}
	
	.lev_2 .unclick:hover { background: url(../img/menu/lev_2.gif) top right no-repeat;}
	.lev_2 .unclick:hover span { background: none;}
	
		
	.lev_3 { position: absolute; top: 24px; left: -1px;  background: #f61e27; border: #d21a21 solid 1px;  width: 180px; padding: 0px 0px 6px 0px; z-index:12; display:none;}
	.city .lev_3 { width: 102px; padding: 0px 0px 6px 0px; }
	
	.lev_2 .lev_3 .point { float: none; display: block; }

	.lev_2 .lev_3 a { display: block; text-align: left; background-image: none; padding: 3px 10px 3px 10px; height: auto; float: none; }
	.lev_3 a:hover { background-color: #db1b23; background-image: none;}
	
	.city .lev_3 a { display: block; text-align: left; background-image: none; padding: 3px 10px 3px 10px; width: 83px;}
	.city .lev_3 a:hover { background: #db1b23 url(../img/menu/lev_3.gif) 94px 8px no-repeat;}
	.city .lev_3 a.active { background: #db1b23 url(../img/menu/lev_3.gif) 94px 8px no-repeat;}
	
	a.city_lev_parent:hover { background: #db1b23 url(../img/menu/lev_3.gif) 172px 8px no-repeat;}
	
	.lev_3 .unclick:hover , .lev_4 .unclick:hover { background: none;}
	
	.lev_4 { position: absolute; top: 0px; left: 102px;  background: #f61e27; border: #d21a21 solid 1px; width: 130px;  padding: 0px 0px 6px 0px; z-index:13; display:none;}	
	.lev_4_sad { position: absolute; top: 0px; left: 179px;  background: #f61e27; border: #d21a21 solid 1px; width: 90px;  padding: 0px 0px 6px 0px; z-index:13; display:none; */left: 171px; }
	.lev_4_city { position: absolute; top: 0px; left: 179px;  background: #f61e27; border: #d21a21 solid 1px; width: 120px;  padding: 0px 0px 6px 0px; z-index:13; display:none; */left: 171px; }

	.city .lev_3 .lev_4 a { width: auto;}	
	.city .lev_3 .lev_4 a:hover { background: #db1b23;}
	
	.city .lev_3 .lev_4_sad a { width: auto;}	
	.city .lev_3 .lev_4_sad a:hover { background: #db1b23;}
	
	.city .lev_3 .lev_4_city a { width: auto;}	
	.city .lev_3 .lev_4_city a:hover { background: #db1b23;}
		
	.lev_3 a.yell , .lev_2 a.yell { color: #ffe824;}
	.lev_3 a.lightgreen , .lev_2 a.lightgreen { color: #90e552;}


	.subMenu a { background: url(../img/markers/point.gif) -3px 0px no-repeat; padding: 0px 0px 0px 10px;}
	.subMenu a span { background: url(../img/bg/dotter.gif) bottom repeat-x;}
	.subMenu a:hover { background: url(../img/markers/point_over.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.subMenu a:hover span { background: none;}
	.subMenu a.active { background: url(../img/markers/point_over.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.subMenu a.active  span { background: none;}
	
.leftMenu { margin: -6px 0px 0px 0px;}	
	.leftMenuTop { width: 179px; height: 6px; background: url(../img/bg/left_menu_top.gif) 0px 0px no-repeat; overflow: hidden;  }	
	.leftMenuBot { width: 179px; height: 14px; background: url(../img/bg/left_menu_bot.gif) 0px 0px no-repeat; margin-top:15px;}
	.leftMenuBox { width: 179px; background: url(../img/bg/left_menu_box.gif) 0px 0px repeat-y; text-align: left; line-height: 17px; padding: 6px 0px 6px 0px; }	
	
	.leftMenuBox a { display: block; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 10px;}	
	.leftMenuBox a:hover { background: url(../img/markers/point_over.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.leftMenuBox a:hover span {  background: url(../img/bg/dotter.gif) bottom repeat-x;}
	.leftMenuBox a.active { background: url(../img/markers/point_over.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.leftMenuBox a.active  span {  background: url(../img/bg/dotter.gif) bottom repeat-x;}

.search { position: absolute; right: 0px; top: 0px; width: 280px; height: 20px; overflow: hidden; }
	
	.search .input { width: 250px; height: 20px; float: left; margin: 0px 2px 0px 0px; background: url(../img/bg/search_inp.gif) 0px 0px no-repeat; }
	.search .input .textInp { background: #fff; border: none; margin: 3px 10px 2px 16px; width: 214px; padding: 0px 0px 0px 0px; background: none; color: #959595; font-size: 7.6pt; }
	

.content { width: 954px; margin: 0px 0px 0px 0px; */margin: 0px 0px 0px 3px; }
	.colLeft { width: 179px; }
		.colLeftTop { width: 179px; height: 9px; background: url(../img/bg/col_left_top.gif) bottom left no-repeat;}
		.colLeftTop img { width: 179px; height: 1px; }
		.colLeftBot { width: 179px; height: 6px;  background: url(../img/bg/col_left_bot.gif) top  left no-repeat; }
		.colLeftBox {  width: 179px; background: url(../img/bg/col_left_box.gif) left repeat-y; text-align: center; }
	.colCent { padding: 2px 14px 10px 14px; }
	.colRight { width: 121px; padding: 2px 0px 0px 0px;}
	
	.contentLeft { width: 313px; overflow: hidden; float: left; display: block; color: #5f5e5e;}
		.contentLeft h2 { margin: 0px 0px 10px 0px; font-size: 14pt;  color: #c1c1c1; font-weight: bold;}
		.contentLeft h3 { margin: 0px 0px 10px 0px; font-size: 9pt;  color: #5f5e5e; font-weight: bold;}
		
	.contentRight { width: 310px; overflow: hidden; float: left; display: block; margin: 0px 0px 0px 4px; position: relative;}	
		.contentRightTop { width: 310px; height: 6px; background: url(../img/bg/content_right_top.gif) left top no-repeat; overflow: hidden; }	
		.contentRightBot {  width: 310px; height: 6px; background: url(../img/bg/content_right_bot.gif) left top no-repeat; overflow: hidden;}
		.contentRightBox { color: #5f5e5e; background: url(../img/bg/content_right_box.gif) left  repeat-y; padding: 10px 15px 10px 15px; }
		
		.contentRight { width: 310px; overflow: hidden; float: left; display: block; margin: 0px 0px 0px 4px; position: relative;}	
		.contentRightNoBord { color: #5f5e5e; padding: 0px 0px 0px 6px; }
		.contentBrands {  padding: 0px 0px 0px 4px; position: relative; }
		
	.colCentBig { padding: 2px 0px 10px 14px;  }
		.colCentBig .contentRight { width: 444px;}

	.colThree { width: 954px;  }		
		

.main { width: 954px; margin: 0px 0px 5px 0px;}	

	.main .colRight { width: 313px; padding: 0px 0px 0px 0px;}	
	.main .colLeft { width: 641px; padding: 0px 0px 0px 0px;}

.pageMap { width: 954px; margin: 0px 5px 0px 5px;}	
	.pageMap .colCent { padding: 2px 14px 10px 0px;}	
	
	
.headH1 { width: 627px; background: url(../img/bg/head_h1.gif) left repeat-y; margin: 0px 0px 10px 0px;}	
	.headH1Top { width: 627px; height: 3px; background: url(../img/bg/head_h1_top.gif) left  top no-repeat; overflow: hidden;}	
	.headH1Bot { width: 627px; height: 3px; background: url(../img/bg/head_h1_bot.gif) left  top no-repeat;  overflow: hidden;}	
	
	.headH1 h1 { text-align: right; padding: 4px 10px 3px 10px; color: #ec1d25; font-size: 16pt; margin: 0px 0px 0px 0px;}
	
	.colCentBig .headH1 { width: 759px; background: url(../img/bg/head_big_h1.gif) left repeat-y; }	
	.colCentBig .headH1Top { width: 759px; background: url(../img/bg/head_h1_big_top.gif) left  top no-repeat; }	
	.colCentBig .headH1Bot { width: 759px; background: url(../img/bg/head_h1_big_bot.gif) left  top no-repeat; }
	

	.pageMap .headH1 { width: 819px; background: url(../img/bg/head_map_h1.gif) left repeat-y; margin: 0px 0px 10px 0px;}	
	.pageMap .headH1Top { width: 819px; height: 3px; background: url(../img/bg/head_map_h1_top.gif) left  top no-repeat;}	
	.pageMap .headH1Bot { width: 819px; height: 3px; background: url(../img/bg/head_map_h1_bot.gif) left  top no-repeat;}
	
	.colThree .headH1 { width: 954px; background: url(../img/bg/head_three_h1.gif) left repeat-y; margin: 0px 0px 25px 0px;}	
	.colThree .headH1Top { width: 954px; background: url(../img/bg/head_three_h1_top.gif) left  top no-repeat; }	
	.colThree .headH1Bot {width: 954px; background: url(../img/bg/head_three_h1_bot.gif) left  top no-repeat; }		

	
.banBlock { display: block; padding: 0px 0px 10px 0px; }
	.banBlock  img { display: block;}
.banBlockFaq { margin: 0px 0px 0px -5px; position: absolute; }	
	.banBlockFaq img { display: block; width: 126px;}
.banBlockSubstrat { height: 181px; display: block; margin: 0px 0px 0px 0px;}

/* HOME */

.homeBig { width: 641px; height: 240px; display: block;}

.main .map { height: 240px; background: url(../img/bg/map.gif) right top no-repeat;}
	.main .map h2 { text-align: right; padding: 10px 10px 0px 10px;}
	.main .map	.select { width: 152px; margin: 0px 0px 0px 10px;}
	.main .map	p { padding: 0px 10px 0px 10px; margin: 0px 0px 6px 0px;}
	.main .map	.news { height: 150px; overflow: hidden; padding: 0px 10px 0px 10px; margin: 0px 0px 4px 0px;}
	.main .map	.news h2 { padding: 22px 0px 0px 0px; margin: 0px 0px 6px 0px;}
	.main .map	.news a { color: #666; background: url(../img/markers/li.gif) 0px 3px no-repeat; padding: 0px 0px 0px 10px;}
	.main .map	.news a:hover { color: #ec1d25;}
	.main .map	.more { padding: 0px 10px 0px 10px;}

.homeBansMin { width: 641px; overflow: hidden;}	
	.homeBansMinIn { width: 660px; }
	.homeBansMinIn p {display: block; float: left; margin: 0; padding: 0; width:160px;}
	.homeBanMin { display: block; float: left; margin: 10px 9px 0px 0px; position: relative;}	
	.homeBanMin img { display: block; height: 181px; width: 151px;}	
	.homeBanMin .textTop { position: absolute; top: 10px; left: 4px; width: 140px; text-align: center;}	
	.homeBanMin .textBot { position: absolute; top: 141px; left: 4px; width: 140px; text-align: center; color: #333;}	
	.Work p { display: inline; padding: 0; margin: 0; }
	.Work .textBot { top: 146px;}

.main .work { height: 177px; background: url(../img/bg/work.gif) 3px 11px no-repeat;}	
	.main .text { float: left; display: block; padding: 20px 0px 0px 0px; width: 140px; color: #666;}	

/* MAP */

.mapArea { width: 819px; height: 350px; overflow: hidden; margin: -7px 0px 20px 0px;}

.mapRight { width: 122px; height: 189px; background: url(../img/bg/map_right.gif) 0px 0px no-repeat; text-align: center; overflow: hidden; }
	.mapRight h2 { padding: 10px 0px 0px 0px; margin: 0px 0px 90px 0px; }
	.mapRight .select { width: 100px; margin: 0px 0px 0px 0px;}

/*Footer */

.footer { width: 954px; overflow: hidden; padding: 4px 0px 0px 0px; height: 50px; }
	
	.footer .copy { float: left; color: #e52224; width: 51px; background: url(../img/bg/footer_copy.gif) top right no-repeat; text-align: left;	}
	.footer .copy a { color: #e52224;}
	
	.footer .footerMenu { width: 400px; float: left; text-align: left; }
	.footer .footerMenu  a { display: block; float: left; margin: 0px 5px 0px 15px; color: #959595;}
	
	.footer .atalan { float: right; text-align: right;}
	


/* PATH */

.path { font-size: 7pt; margin: 0px 0px 10px 0px;}	
	.path a { padding: 0px 10px 0px 0px; margin: 0px 6px 0px 0px; background: url(../img/markers/pach.gif) top right no-repeat; color: #959595;}
		.path a:hover {color: #ec1d25; text-decoration: none;  background: url(../img/markers/pach.gif) top right no-repeat;}
	.path span { border-bottom: dotted #5f5e5e 1px; color: #5f5e5e; }
	
.pageMap .path { font-size: 7pt; margin: 0px 0px 10px 28px;}		


/* BLOCKS */

.more { text-align: right; color: #009e4f; font-size: 7pt;}
	.more a { text-align: right; color: #009e4f; background: url(../img/markers/li_green.gif)  0px 2px no-repeat; padding: 0px 0px 0px 10px; }
	.more a:hover { color: #ec1d25; background: url(../img/markers/li.gif) 0px 2px no-repeat; }

 a.moreR {color: #ec1d25; background: url(../img/markers/li.gif) center right no-repeat; padding: 0px 10px 0px 0px; }
 	 a.moreR:hover { color: #009e4f; background: url(../img/markers/li_green.gif) center right no-repeat; }

	
.blockRekl { width: 627px; height: 81px; background: url(../img/bg/block_rekl.jpg) top left no-repeat; margin: -15px 0px 12px 0px;}
	.blockRekl  .block { height: 71px; padding: 6px 0px 0px 3px;  color: #fff;}
	.blockRekl  .w50 { width: 285px; float: left; margin: 0px 20px 0px 0px;}
.colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big.gif) top left no-repeat; }
	
	.blockRekl  .block .image { width: 79px; height: 81px; float: left; background: url(../img/bg/block_rekl_image.gif) 0px 0px no-repeat; margin: 0px 8px 0px 0px; }
	.blockRekl  .block .image img { width: 63px; height: 56px; display: block; margin: 8px 0px 0px 8px;}
	
	.blockRekl  .block h2 { color: #fff; font-size: 14pt; float: left; padding: 22px 0px 0px 0px; margin: 0px 6px 0px 0px;}
	.blockRekl  .block .text { color: #fff; float: left; padding: 29px 0px 0px 0px; }
	.blockRekl  .w50 h2 { float: none; padding: 9px 0px 0px 0px; margin: 0px 0px 3px 0px; }	
	.blockRekl  .w50 .text { color: #fff; float: none; padding: 0px 0px 0px 0px; }
	
	.blockRekl h2 { color: #fff;  font-size: 13.6pt; font-weight: bold; padding: 16px 20px 0px 20px; margin: 0px 0px 0px 0px;}

.blockReklTwo { width: 627px; height: 47px; background: url(../img/bg/block_rekl_two_blue.gif) top left no-repeat; margin: -8px 0px 12px 0px;}
	.blockReklTwo h2 { color: #fff;  font-size: 13.6pt; font-weight: bold; padding: 12px 20px 0px 20px; margin: 0px 0px 0px 0px;}
	
.banBig { margin: 0px 0px 20px 0px;}

.greenPage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_green.gif) top left no-repeat; margin: -15px 0px 12px 0px;}	
	.greenPage h4 { color: #015f2c;}
	.greenPage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_green.gif) top left no-repeat; }

.lightgreenPage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_lightgreen.gif) top left no-repeat; margin: -15px 0px 12px 0px;}	
	.lightgreenPage h4 { color: #015f2c;}
	.lightgreenPage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_lightgreen.gif) top left no-repeat; }
.violetPage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_violet.gif) top left no-repeat; margin: -15px 0px 12px 0px;}
	.violetPage h4 { color: #511f55;}
	.violetPage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_violet.gif) top left no-repeat; }

.yellowPage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_yellow.gif) top left no-repeat; margin: -15px 0px 12px 0px;}
	.yellowPage h4 { color: #ec1d25;}
	.yellowPage h3 { color: #ec1d25;}
	.yellowPage h2 { color: #ff0003;}
	.yellowPage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_yellow.gif) top left no-repeat; }

.beigePage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_beige.gif) top left no-repeat; margin: -15px 0px 12px 0px;}
	.beigePage h4 { color: #900152;}
	.beigePage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_beige.gif) top left no-repeat; }

.redPage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_red.gif) top left no-repeat; margin: -15px 0px 12px 0px;}
	.redPage h4 { color: #ec1d25;}
	.redPage h4.grey { color: #5f5e5e;}
	.redPage h3 { color: #959595;}
	.redPage h2 { color: #ec1d25; font-size: 11pt; font-weight: bold;}
	.redPage .contentRight .contentRightBox h3 { color: #5f5e5e; }
	.redPage .blockRekl h2 { color: #fff;  font-size: 13.6pt; font-weight: bold; padding: 16px 20px 0px 20px; margin: 0px 0px 0px 0px;}
	
	.redPage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_red.gif) top left no-repeat; }

.bluePage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_blue.gif) top left no-repeat; margin: -15px 0px 12px 0px;}
	.bluePage h4 { color: #004c7c;}
	.bluePage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_blue.gif) top left no-repeat; }

.blueBannerPage .blockRekl { width: 627px; height: 81px; background: url(../img/bg/block_rekl.jpg) top left no-repeat; margin: -15px 0px 12px 0px;}
	.blueBannerPage h4 { color: #004c7c;}
	.blueBannerPage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big.gif) top left no-repeat; }

.sadPage .blockRekl { width: 627px; height: 52px; background: url(../img/bg/block_rekl_SAD.gif) top left no-repeat; margin: -15px 0px 12px 0px;}	
	.sadPage h4 { color: #015f2c;}
	.sadPage .colCentBig  .blockRekl { width: 759px; background: url(../img/bg/block_rekl_big_SAD.gif) top left no-repeat; }
	
.access { padding: 2px 0px 0px 0px; margin: 0px 0px 12px 0px; height: 20px;}	
	.access .button { float: right; }	
	
.mapAccess { width: 311px; overflow: hidden; border: solid 1px #c1c1c1;}	

.blockBord { width: 308px; overflow: hidden; display: block; margin: 2px 0px 0px 0px; }	
	.blockBordTop  { width: 308px; height: 6px; background: url(../img/bg/block_bord_top.gif) left top no-repeat; overflow: hidden; }	
	.blockBordBot  {  width: 308px; height: 6px; background: url(../img/bg/block_bord_bot.gif) left top no-repeat; overflow: hidden;}
	.blockBordBox  { color: #5f5e5e; background: url(../img/bg/block_bord_box.gif) left  repeat-y; padding: 10px 15px 10px 15px; }
	
	.colCentBig  .contentRight  .blockBordTop  { width: 438px; height: 6px; background: url(../img/bg/block_big_bord_top.gif) left top no-repeat; overflow: hidden; }	
	.colCentBig  .contentRight  .blockBordBot  {  width: 438px; height: 6px; background: url(../img/bg/block_big_bord_bot.gif) left top no-repeat; overflow: hidden;}
	.colCentBig  .contentRight  .blockBordBox  { color: #5f5e5e; background: url(../img/bg/block_bord_big_box.gif) left  repeat-y; padding: 10px 15px 10px 15px; }
	.colCentBig  .contentRight  .blockBordBox  h2 { font-size: 11pt; font-weight: bold;}

.blockBordShawd { width: 311px; overflow: hidden; display: block; margin: 2px 0px 0px 0px; background: url(../img/bg/block_bord_shawd.gif) left  repeat-y; }	
	.blockBordShawdTop  { width: 311px; height: 6px; background: url(../img/bg/block_bord_shawd_top.gif) left top no-repeat; overflow: hidden; }	
	.blockBordShawdBot  {  width: 311px; height: 10px; background: url(../img/bg/block_bord_shawd_bot.gif) left top no-repeat; overflow: hidden;}
	.blockBordShawdBox  { color: #5f5e5e; background: url(../img/bg/block_bord_shawd_box.gif) bottom left no-repeat; padding: 10px 17px 10px 16px; }
	
	.colCentBig  .contentRight .blockBordShawd { width: 438px; overflow: hidden; display: block; margin: 2px 0px 0px 0px; background: url(../img/bg/block_big_bord_shawd.gif) left  repeat-y; }	
	.colCentBig  .contentRight .blockBordShawdTop  {width: 438px; height: 6px; background: url(../img/bg/block_big_bord_shawd_top.gif) left top no-repeat; overflow: hidden; }	
	.colCentBig  .contentRight .blockBordShawdBot  {  width: 438px; height: 10px; background: url(../img/bg/block_big_bord_shawd_bot.gif) left top no-repeat; overflow: hidden;}
	.colCentBig  .contentRight .blockBordShawdBox  { color: #5f5e5e; background: url(../img/bg/block_bord_big_shawd_box.gif) bottom left no-repeat; padding: 10px 17px 10px 16px; }
	.colCentBig  .contentRight .blockBordShawdBox  .block { width: 190px; float: left; padding: 0px 0px 0px 10px;}
	.colCentBig  .contentRight .blockBordShawdBox  .block h4.grey { color: #5f5e5e;}
	
		
.blockContTable { margin: 0px 0px 10px 0px; width: 627px; overflow: hidden;}
	.blockContTable .blockBordTop  { width: 627px; height: 6px; background: url(../img/bg/block_bord_cont_top.gif) left top no-repeat; overflow: hidden; }
	.blockContTable .blockBordBot  {  width: 627px; height: 6px; background: url(../img/bg/block_bord_cont_bot.gif) left top no-repeat; overflow: hidden;}
	.blockContTable .blockBordBox  { color: #5f5e5e; background: url(../img/bg/block_bord_2col_box.gif) left  repeat-y; padding: 10px 15px 10px 15px; }
	
.blockBord2col { margin: -8px 0px 10px 0px; width: 627px; overflow: hidden;}
	.blockBord2col .blockBordTop  { width: 627px; height: 6px; background: url(../img/bg/block_bord_2col_top.gif) left top no-repeat; overflow: hidden; }
	.blockBord2col .blockBordBot  {  width: 627px; height: 6px; background: url(../img/bg/block_bord_2col_bot.gif) left top no-repeat; overflow: hidden;}
	.blockBord2col .blockBordBox  { color: #5f5e5e; background: url(../img/bg/block_bord_2col_box.gif) left  repeat-y; padding: 10px 15px 10px 15px; }			

.alphabet { margin: -8px 0px 0px 0px;}	
	.alphLang { height: 17px; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 14px; background: url(../img/bg/alph_lang.gif) 0px 0px no-repeat;}
	.alphLang a { margin: 1px 5px 0px 0px; display: block; float: left; color: #fff; text-transform: uppercase; text-decoration: none; width: 14px;}
	.alphLang a:hover { text-decoration: underline;}
	.alphLang a.active { font-weight: bold;}
	
.lexContent { margin: 0px 0px 30px 0px;}
	.lexPoint { clear: both; margin: 0px 0px 4px 0px;}
	
	.lexPoint .name { width: 627px; padding: 0px 0px 1px 0px; background: #efeff0; position: relative; }
	.lexPoint .name h3 { padding: 1px 0px 0px 14px; width: 580px;  margin: 0px 0px 0px 0px; color: #5f5e5e; font-size: 8pt; }
	
	.name .open { width: 18px; height: 16px; background: #e3e2e2;  position: absolute; right: 0px; top: 0px; }
	.name .open a { width: 12px; height: 10px; padding: 6px 0px 0px 6px; display: block; background: none;}
	
	.name .open a img { width: 5px; height: 3px; display: block;}
	
	.lexPoint  .lexDescr { margin: -16px 0px 0px 0px; background: #f8f8f8; clear: both; position: relative; width: 627px; overflow: hidden; }
	.lexPoint  .lexDescr h3  {padding: 1px 0px 0px 14px; margin: 0px 0px 5px 0px; color: #5f5e5e; font-size: 8pt; }
	.lexPoint  .lexDescr p { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 30px; width: 530px; color: #5f5e5e; font-size: 8pt; }
	
	.lexDescr .close { width: 18px;  height: 16px; background: #e3e2e2; position: absolute; right: 0px; top: 0px; }
	.lexDescr .close a { width: 18px; height: 16px; display: block; background: none;}
	.lexDescr .close a img { width: 5px; height: 5px; display: block; margin: 5px 0px 0px 6px;}
	
.faqThemeList { padding: 5px 0px 0px 0px;  width: 627px; overflow: hidden; }		
	.faqThemeList h3 { width: 120px; float: left; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; color: #ec1d25;}
	.faqThemeList .block { width: 200px; float: left; margin: 0px 20px 0px 0px; display: block; }
	
	.faqThemeList .block  a { background: url(../img/markers/point.gif) -3px 0px no-repeat; padding: 0px 0px 0px 10px; color: #5f5e5e;}
	.faqThemeList .block  a span { background: url(../img/bg/dotter.gif) bottom repeat-x;}
	.faqThemeList .block  a:hover { background: url(../img/markers/grey.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.faqThemeList .block  a:hover span { background: none;}
	.faqThemeList .block  a.active { background: url(../img/markers/grey.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.faqThemeList .block  a.active  span { background: none;}

.faqContent { margin: 0px 0px 20px 0px; width: 627px; overflow: hidden; padding: 5px 0px 0px 0px;}
	.faqContent h2 {color: #ec1d25; font-weight: bold; font-size: 11pt; padding: 0px 0px 0px 14px;}
	.faqContent h2.active { background: url(../img/markers/grey.gif) 5px 6px no-repeat; }
	.faqContent .up { height: 20px; }
	.faqContent .up a { float: right; display: block; border: solid 1px  #c2c2c2; height: 15px; background: url(../img/buttons/button.gif) top repeat-x; color: #ec1d25; padding: 0px 6px 0px 10px;}
	.faqContent .up a span { padding: 0px 14px 0px 0px; background: url(../img/buttons/up.gif) right center no-repeat; }
	
.searchHead  { margin: -8px 0px 14px 0px; width: 627px;}
	
	.searchHeadTop { width: 627px; height: 2px; overflow: hidden; background: url(../img/bg/search_head_top.gif) top left no-repeat; }
	.searchHeadBot { width: 627px; height: 2px; overflow: hidden; background: url(../img/bg/search_head_bot.gif) top left no-repeat; }
	.searchHeadBox { background: #e71218 url(../img/bg/search_head_box.gif) bottom repeat-x; padding: 0px 14px 0px 14px; color: #fff; font-size: 9pt; }
	
	.quantity { padding: 0px 14px 0px 14px; font-weight: bold; color: #5f5e5e;}
	
	.searchBlock { background: #efeff0; padding: 6px 14px 10px 14px; margin: 0px 0px 6px 0px;}
	.searchBlock h3 { color: #5f5e5e; font-size: 8pt; margin: 0px 14px 3px 0px; float: left;}
	.searchBlock h3 a { color: #5f5e5e; background: url(../img/bg/dotter.gif) bottom repeat-x;}
	.searchBlock h3 a:hover { background: none;}
	.rating { float: left; padding: 2px 0px 0px 0px; }
	.rating img { float: left; width: 11px; height: 11px; display: inline; margin: 0px 1px 0px 0px;}
	.searchBlock p { clear: both; margin: 0px 0px 0px 0px;}
	
.groups { }	
	.group { float: left; width: 312px; height: 90px; overflow: hidden; }
	.group a {color: #5f5e5e;  }
	.group a:hover { background: none;}
	.group .image { float: left; display: block; width: 100px; height: 68px; margin: 0px 14px 32px 0px; }
	.group  h3 { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px;}	

.steps { width: 627px; height: 18px; margin: -8px 0px 10px 0px; background: url(../img/steps/steps.gif) 0px 0px no-repeat; overflow: hidden; }
	.step { text-align: center; float: left; color: #5f5e5e; height: 18px; padding: 1px 0px 0px 0px; background: url(../img/steps/step.gif) right top no-repeat; width: 91px;}
	.step7 { width: 87px; background: none;}
	.step1 { width: 81px; }
	
	.steps .active { background: url(../img/steps/step_active_yell.gif) 0px 0px no-repeat; color: #fff;}
	.active a { color: #ff0003;}
	.active a:hover { color: #ff0003; background: url(../img/steps/dotter.gif) bottom repeat-x; }
	
	.step1Active { background: url(../img/steps/step_1_active_yell.gif) 0px 0px no-repeat; color: #ff0003;}
	.step1Active a { color: #ff0003;}
	.step1Active a:hover { color: #ff0003; background: url(../img/steps/dotter.gif) bottom repeat-x; }
	
	.step7Active { background: url(../img/steps/step_7_active_yell.gif) 0px 0px no-repeat; color: #ff0003;}
	.step7Active a { color: #ff0003;}
	.step7Active a:hover { color: #ff0003; background: url(../img/steps/dotter.gif) bottom repeat-x; }
	
	.activeLast { background: url(../img/steps/step_active_last_yell.gif) 0px 0px no-repeat; color: #ff0003;}
	.activeLast a {background: url(../img/steps/dotter_red.gif) bottom repeat-x; }
	
	.step1activeLast { background: url(../img/steps/step_1_active_last_yell.gif) 0px 0px no-repeat; color: #ff0003;}
	.step1activeLast a {background: url(../img/steps/dotter_red.gif) bottom repeat-x; }
	
	.step7activeLast { background: url(../img/steps/step_7_active_yell.gif) 0px 0px no-repeat; color: #ff0003;}
	.step7activeLast a {background: url(../img/steps/dotter_red.gif) bottom repeat-x; }

.years { width: 627px; height: 18px; margin: -8px 0px 10px 0px; background: url(../img/steps/steps.gif) 0px 0px no-repeat; overflow: hidden; }	
	.years  .year { padding: 2px 14px 3px 14px; background: url(../img/steps/step.gif) right top no-repeat; display: block; float: left; color: #5f5e5e; font-size: 8pt; font-weight: bold;}
	.years .last { background: none;}
	
	.years .next { float: right;  padding: 5px 16px 0px 4px; }
	.years .prev { float: left; padding: 5px 6px 0px 16px;}
	
	.years .active { background: url(../img/steps/step_active.gif) 0px 0px no-repeat; color: #fff; margin: 0px 0px 0px -1px; padding: 2px 14px 3px 15px;}
	.years .active span { color: #fff; background: url(../img/steps/dotter.gif) bottom repeat-x; }
	
	.years a.year:hover { background: url(../img/steps/step_active.gif) 0px 0px no-repeat; color: #fff; margin: 0px 0px 0px -1px; padding: 2px 14px 3px 15px;}
	.years a.year:hover span { color: #fff; background: url(../img/steps/dotter.gif) bottom repeat-x; }

		
.com { font-size: 7.6pt; color: #959595;}

.brand { float: left; width: 102px; height: 96px; background: url(../img/bg/brand.gif) 0px 0px no-repeat; display: block; z-index: 110; }
.brand a:hover { background: none; }
	.brand img {width: 92px; height: 81px; margin: 2px 0px 0px 2px; cursor: pointer;}
	
	.footnote { width: 149px; height: 61px; position: absolute;  z-index: 1300; }
	.footnote .pr .text { position: absolute; top: 8px; left: 20px; width: 120px; text-align: left;}
	.footnote .pr .text h3 { color: #ec1d25; margin: 0px 0px 3px 0px; font-size: 9pt;}
	
.reference { padding: 14px 0px 0px 0px; color: #959595;}	
	.redPage .reference h4 { color: #959595;}
	
.mapFlash { width: 438px; overflow: hidden; display: block; float: left; margin: 0px 20px 0px 0px; padding: 10px 0px 0px 0px;}	
.mapList { float: left; width: 164px;  padding: 14px 0px 0px 0px;}
	.mapList a { background: url(../img/bg/dotter.gif) left bottom repeat-x; }
	.mapList a:hover { background: none; }
	
.service { width: 627px; height: 86px; background: url(../img/bg/service.gif) 0px 0px no-repeat; margin: 0px 0px 2px 0px; clear: both;}
	.service .image { width: 230px; height: 86px; display: block; float: left; margin: 0px 20px 3px 0px;}
	.service .text	 { float: left; padding: 10px 0px 0px 0px; width: 357px; }
	.service .text h2 { color: #01699e; font-size: 13.6pt; font-weight: bold; margin: 0px 0px 6px 0px;}
	
.BlockList {}	
	.BlockList .block {  width: 308px; height: 112px; background: url(../img/bg/block.gif) 0px 0px no-repeat; float: left;  margin: 0px 0px 12px 0px;}	
	.BlockList .block .head {  width: 308px; height: 28px; color: #fff;}
	.BlockList .block h2 { color: #fff; margin: 0px 0px 0px 0px; padding: 5px 10px 0px 10px; color: #01699e; font-size: 11pt; font-weight: bold; }
	.BlockList .block h2 a { color: #fff; background: none;}
	.BlockList .block h2 a:hover { color: #fff; background: url(../img/bg/dotter_wh.gif) bottom left repeat-x;}	
	.BlockList .block .image { width: 112px; height: 84px; display: block; float: left; margin: 0px 10px 3px 0px;}
	.BlockList .block .text	 { float: left; padding: 10px 0px 0px 0px; width: 172px; }
	
	.BlockList .about { margin: 0px 11px 12px 0px;}	
	.BlockList .about .head { background: url(../img/bg/block_head_red.gif) 0px 0px no-repeat;}
	
	.BlockList .quality .head { background: url(../img/bg/block_head_white.gif) 0px 0px no-repeat;}
	.BlockList .quality .head h2 { color: #5f5e5e;}
	.BlockList .quality .head h2 a { color: #5f5e5e;}
	.BlockList .quality .head h2 a:hover { color: #5f5e5e; background: url(../img/bg/dotter.gif) bottom left repeat-x;}	
	
	.BlockList .article { margin: 0px 11px 0px 0px;}	
	.BlockList .article .head { background: url(../img/bg/block_head_green.gif) 0px 0px no-repeat;}
	
	.BlockList .services .head { background: url(../img/bg/block_head_blue.gif) 0px 0px no-repeat;}


.yearPoint { clear: both; padding: 0px 0px 20px 0px;}
	.yearPoint .image { float: left; width: 168px; overflow: hidden; padding: 3px 0px 0px 0px; }
	.yearPoint .image img { float: left; width: 152px; }
	.yearPoint .year { display: block; float: left; width: 40px; color: #5f5e5e; font-weight: bold; font-size: 11pt;}
	.yearPoint .text { display: block; float: left; width: 415px; margin: 0px 0px 14px 0px; border-bottom: solid 1px #e5e5e5;}
	.yearPoint .text h2 { color: #ec1d25; font-size: 11pt; font-weight: bold;}
	
	.yearPoint .text .up { width: 405px; height: 8px;}
	.yearPoint .text .up a { float: right;}

.mapSite { margin: 0px 0px 20px 10px;}
	.mapSite td { width: 155px; padding: 0px 10px 0px 25px; line-height: 16px;}
	.mapSite h2 { font-size: 12pt; margin: 0px 0px 20px 0px;}
	.mapSite h2 a {  color: #ec1d25;}
	.mapSite h3 { color: #5f5e5e; margin: 0px 0px 5px 0px; }
	.mapSite h3 a { color: #5f5e5e; }
	.mapSite a { color: #959595; padding: 0px 0px 0px 12px; display: block; }
	.mapSite a:hover { color: #ec1d25; background: none; }
	.mapSite .plus { background: url(../img/buttons/plus.gif) 0px 6px no-repeat; }
	.mapSite .plus:hover { background: url(../img/buttons/plus.gif) 0px 6px no-repeat; }
	.mapSite .minus { background: url(../img/buttons/minus.gif) 0px 6px no-repeat; }
	.mapSite .minus:hover { background: url(../img/buttons/minus.gif) 0px 6px no-repeat; }
	
	.map_lev_2 { margin: 0px 0px 0px 10px;}
	.map_lev_1 { margin: 0px 0px 24px 0px;}
	.mapSite .bord { border-right: solid 1px #e5e5e5;}

.vacancyObj { clear: both; padding: 14px 0px 0px 0px;}
	.vacancyObj h2 { font-size: 11pt; font-weight: bold;}
	.vacancyObj h4 { color: #5f5e5e;}


/* Site Mape */

.siteMap { height: 30px; background: url(../img/bg/site_map.gif) 0px 0px no-repeat; margin: 0 5px 4px 5px; width: 982px; text-align: left; clear: both; }
.siteMapActive { background: url(../img/bg/site_map_active.gif) 0px 0px no-repeat; overflow: hidden; height: auto; }
	.siteMap a.but { display: block; margin: 0 0 0 14px; width: 130px; height: 23px; text-align: center; background: url(../img/buttons/site_map.gif) 0px 0px no-repeat; color: #5f5e5e; padding: 5px 15px 0 0; text-decoration: none; text-transform: uppercase; font-weight: bold;}
	.siteMap a.but:hover {background: url(../img/buttons/site_map_over.gif) 0px 0px no-repeat; color: #fff; }	
	.siteMapActive a.but , .siteMapActive a.but:hover { background: url(../img/buttons/site_map_active.gif) 0px 0px no-repeat; color: #fff; margin: 0 0 10px 14px;  }
	
	.siteMapTable { margin: 0 0 0 8px; width: 100%; display: none;}
	.siteMapActive .siteMapTable { display: block; }
	.siteMapTable td { padding: 0 6px 0 6px; border-left: solid 1px #959595; width: 150px; font-size: 8pt;}
	.siteMapTable td.buyHead { border-left: none; width: 500px; height: 20px;}
	.siteMapTable td.goods { border-left: none; width: 300px; background: url(../img/bg/dotter_vert.gif) right top repeat-y;}
	.siteMapTable td.servs { border-left: none; width: 200px;}
	
	.siteMapTable h3 { text-transform: uppercase; color: #333; font-size: 8pt; padding: 0 0 0 10px; background: url(../img/markers/li_red.gif) 0px 4px no-repeat; margin: 0 0 6px 0; }
	.siteMapTable h4 { font-size: 8pt; padding: 0 0 0 10px; background: url(../img/markers/li_red.gif) 0px 4px no-repeat; margin: 0 0 4px 0 ; clear: both; }
	.siteMapTable h3 ,.siteMapTable h4 { font-size: 8pt; padding: 0 0 0 10px; background: url(../img/markers/li_red.gif) 0px 4px no-repeat; margin: 0 0 4px 0 ; clear: both; }
	.siteMapTable td.buyHead  h3 { padding: 0 0 0 0; background: none; }
	.siteMapTable a { text-decoration: none;  color: #333; padding: 0 0 1px 0; }
	.siteMapTable a:hover  { background: url(../img/bg/dotter_map.gif) left top repeat; text-decoration: none;}
	.siteMapTable td.buyHead  h3 a:hover  , .siteMapTable h4 a:hover { background: url(../img/bg/dotter.gif) left  bottom repeat-x; }
	
	.siteMapTable ul { margin: 0 0 16px 0; padding: 0 0 0 0; list-style: none;  list-style-image: none; }
	.siteMapTable td.goods ul { display: block; float: left; width: 95px; }
	.siteMapTable ul li { margin: 0 0 0 0; padding: 0 0 0 10px; background: url(../img/markers/li_red.gif) 0px 4px no-repeat; font-size: 7.6pt; }

/* FORMS */	

.textInp, input.captcha { font-size: 7.6pt; color: #959595; background: #fff url(../img/bg/input.gif) top repeat-x; border: solid 1px #c2c2c2;  height: 13px; */ height: 14px; font-size: 8pt; padding: 2px 4px 0px 4px; }
.textInpYear { font-size: 7.6pt; color: #959595; background: #fff url(../img/bg/input.gif) top repeat-x; border: solid 1px #c2c2c2;  height: 13px; */ height: 14px; font-size: 8pt; padding: 2px 4px 0px 4px; width: 60px; margin: 0px 14px 6px 0px; }

.radioInp { margin: 0px 4px 0px 20px; */margin: 0px 4px 0px 15px;}	

.textArea  { font-size: 7.6pt; color: #959595; background: #fff url(../img/bg/input.gif) top repeat-x; border: solid 1px #c2c2c2;  font-size: 8pt; padding: 2px 4px 0px 4px;} 

.select { background: #fff url(../img/bg/input.gif) top repeat-x; border: solid 1px #c2c2c2; font-size: 8pt;color: #959595; vertical-align: bottom;  height: 17px; */height: 17px; margin: 2px 20px 0px 0px; */margin: 0px 20px 0px 0px; }
.selectMount { background: #fff url(../img/bg/input.gif) top repeat-y; border: solid 1px #c2c2c2; font-size: 8pt; color: #959595; vertical-align: bottom;  height: 17px; */height: 18px; margin: 0px 4px 6px 14px; width: 70px; }

.butInpStep  { border: 0 none; height: 17px; width: 129px; background: url(../img/buttons/button_step.gif) left bottom no-repeat; padding: 0px 12px 4px 8px; */ padding: 0px 12px 0px 8px; color: #ec1d25; font-size: 8pt; */margin: 1px 0px 0px 0px; font-weight: bold;}
.butInpPrev  { border: 0 none; height: 17px; width: 129px; background: url(../img/buttons/button_prev.gif) left bottom no-repeat; padding: 0px 8px 4px 12px; */ padding: 0px 8px 0px 12px; color: #ec1d25; font-size: 8pt; */margin: 1px 0px 0px 0px; font-weight: bold;}
.butInpSend  { border: 0 none; height: 18px; */height: 16px; width: 88px; background: url(../img/buttons/button_send.gif) left bottom no-repeat; color: #ec1d25; font-size: 8pt; font-weight: bold; text-align: center; margin: 0px 0px 0px 10px; }
.checkBox { margin: 0 6px 0 0; padding: 0 0 0 0; display: block; float: left; */ margin: -4px 6px 0 0; }

.contTable { width: 260px; margin: 0px 0px 14px 0px;}
	.contTable .select { width: 180px;}
	.contTable  .butInp { height: 18px; */height: 16px; width: 34px; border: none; background: url(../img/buttons/button_ok.gif) left bottom no-repeat; color: #ec1d25; font-size: 8pt; font-weight: bold; text-align: center; }
	.contTable  .radio { margin: 0px 4px 0px 8px; padding: 0px 0px 0px 0px;}
	
.blockContTable .blockBordBox .contTable  { margin: 0px 0px 0px 0px; width: 597px;}
	.blockContTable .blockBordBox .contTable  .er { width: 100px;}
	.blockContTable .blockBordBox .contTable  .rezEr { width: 210px; text-align: right;}
	.blockContTable .blockBordBox .contTable  .textInp { width: 180px; margin: 0px 0px 10px 20px;}
	.blockContTable .blockBordBox .contTable  input.captcha { width: 180px; margin: 0px 0px 0px 20px;}
	.blockContTable .blockBordBox .contTable  img.captcha { margin: 0px 0px 10px 20px;}
	.blockContTable .blockBordBox .contTable  .select { width: 190px;  margin: 0px 0px 10px 20px;}
	.blockContTable .blockBordBox .contTable .textArea { width: 450px; height: 100px;  margin: 0px 0px 10px 20px;}
	.fr  .butInp { height: 18px; */height: 16px; width: 88px; border: none; background: url(../img/buttons/button_send.gif) left bottom no-repeat; color: #ec1d25; font-size: 8pt; font-weight: bold; text-align: center; margin: 0px 0px 0px 10px; }
	.formFooter { margin: -6px 0px 0px 0px;}
	.formFooter .butInpStep { margin: 0px 0px 0px 4px;}
	.blockBordBox .contTable .w34 , .blockBordBox .contTable .w22 , .blockBordBox .contTable .w32  { text-align: right; }
	.blockBordBox .contTable .w34 .textInp  { width: 178px; margin: 0px 0px 10px 0px;}
	.blockBordBox .contTable .w22 .textInp  { width: 120px; margin: 0px 0px 10px 0px;}
	.blockBordBox .contTable .w32 .textInp  { width: 178px; margin: 0px 0px 10px 14px;}
	.blockBordBox .contTable .com  { padding: 0px 0px 0px 46px;}
	
	.supForm .er { width: 250px !important; }
	.supForm .textArea { width: 280px !important; }
	
.rezumeW50Block { width: 307px; height: 114px; background: url(../img/bg/rezume_w50_block.gif) 0px 0px no-repeat;}
.rezumeW50H200Block { width: 307px; height: 200px; background: url(../img/bg/rezume_w50_h200_block.gif) 0px 0px no-repeat;}
	.rezumeW50Block .contTable, .rezumeW50H200Block .contTable { margin: 14px 14px 14px 14px; width: 279px;}	
	.rezumeW50Block .contTable .textInp, .rezumeW50H200Block .contTable .textInp { margin: 0px 14px 10px 0px;}	
	.rezumeW50Block .contTable .select, .rezumeW50H200Block .contTable .select { margin: 0px 0px 10px 14px; width: 160px;}	
	.rezumeW50Block .contTable td.er, .rezumeW50H200Block .contTable td.er { width: 100px; text-align: right;}
	.buttonsSend { text-align: right; padding: 2px 7px 0px 0px;}
	.buttonsStep { text-align: right; padding: 2px 4px 0px 0px;}		



.blockSimp { margin: 0px 0px 14px 0px;}

	.blockSimp .t .l { width: 10px; height: 10px; background: url(../img/bg/block_simp_t_l.gif) top left no-repeat;}
	.blockSimp .t .c { width: 10px; height: 10px; background: url(../img/bg/block_simp_grey.gif) top repeat-x;}
	.blockSimp .t .r { width: 10px; height: 10px; background: url(../img/bg/block_simp_t_r.gif) top right no-repeat;}
	
	.blockSimp .t .l img , .blockSimp .t .c img ,   .blockSimp .t .r img { height: 10px; display: block; }
	
	.blockSimp .c .l { width: 10px;  background: url(../img/bg/block_simp_grey.gif) left repeat-y; }
	.blockSimp .c .c { }
	.blockSimp .c .r { width: 10px;   background: url(../img/bg/block_simp_grey.gif) right repeat-y; }
	
	.blockSimp .b .l { width: 10px; height: 10px; background: url(../img/bg/block_simp_b_l.gif) bottom left no-repeat;}
	.blockSimp .b .c { width: 10px; height: 10px; background: url(../img/bg/block_simp_grey.gif) bottom repeat-x;}
	.blockSimp .b .r { width: 10px; height: 10px; background: url(../img/bg/block_simp_b_r.gif) bottom right no-repeat;}

.vacansyList { width: 200px; float: left; height: 75px;}
	.vacansyList a { background: url(../img/markers/point.gif) -3px 0px no-repeat; padding: 0px 0px 0px 10px; font-weight: bold; display: block;}
	.vacansyList a span { background: url(../img/bg/dotter.gif) bottom repeat-x;}
	.vacansyList a:hover { background: url(../img/markers/point_over.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.vacansyList a:hover span { background: none;}
	.vacansyList a.active { background: url(../img/markers/point_over.gif) 1px 4px no-repeat; color: #5f5e5e;}
	.vacansyList a.active  span { background: none;}



/* BUTTONS */
a.button { height: 15px; border: solid 1px #c2c2c2; background: url(../img/buttons/button.gif) 0px 0px repeat-x; position: relative; padding: 1px 10px 0px 10px; display: block; color: #ec1d25; font-size: 8pt; white-space: nowrap;   }
	a.button:hover { background: url(../img/buttons/button.gif) 0px 0px repeat-x;}
	a.button img  { display: inline; margin: 0px 0px 0px 6px;}
	
	.search div.button { width: 27px; height: 17px; float: left; margin: 0px 0px 2px 0px; }
	.search div.button .butInp { width: 27px; height: 20px; background: url(../img/buttons/ok.gif) 0px 0px no-repeat; border: none; cursor: pointer;}	
	.search div.button .butInp:hover { background: url(../img/buttons/ok_over.gif) 0px 0px no-repeat; }	
	
	.plus { background: url(../img/buttons/plus.gif) right center no-repeat; padding: 0px 10px 0px 0px; color: #ec1d25;}
	a.plus:hover { color: #ec1d25; background: url(../img/buttons/plus.gif) right center no-repeat;}

.trialNo , 	.toList , .print { height: 15px;  display: block; text-align: center;  color: #ec1d25; font-size: 8pt; font-weight: bold;}
	.trialNo { width: 125px;background: url(../img/buttons/button_trial_no.gif) left top no-repeat;  */margin: 1px 0px 0px 0px; padding: 0px 6px 0px 0px; }
	.trialNo:hover { background: url(../img/buttons/button_trial_no.gif) left top no-repeat; }
	
	.toList { background: url(../img/buttons/to_list.gif) 0px 0px no-repeat; width: 71px; float: right; padding: 0px 0px 0px 6px; margin: 0px 4px 0px 0px; }	
	.toList:hover { background: url(../img/buttons/to_list.gif) 0px 0px no-repeat; }	
	
	.print { background: url(../img/buttons/print.gif) 0px 0px no-repeat; width: 63px; float: right; padding: 0px 6px 0px 0px; margin: 0px 4px 0px 0px; }	
	.print:hover { background: url(../img/buttons/print.gif) 0px 0px no-repeat; }		

/* NAVIGATION */

.navigation { height: 40px; }
	
	.pageTo { float: left; color: #959595; padding: 10px 0px 0px 14px; font-size: 8pt;}
	.pageTo a { color: #959595; text-decoration: none; margin: 0px 0px 0px 0px; margin-right: 4px; display: block; float: left; font-size: 8pt; }
	.pageTo a:hover { font-weight: bold; background: none; }
	.pageTo a.active { color: #ec1d25; background: none; font-weight: bold;}
	.pageTo a.active:hover { background: none; }
	.pageTo span { margin: 0px 12px 0px 0px; display: block; float: left;}
	
	.NextPrev { float: right; text-align: right; padding: 10px 14px 0px 0px; }
	.NextPrev a { color: #959595; text-decoration: none; margin: 0px 0px 0px 10px; }
	.NextPrev a:hover { color: #ec1d25; }
	.NextPrev .prev { background: url(../img/markers/prev.gif) left center no-repeat; padding: 0px 0px 0px 10px;}
	.NextPrev .prev:hover { background: url(../img/markers/prev.gif) left center  no-repeat;}
	.NextPrev .next { background: url(../img/markers/li.gif) right center no-repeat; padding: 0px 10px 0px 0px;}
	.NextPrev .next:hover { background: url(../img/markers/li.gif) right center  no-repeat;}
	
	

/* POPUPS */
.popup  { position: absolute; width: 299px; display: block; overflow: hidden; }
.box .popup { top: 100px; left: 100px; }
.contentRight .popup {  top: 4px; left: 6px; }
	 
	 .popupTop { height: 3px; width: 299px; background: url(../img/bg/popup_top.gif) 0px 0px no-repeat; overflow: hidden; }
	 .popupBot {height: 5px; width: 299px; background: url(../img/bg/popup_bot.gif) 0px 0px no-repeat; overflow: hidden; }
	 .popupBox { background: url(../img/bg/popup_box.gif) left repeat-y; padding: 10px 17px 3px 20px;}
	 
	 .popupBox p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
	 .popupBox h3{ font-size: 9pt; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
	
	.popup .close { font-size: 7pt; color: #5f5e5e; text-align: right; margin: 0px 0px 10px 0px; }
	.popup .close a { background: url(../img/buttons/close.gif) right center no-repeat; color: #5f5e5e; padding: 0px 9px 0px 0px;}
	.popup .close a:hover { color: #ec1d25;}

.popupTotal  { position: absolute; width: 301px; height: 496px; display: block; overflow: hidden; top: 180px; left: 504px; z-index: 1500; }
	.popupTotal .pr .popupBox { position: absolute; top: 22px; left: 14px; width: 283px; height: 460px; overflow-y: auto; overflow-x: hidden; text-align: left; background: none; padding: 0px 0px 0px 0px;}	
	
	.popupTotal .close { position: absolute; top: 7px; right: 10px; font-size: 7pt; color: #5f5e5e; text-align: right; margin: 0px 0px 10px 0px; }
	.popupTotal .close a { background: url(../img/buttons/close.gif) right center no-repeat; color: #5f5e5e; padding: 0px 9px 0px 0px;}
	.popupTotal .close a:hover { color: #ec1d25;}
	
	.popupTotal .popupBox p { margin: 0px 8px 0px 0px; padding: 0px 0px 10px 0px;}
	.popupTotal .popupBox h3 { font-size: 9pt; margin: 0px 8px 0px 0px; padding: 0px 0px 10px 0px;}
	.popupTotal .hr { margin-right: 8px;}
	
.universalPopupContainer { text-align: center; margin: 0; padding: 0; width: 100%; position: absolute; top: 180px; left: 0; z-index: 1500; }
.universalPopup { width: 294px; display: block; background: url(../img/bg/popup_universal.gif) left repeat-y; padding: 0px 0px 0px 0px; margin: 0 auto; }	
	.universalTop { width: 294px; height: 1px; overflow: hidden; background: url(../img/bg/popup_universal_top.gif) left top no-repeat; }
	.universalBot { width: 294px; height: 1px; overflow: hidden; background: url(../img/bg/popup_universal_top.gif) left top no-repeat; }
	.universalPopup .popupBox { background: none; padding: 24px 14px 14px 14px; */padding: 10px 14px 14px 14px;  display: block; position: relative; width: auto; text-align: left; }
	
	.universalPopup .close { position: absolute; top: 7px; right: 10px; font-size: 7pt; color: #5f5e5e; text-align: right; margin: 0px 0px 10px 0px; }
	.universalPopup .close a { background: url(../img/buttons/close.gif) right center no-repeat; color: #5f5e5e; padding: 0px 9px 0px 0px;}
	.universalPopup .close a:hover { color: #ec1d25;}
	
	
	table.contTable tr td { padding: 4px 0; }
	table.contTable tr td.er { padding-right: 3px; }
	table.contTable tr td label { line-height: 15px; }
	.captcha { padding: 4px 0 0 0; }
	input.captcha { width: 145px; }

.popupFormHolder { display: none; }
.formLanding { background: #f00; position: fixed; right: 0; top: 150px; */ position: absolute; }
	.formLanding a { width: 25px; height: 90px; display: block; }

.messageRpl { margin: 0 0 5px 0; display: none; padding: 5px 3px; clear: both; background: #98c29b; border: 1px solid #85cb88; }
	.messageRplError { background: #ff8080; border: 1px solid #ff5555; }
	
.yearSel { margin: 0 2px; display: block; float: left; }
.ui-datepicker-trigger { display: block; float: left; margin: 1px 0 0 2px; }
.radugaErr { font-size: 1.5em; background-color:#FF8080; border:1px solid #DD0000; width: 450px; padding: 8px; margin-bottom: 5px; }
	
/* ALL */

.hr { clear: both; height: 1px; overflow: hidden; background: url(../img/bg/hr.gif) top repeat-x; padding: 0px 0px 10px 0px;}
.yell { color: #ffe824;}
.yell:hover { color: #ffe824;}
.dGrey { color: #4f4f4f;}
.green { color: #009e4f;}
.red { color: #ec1d25;}
.white { color: #fff;}
.pink { color: #ff9ec7;}
a.red:hover {  color: #009e4f; background: none;}

.norm { font-weight: normal;}
.under { text-decoration: underline;}
.upper { text-transform: uppercase;}
 
.nobr {white-space: nowrap; }
.w100 { width: 100%; }
.w34 { width: 31%;}
.w32 { width: 31%;}
.w22 { width: 23%;}


.vc { vertical-align: middle;}
td.vc { vertical-align: middle;}
td.vt   { vertical-align: top;}
td.vb { vertical-align: bottom;}

td.el , .el { text-align: left;}
td.er , .er { text-align: right;}
td.ec , .ec { text-align: center;}


.fl { float:left;}
.fr { float: right; text-align: right;	}
.fn { float: none;}
.cb { clear: both;}

.pr { position: relative; }
.pa { position: absolute; }

