BODY {background: rgb(243,243,243); color: rgb(0,0,0); font-family: "Tahoma", "Verdana", "Arial", "Helvetica", "Geneva", sans-serif; font-weight: normal; font-size: 12px; text-align: left; line-height: 1.4}
FORM, P, P.date, .all {padding: 0 0 0 0; margin: 0 0 0 0}
P {padding-bottom: 15px}
TEXAREA, SELECT, OPTION {padding-left: 2px; padding-top: 0px; padding-bottom: 0px; border: none; color: rgb(0,0,0); font-size: 12px}
INPUT.btn  {margin-top: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: -20px; height: 40px}
A IMG {border: 0}
H1 {margin: 0 0 8px 0; padding: 10px 0 0 0; font-weight: normal; border-bottom: 1px black solid; font-size: 18px}
H2, H3 {margin: 0 0 28px 0; padding: 10px 0 0 0; font-weight: bold; font-size: 14px}
H2>A:link, H2>A:visited {margin: 0 0 28px 0; padding: 10px 0 0 0; font-weight: bold; font-size: 14px; color: black}
H3 {margin: 0 0 13px 0}
H4 {clear: both; margin: 0 0 13px 0; padding: 5px 0 4px 0; width: 100%; border-bottom: rgb(229, 229, 229) 1px solid; font-size: 13px;}

.head, .middle, .stretch, .footter {clear: both; position: relative; margin: 0; padding: 0 27px 0 27px; width: 1206px; min-width: 1206px; overflow: visible}
.head {background: url(/images/bg_head_red.jpg) top left no-repeat; z-index: 9; height:120px;}
#head { margin-left: auto; margin-right: auto; }

.middle {padding-top: 16px}
#middle { margin-left: auto; margin-right: auto; }

.footter { /*height: 64px; */background: url(/images/bg_footter_red.jpg) top left no-repeat; background-size:100% 100%; }
.footter TABLE {margin-right: 105px; /*height: 64px; */color: rgb(255,255,255); line-height: 2.0}
#footer, #footter.footter  { margin:20px  auto 0 auto; }

.stretch {height: 40px}
.note {padding: 5px 0 15px 0; font-size: 11px}

.hor_dotted {position: relative; padding: 0; margin: 0 0 20px 0; width: 100%}
.hor_dotted  P {padding: 0; margin: 0; width: 100%; border-bottom: 1px dotted black}
.hor_dotted  P.list {background: url(../images/arrow_list_blue1.gif) 7px left no-repeat; border-bottom: 1px dotted black}
P.list2 {margin: 0; padding:0; background: none; border-bottom: 1px dotted black}

IMG.txt {float: left; margin: 3px 10px 10px 0}
.pages DIV {float: left; position: relative; }
DIV.arrow1 {margin: 0px 10px 0 10px;}

.logo {position: relative; padding-top: 16px; color: rgb(248, 253, 175); font-weight: bold; font-size: 11px; line-height: 2.0}
.head .logo img { width:306px; }

.cyan {color: rgb(36,110,131)}
.red {color: #932a23}

.main_menu {float:left;font-family: "Georgia", "Verdana", "Arial", "Helvetica", "Geneva", sans-serif; font-size: 13px;}
.social_icons {float:right;}

/* deprecated due to new desgin July 2013

.main_menu {margin: 10px 0 0 0}
.main_menu TABLE {height: 27px; font-size: 11px;}
.main_menu TD.left {width: 3px; background: url(../images/main_menu_left_bkg.png) top left no-repeat}
.main_menu TD.right {width: 3px; background: url(../images/main_menu_right_bkg.png) top right no-repeat}
.main_menu TD.center {padding: 0; background: rgb(0,0,0)}
*/
/*.main_menu TD.center TD {padding: 0 10px 0 10px; background: rgb(0,0,0) url(../images/main_menu_border_bkg.gif) 9px right no-repeat; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold}*/

/* deprecated due to new design July 2013
.main_menu A{color: rgb(188,188,188); text-decoration: none; font-weight: bold}
.main_menu A:hover {color: rgb(255,255,255)}

ul.navigation {margin: 0; padding:0;}
ul.navigation li {display: inline; padding: 0 9px 0 9px; background: rgb(0,0,0) url(/images/main_menu_border_bkg.gif) 9px right no-repeat; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; text-transform:uppercase;}
ul.navigation li.active A {color: rgb(255,255,255)}
*/

.main_menu, .social_icons {margin: 10px 0 0 0}
.main_menu TABLE, .social_icons table {height: 27px; font-size: 11px;}
.main_menu TD.left, .social_icons td.left {width: 3px; background: url(../images/main_menu_left_bkg.png) top left no-repeat}
.main_menu TD.right, .social_icons td.right {width: 3px; background: url(../images/main_menu_right_bkg.png) top right no-repeat}
.main_menu TD.center, .social_icons td.center {padding: 0; background: rgb(0,0,0)}
.main_menu A, .social_icons a {color: rgb(188,188,188); text-decoration: none; font-weight: bold}
.main_menu A:hover, .social_icons a:hover {color: rgb(255,255,255)}

ul.navigation {margin: 0; padding:0;}
ul.navigation li {display: inline; padding: 0 9px 0 9px; background: rgb(0,0,0) url(/images/main_menu_border_bkg.gif) 9px right no-repeat; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; text-transform:uppercase;}
ul.navigation li.active A {color: rgb(255,255,255)}
ul.navigation li.dotted-left {border-left: 1px dotted #fff;}

.cities {position: absolute; left: 240px; top: 62px; width: 150px; text-align: right; z-index: 999}
.cities SPAN {color: rgb(255,255,255); font-weight: bold; text-decoration: none; border-bottom: 1px dashed white}
#cities_list {display: none; margin-top: 5px; padding: 0}

.cities_cat {position: absolute; left: 855px; top: 153px; width: 200px; height: 22px; padding-top: 2px;  background: url(../images/bg_cities_cat.png) top right no-repeat; z-index: 999}
#cities_cat {display: none; margin-top: 5px; padding: 0}

/*.top_banner {position: absolute; top: 20px; left: 400px; width: 468px; height: 60px;}*/
.top_banner {position: absolute; top: 2px; left: 339px; width: 728px; height: 90px; overflow: hidden; }

#btn_adv_search {position: absolute; left: 1060px; top: 33px; margin: 0; padding: 0; width: 136px; height: 22px; padding-top: 2px;  background: url(/images/btn_adv_search.png) top right no-repeat; z-index: 2}

#btn_on_adv_search {width:140px; height:29px; float:right;}
#adv_search {display: none; position: absolute; left: 841px; top: 30px; padding: 0px; width: 358px; height: 147px;  background: url(/images/bd_adv_search.png) top right no-repeat; z-index: 900; line-height: 2.6; color: rgb(79,92,104); font-weight: bold}
#adv_search_list {margin: 6px 0 0 -5px}
#adv_search input[type="text"] {height:19px; width:140px; border:1px solid #cbced1; -moz-border-radius:6px;
   -webkit-border-radius:6px;
   border-radius:6px;}

UL.cyan, UL.black, UL.blue9, UL {margin-top: 0; margin-bottom: 0;  padding-top: 0; padding-bottom: 0}
UL.cyan LI {margin-top: 0px; margin-bottom: 0;  padding-top: 0px; padding-bottom: 7px; list-style-image: url(../images/arrow_list_cyan.gif); border-bottom: rgb(229, 229, 229) 1px solid}

UL.black LI {margin-top: 2px; margin-bottom: 0;  padding-top: 0px; padding-bottom: 2px; list-style-image: url(../images/arrow_list_black.gif)}

UL.blue9 LI {margin-top: 2px; margin-bottom: 0;  padding-top: 0px; padding-bottom: 2px; list-style-image: url(../images/arrow_list_blue9.gif)}

.phototour {margin-bottom: 15px; padding: 6px 0 0 8px; width: 837px; height: 175px; background: url(../images/bg_phototour.png) top left no-repeat;}
.phototour DIV {float: left; position: relative; margin: 0 6px 0 0; margin-top: 70px; width: 22px; height: 41px; overflow: hidden}
/*.phototour DIV.reward {background: url(../images/btn_phototour_reward.png) top left no-repeat;} */
/*.phototour DIV.forward {background: url(../images/btn_phototour_forward.png) top left no-repeat;} */
.phototour DIV.cont {width: 760px; height: 167px; margin: 0; margin-right:6px;}
.phototour IMG {float: left; position: relative; margin: 0 6px 0 0}

.chapt1 {margin: 0 0 10px 40px; width: 297px; height: 80px}
.chapt1 P {padding: 25px 110px 0 20px; font-size: 16px; line-height: 1.0}
.chapt2 {margin: 0 0 10px 0; width: 297px; height: 80px}
.chapt2 P {padding: 30px 28px 10px 100px; font-size: 16px; line-height: 1.0;  text-align: right}
.chapt1 A, .chapt2 A {color: rgb(0,0,0); text-decoration: underline; font-weight: bold}
.chapt1 A:hover, .chapt2 A:hover {color: rgb(0,95,161); text-decoration: none}
.chapt2 A.active {color:#c40e00;}

.chapter_service1 {width: 289px; height: 38px; padding-top: 10px; background: url(../images/bg_chapter_service1.png) top right no-repeat}
.chapter_service1 SPAN {padding: 0px 0 0 20px; font-weight: bold}
.chapter_service1 P.sub {padding: 0 0 0 20px; background: url(../images/ico_arrow_red.gif) top left no-repeat}
.chapter_service1 P.sub UL LI {margin-top: 2px; margin-bottom: 0;  padding-top: 0px; padding-bottom: 2px; list-style-image: url(../images/ico_romb.gif)}

/* задание фонов */
.white_center_bottom {height: 4px; background: url(../images/bg_white_center_bottom.png) top left repeat-x}
.white_center_top {height: 4px; background: url(../images/bg_white_center_top.png) top left repeat-x}
.white_left_bottom {width: 4px; height: 4px; background: url(../images/bg_white_left_bottom.png) top left no-repeat}
.white_left_top {width: 4px; height: 4px; background: url(../images/bg_white_left_top.png) top left no-repeat}
.white_right_bottom {width: 4px; height: 4px; background: url(../images/bg_white_right_bottom.png) top right no-repeat}
.white_right_top {width: 4px; height: 4px; background: url(../images/bg_white_right_top.png) top right no-repeat}
.white_left_middle {width: 4px; background: url(../images/bg_white_left_middle.png) top left repeat-y}
.white_right_middle {width: 4px; background: url(../images/bg_white_right_middle.png) top right repeat-y}

.blue1_center_bottom {height: 4px; background: url(../images/bg_blue1_center_bottom.png) top left repeat-x}
.blue1_center_top {height: 4px; background: url(../images/bg_blue1_center_top.png) top left repeat-x}
.blue1_left_bottom {width: 4px; height: 4px; background: url(../images/bg_blue1_left_bottom.png) top left no-repeat}
.blue1_left_top {width: 4px; height: 4px; background: url(../images/bg_blue1_left_top.png) top left no-repeat}
.blue1_right_bottom {width: 4px; height: 4px; background: url(../images/bg_blue1_right_bottom.png) top right no-repeat}
.blue1_right_top {width: 4px; height: 4px; background: url(../images/bg_blue1_right_top.png) top right no-repeat}
.blue1_left_middle {width: 4px; background: url(../images/bg_blue1_left_middle.png) top left repeat-y}
.blue1_right_middle {width: 4px; background: url(../images/bg_blue1_right_middle.png) top right repeat-y}

.green1_center_bottom {height: 4px; background: url(../images/bg_green1_center_bottom.png) top left repeat-x}
.green1_center_top {height: 4px; background: url(../images/bg_green1_center_top.png) top left repeat-x}
.green1_left_bottom {width: 4px; height: 4px; background: url(../images/green1_left_bottom.png) top left no-repeat}
.green1_left_top {width: 4px; height: 4px; background: url(../images/green1_left_top.png) top left no-repeat}
.green1_right_bottom {width: 4px; height: 4px; background: url(../images/green1_right_bottom.png) top right no-repeat}
.green1_right_top {width: 4px; height: 4px; background: url(../images/green1_right_top.png) top right no-repeat}
.green1_left_middle {width: 4px; background: url(../images/bg_green1_left_middle.png) top left repeat-y}
.green1_right_middle {width: 4px; background: url(../images/bg_green1_right_middle.png) top right repeat-y}

.title_green_center {height: 32px; background: url(../images/bg_title_green_center.png) top right repeat-x}
.title_green_left {width: 4px; height: 32px; background: url(../images/bg_title_green_left.png) top left no-repeat}
.title_green_right {width: 4px; height: 32px; background: url(../images/bg_title_green_right.png) top right no-repeat}

.title_brown_center {height: 35x; background: url(../images/bg_title_brown_center.png) top right repeat-x}
.title_brown_left {width: 4px; height: 35px; background: url(../images/bg_title_brown_left.png) top left no-repeat}
.title_brown_right {width: 4px; height: 35px; background: url(../images/bg_title_brown_right.png) top right no-repeat}

.title_lilac_center {height: 32x; background: url(../images/bg_title_lilac_center.png) top right repeat-x}
.title_lilac_left {width: 4px; height: 32px; background: url(../images/bg_title_lilac_left.png) top left no-repeat}
.title_lilac_right {width: 4px; height: 32px; background: url(../images/bg_title_lilac_right.png) top right no-repeat}

.title_blue1_center {height: 32x; background: url(../images/bg_title_blue1_center.png) top right repeat-x}
.title_blue1_left {width: 4px; height: 32px; background: url(../images/bg_title_blue1_left.png) top left no-repeat}
.title_blue1_right {width: 4px; height: 32px; background: url(../images/bg_title_blue1_right.png) top right no-repeat}

.title_blue2_center {height: 32x; background: url(../images/bg_title_blue2_center.png) top right repeat-x}
.title_blue2_left {width: 4px; height: 32px; background: url(../images/bg_title_blue2_left.png) top left no-repeat}
.title_blue2_right {width: 4px; height: 32px; background: url(../images/bg_title_blue2_right.png) top right no-repeat}

/*.content_red {padding: 15px 8px 10px 8px; width: 845px; background: url(../images/bg_content_red.png) left top no-repeat}*/
.content_red {padding: 15px 8px 10px 8px; width: 845px;}

.thumbnail {margin: 0 15px 10px 0; padding-bottom: 3px; width: 94px; background: url(../images/bg_thumbnail.gif) 4px 4px repeat-y; vertical-align: top}

/* задание гарнитуры ссылок*/
A {font-weight: normal; color: #c81e11;}
A.black {color: rgb(0,0,0)}
A.black:hover {color: rgb(0,0,0)}
A.white {color: rgb(255,255,255)}
A.white:hover {color: rgb(255,255,255)}
A.gray {color: rgb(94,94,94)}
A.gray:hover {color: rgb(94,94,94)}
A.gray2 {color: rgb(48,48,48)}
A.gray2:hover {color: rgb(48,48,48)}
A.cyan {color: rgb(36,110,131)}
A.cyan:hover {color: rgb(36,110,131)}
A.blue1 {color: rgb(40,45,91)}
A.blue1:hover {color: rgb(40,45,91)}
A.blue2 {color: rgb(0,95,161)}
A.blue2:hover {color: rgb(0,95,161)}
A.blue3 {color: rgb(20,29,113)}
A.blue3:hover {color: rgb(20,29,113)}
A.blue4 {color: rgb(87,131,170)}
A.blue4:hover {color: rgb(87,131,170)}
A.blue6 {color: #932a23}
A.blue6:hover {color: #932a23}
A.blue9 {color: rgb(12,117,177)}
A.blue9:hover {color: rgb(12,117,177)}
A.blue10 {color: rgb(33,125,178)}
A.blue10:hover {color: rgb(33,125,178)}
A.blue11 {color: #a94e48}
A.blue11:hover {color: #a94e48}
A.lilac1 {color: rgb(108,111,139)}
A.lilac1:hover {color: rgb(108,111,139)}
A.green {color: rgb(24,111,89)}
A.green:hover {color: rgb(24,111,89)}
A.red {color: rgb(36,110,131)}
A.red:hover {color: rgb(36,110,131)}
A.red2 {color: rgb(147,42,35)}
A.red2:hover {color: rgb(147,42,35)}
A.brown {color: rgb(78,60,54)}
A.brown:hover {color: rgb(78,60,54)}
A.red {color: rgb(207,49,0)}
A.red:hover {color: rgb(207,49,0)}
A.underline {text-decoration: underline}
A.underline:hover {text-decoration: none}
A.none {text-decoration: none}
A.none:hover {text-decoration: underline}

/* задание цветов фона*/
.bgcolor1 {background: white}
.bgcolor2 {background: rgb(240,243,246)}
.bgcolor3 {background: rgb(249,250,252)}
.bgcolor4 {background: rgb(242,245,244)}
.bgcolor5 {background: rgb(245,247,249)}

/* задание гарнитур текстов */
.gray {color: rgb(94,94,94)}
gray2 {color: rgb(48,48,48)}
.black {color: rgb(0,0,0)}
.blue5 {color: #ffd5c8}
.blue6 {color: #932a23}
.blue7 {color: rgb(16,118,173)}
.blue8 {color: #932a23}
.blue9 {color: rgb(12,117,177)}
.blue11 {color: #a94e48}
.title1, .title2 {padding: 0px 14px 0px 14px; font-size: 11px; font-weight: bold; color: rgb(80,92,96)}
.title2 {padding: 0px 6px 0px 6px}
.height1 {font-size: 13px}
.height2 {font-size: 14px}
.height3 {font-size: 15px}
.height4 {font-size: 16px}
.height6 {font-size: 18px}
.bold {font-weight: bold}

/* задание отступов и интервалов в блоках */
.padding1 {padding: 5px 10px 5px 14px}
.padding2 {padding: 0px 10px 20px 14px}
.padding3 {padding: 0px 5px 20px 5px}
.padding30 {padding: 0px 5px 0px 5px}
.padding4 {padding: 10px 5px 10px 5px}
.padding5 {padding: 10px 0px 10px 25px}
.no-padding, .no-padding-all *{ padding: 0 !important; }
.no-padding-w, .no-padding-w-all * { padding-left: 0 !important; padding-right: 0 !important; }
.no-padding-h, .no-padding-h-all * { padding-top: 0 !important; padding-bottom: 0 !important; }
.no-padding-b, .no-padding-b-all * { padding-bottom: 0 !important; }
.lineheight0 {line-height: 1.0}
.lineheight1 {line-height: 1.2}
.lineheight2 {line-height: 1.4}
.lineheight3 {line-height: 1.6}
.lineheight4 {line-height: 1.8}
.lineheight5 {line-height: 2.1}
.lineheight6 {line-height: 2.5}

/* задание выравнивания текста */
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }

/* задание ширины занимаемой площади элементом*/
.width-100p { width:100%; }
.width-50p { width:50%; }
.width-auto { width:auto; }

.va-middle, .va-middle td { vertical-align: middle !important; }
.va-top, .va-top td { vertical-align: top !important; }
.va-baseline, .va-baseline td { vertical-align: baseline !important; }
.va-bottom, .va-bottom td { vertical-align: bottom !important; }

.all {float: right; position: relative}

.block {clear: both; margin-bottom: 16px; padding: 0; width: 100%}
.module1 TD {padding: 5px 0 5px 0px; vertical-align: middle; border-bottom: rgb(229, 229, 229) 1px solid}
.module1 TD.mark1 {background:  rgb(245,248,247)}
.module2 P, .module1 P {padding: 0 0 0 0; margin: 0 0 0 0; line-height: 1.7}
.module2 TD {padding: 5px 0 5px 20px; background:  url(../images/ico_list.gif) 10px left no-repeat; border-bottom: rgb(229, 229, 229) 1px solid}
.module2 TD.mark1 {background: url(../images/ico_attantion.gif) 10px left no-repeat}
.module3 TD {padding: 10px 0 0px 0px; border-bottom: rgb(229, 229, 229) 1px solid; vertical-align: top}
.module3 TD.mark1 {background:  #f8f2f0}

.catalogue {clear: both; width: 865px; background: url(../images/bg_gray1_top.png) top right no-repeat}
.catalogue TD {height: 30px; padding: 0 2px 0 2px; border-bottom: rgb(229, 229, 229) 1px solid; border-right: rgb(229, 229, 229) 1px solid; text-align: center}
.catalogue TD.title {border-bottom: none; text-align: center; font-weight: bold }
.catalogue TD.count {border-left: rgb(229, 229, 229) 1px solid}
.catalogue TD.name {text-align: left}
.catalogue_bttm {clear: both; margin: -4px 0 20px 0; width: 865px; background: url(../images/bg_gray1_bottom.png) top right no-repeat}}

.acts TD {padding: 10px 10px 10px 0}
.acts IMG {margin: 5px 0}

.vendors {clear: both; width: 207px}
.vendors IMG {float: left; position: relative; margin-bottom: 6px; width: 207px}

#map_canvas {
  width: 828px;
  height: 522px;
  margin-top:15px;
  margin-bottom:15px;
}
#map_single {
  width: 400px;
  height: 200px;
  margin-top:15px;
  margin-bottom:15px;
}

.error span {color:#c90000;}

dd.element{margin:10px 0;}

.divFormBg {
	padding:15px;
	background:url('/images/bg_form_auth.png') no-repeat top left;
	width:608px; height:216px;
}
.divRegFormBg {
	padding:15px;
	width:608px; height:540px;
	background:url('/images/bg_form_registration.png') no-repeat top left;
}
.divRegFormBg td {
	width: 50%; height:60px;
}
.divFormBg dt, .divFormBg dd, .divRegFormBg dt, .divRegFormBg dd {margin:0;}
.divFormBg dt, .divRegFormBg dt {margin-bottom:3px;}
.divFormBg dd, .divRegFormBg dd {margin-bottom:7px;}
.divFormBg dd input, .divRegFormBg dd input {height:19px; width:180px; border:1px solid #cbced1; -moz-border-radius:6px;
   -webkit-border-radius:6px; padding-left: 5px;
   border-radius:6px; background-color:rgb(255,255,255);}
.divFormBg dd input[type=radio], .divRegFormBg dd input[type=radio] {width:22px; height:13px;}
.divFormBg dd ul.errors, .divRegFormBg dd ul.errors {padding-left:10px; }
.divFormBg dd ul.errors li, .divRegFormBg dd ul.errors li {list-style-type:none;}
.divFormBg dd ul.errors li span, .divRegFormBg dd ul.errors li span {color:#c90000;}

/*#reg_type-element {display:none;}*/

#panel {
	width:1211px; height:37px;
	bottom:0px;
	background:url('/images/bg_panel.png') no-repeat top left;
	margin:0 auto;
	z-index: 900;
	position:fixed;
	left:50%;
	margin-left:-606px;
	font-size: 12px;
	display: none;
}
#panelAuthorized {
	/*background:url('/images/bg_panel_auth.png') no-repeat top left;*/
}
#panelSearch, #panelAuth, #panelControl {float:left;margin: 5px 0 0 3px; padding:5px;}
#panelAuth, #panelControl {margin-left:25px;}
#panelSearch input, #panelAuth input[type=text], #panelAuth input[type=password] {height:19px; width:180px; border:0; -moz-border-radius:6px;
   -webkit-border-radius:6px; padding-left: 5px;
   border-radius:6px; 
  -webkit-box-shadow: inset 4px 4px 4px 0px #e5e5e5;
  -moz-box-shadow: inset 4px 4px 4px 0px #e5e5e5;
  box-shadow: inset 4px 4px 4px 0px #e5e5e5;
	padding-left:7px;
	
	background-color:rgb(255,255,255);
}
#panelSearch input {
	background: rgb(255,255,255) url('/images/panel_search_zoomer.png') no-repeat top right;
}
#panelAuth label, #panelControl label {color: rgb(255,255,255);}
#panelAuth input[type=text], #panelAuth input[type=password] {
	width:190px;
}
#submitAuth {
	background: url('/images/panel_auth_submit.png') no-repeat top left;
	color:rgb(255,255,255);
	text-transform: uppercase; padding:0;
	border:0; width:21px; height:21px; font-size:10px;
}
#panelControl div {float:left;}
#panelControl label.authed {
	background: url('/images/panel_auth_user_icon.png') no-repeat center left;
	padding-left: 22px;
}
#panelControl div.authControlPanel {
	width: 153px;
	background: url('/images/panel_auth_control_set.png') no-repeat center left;
	margin-left: 25px;
	padding-left: 22px;
}
.authControlPanel a, #panelMessages a {
	color:rgb(255,255,255);
	text-decoration: none;
}
#panelMessages {
	float:right;
	padding:5px;
	margin-top:5px;
}
#panelCreateMessage {
	background: url('/images/panel_messages_add.png') no-repeat center left;
	margin-right: 10px;
	padding-left: 25px;
}
#panelNewMessage {
	background: url('/images/panel_messages_new.png') no-repeat center left;
	margin-right: 10px;
	padding-left: 25px;
}
#panelBtnDown {
	width:37px; height:32px;
	float:right;
	margin-top:5px; margin-right:3px;
	background:url('/images/panel_down.png') no-repeat top left;
	cursor: pointer;
}
#panelRegistration {
	float:right; margin:1px 2px 0 0; padding:5px; padding-top:10px;
	width:136px; height:20px;
	text-align:center;
}
#panelRegistration a.register {
	color: rgb(255,255,255);
	padding-left: 20px;
	background: url('/images/panel_registration_lock.png') no-repeat center left;
	line-height: 21px;
	text-decoration: none;
}
#panelRegistration a.logout {
	color: rgb(255,255,255);
	padding-left: 22px;
	background: url('/images/panel_registration_arrow.png') no-repeat center left;
	/*line-height: 21px;*/
	text-decoration: none;
}
#btnPanel {
	background:url('/images/bg_btn_panel.png') no-repeat top left;
	width:47px; height:37px;
	z-index: 10001;
	position:fixed;
	bottom:0px;
	margin:0 auto;
	left:50%;
	margin-left:559px;
	cursor: pointer;
}

.visitCard {
	background-color: #f3f3f3;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	height: 170px;
	margin-bottom: 10px;
}
.visitCardImage {float:left;}

.visitCardImage img {
	width: 75px;
	border: 1px solid #e5e5e5;
}
.visitCardInfo {
	border-bottom: 1px solid #b0b0b0;
	margin-left: 85px;
	padding-bottom:10px;
}
.visitCardContacts {
	float:left;
	margin-left: 10px;
	margin-top: 15px;
}
.visitCardEmail {
	clear:both;
	padding-top: 15px;
}
.visitCardWriteMe {
	float:right;
	clear:both;
}
.visitCardWriteMe a {
	background: url(/images/arrow_list_red.gif) no-repeat left center;
	padding-left: 10px;
}


.staffImage {float:left; margin-right:20px;}
.staffImage img {
	width:150px;
	border: 1px solid #e5e5e5;
}

.vacancySummary {
	width:805px;
	height:56px;
	background: url(/images/bg_vacancy_summary_red.png) no-repeat left center;
	margin-top: 15px;
}

.vacancySummary TH {
	width: 33%;
	height: 23px;
	text-align: center;
	color: #ae8280;
	font-weight: normal;
	font-size: 11px;
	padding:0;
	padding-top: 5px;
}

.vacancySummary TD {
	width: 33%;
	height: 23px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding:0;
	padding-bottom: 5px;
}

.uppercase {text-transform: uppercase;}

.vendorDistridutors {
	padding: 4px 10px;
	background: url(/images/arrow_list_red.gif) no-repeat left center;
	border-bottom: 1px dotted #000;
	width:159px;
	float:left;
	margin-right:6px;
}
.vendorActive {border-bottom:0;}
.vendorActive a {
	text-decoration: none;
	color: black;
}

.vendorDistributorsList {
	border: 1px solid #e5e5e5;
	float:left;
	clear: both;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin: 5px 0;
	display: none;
}
.vendorDistributorsListMarked {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}

.productTopCategory {
	padding: 1px 10px;
	background: url(/images/arrow_list_red.gif) no-repeat left center;
}
.productLevelTwoCategories {
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin: 5px 0;
	display: none;
}

.vendorSubCategory {
	background: url(/images/arrow_list_bordo.gif) no-repeat left center;
	padding-left: 15px;
}
.vendorSubCategory a {color: #932a23;}

.vendorProduct, .vendorProductSub {
	background: url(/images/arrow_list_product.gif) no-repeat left center;
	padding-left: 12px;
}

.vendorProductSub {margin-left: 15px; display: none;}
.vendorProduct a, .vendorProductSub a {color: #000;}



.power_btn_in_top_menu {
    position: absolute;
    left: -1px;
    top: -17px;
    display: inline-block;
    height: 20px;
	padding:7px 15px 0 8px;
    color: #fff !important;
    background: none repeat scroll 0 0 #4da6c4;
    border-radius: 0 5px 5px 0;
}
