body { margin: 0; font-family: Tahoma; font-size: 10pt; color: #333; background: #FFFFE3 }
img{ border: none; outline: none }
h1{ font-size: 14pt; color: #3366CC; margin: 0 0 10px 0 }
h2{ font-size: 12pt; color:#3366CC; margin: 10px 0  }
h3{ font-size: 10pt; color:#3366CC; margin: 10px 0  }

#black {background: #000; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100;}

#wrapper{ min-width: 980px; position: relative; }

a{ color: #3366CC ; outline: none}
a:hover{ text-decoration: none; }

#header h1{ font-size: 8pt; font-weight: normal; text-align: right; margin: 0; color: #555 ; padding: 0 20px 0 150px; z-index: -1; position: absolute; top: 0; right: 0}
#header{ height: 140px; background: #fff url(/img/header_bg.png) no-repeat right }
#header .in{ height: 140px; background:  url(/img/girl.png) no-repeat left }
#header .name{  position: absolute; top: 60px; right:20px;}
#header .isskur{  position: absolute; top: 20px; right:20px;}
#header .date { position: absolute; top: 97px; right:295px; color: #555; font-size: 8pt;text-align: right; }


#letter a{ display: block; width: 31px; height: 34px; background: url(/img/letter_bg.png) no-repeat; color: #3366CC; font-weight: bold; text-decoration: none; text-align: center; padding-top: 7px ;  margin: 0 2px }
#letter a:hover{ color: #fff;background: url(/img/letter_bg_h.png) no-repeat }
#letter a.active{ background: url(/img/letter_bg_a.png) no-repeat }
#letter a.active{  color: #fff; cursor: default; }
#center{  margin: 0 110px; padding: 0 20px 10px 20px  }
#center .page_partners img{ margin: 0  }


#menu{ height: 34px; background: #3366CC url(/img/menu_bg.png) repeat-x; color: #fff }
#menu a{ color: #fff; text-decoration: none;  display: block; height: 26px; padding: 8px 15px 0 15px; background:url(/img/menu_bg.png) repeat-x ; font-weight: bold;  }
#menu a:hover, #menu a.active{  background:url(/img/menu_bg_a.png) repeat-x ; }
#menu a.active{ cursor: default; }
#menu table{ ;height: 34px}
#menu td{ text-align: center; height: 34px; vertical-align: middle; }
#menu td.s{ background: url(/img/menu_s.png) no-repeat; width: 2px;  }
#menu .menu{ float: left; }

#header .search{padding-top: 5px;  position: absolute; right: 20px; top: 94px }
#header .input{ background: url(/img/search_bg.png) no-repeat; border: none;  width: 190px; height: 24px; color: #333; padding: 0px 5px 0 5px; float: left; margin-right: 5px ;text-align: right; }
#header .btn{ background: url(/img/btn_search.png); border: none;  width: 54px; height: 24px; color: #fff;  float: left;  }


#bnr_tt{  height: 60px; text-align: center; margin: 10px 0 10px 0 }
#bnr_t{  height: 60px; text-align: center; margin: 0px 0 10px 0 }
#bnr_tt img{ margin: 0 5px }
#bnr_t img{ margin: 0 5px }

#bnr_bb{  height: 60px; text-align: center; margin: 10px 0 10px 0 }
#bnr_b{  height: 60px; text-align: center; margin: 10px 0 10px 0 }
#bnr_bb img{ margin: 0 5px }
#bnr_b img{ margin: 0 5px }


#infoline{ margin: 10px 0; background: #fff ; text-align: center; padding: 10px 0;  font-weight: bold;}

#left{ float: left; width: 100px; margin-left: 10px }
#left img{ display: block; margin-bottom: 10px }

#right img{ display: block; margin-bottom: 10px }
#right{ float: right; width: 100px; margin-right: 10px }

#category a{ text-decoration: none; color: #333 ; ;}
#category a i{ font-size: 6pt; color: #777; font-style: normal; margin-left: 5px }
#category a b{ font-size: 8pt; color: #777; font-weight: normal; margin-left: 5px }
#category a:hover{ color:#3366CC; text-decoration: none;border-left: 2px solid #3366CC;  }
#category li{ list-style-position: inside; list-style: circle; color:#24496F; margin: 2px 20px  }
#category a{ display: block; border-left: 2px solid #ddd; padding-left: 4px; margin: 0 10px 6px 20px }
#category .col{ width: 33%; float: left; }
#category a.category{ border: none }
#category a.category:hover{ text-decoration: underline; }
#category h3.letter{ margin: 0 ; font-size: 12pt; float: left; }

#category .vip{  margin-bottom: 40px;  }
#category .vip h2{ margin: 0; padding: 0 0 5px 0 }
#category .vip a{ font-family: Verdana; margin: 0 ; padding: 8px 0 8px 10px;border: none; border-bottom: 1px dotted #3366CC;  }
#category .vip a:hover{ background: #3366CC url(/img/menu_bg.png) repeat-x; color: #fff }
#category .vip a:hover i{ color: #eee }
#category .vipfirm{  color: #3366CC;  }
#category .vip_img{  margin: -4px 5px 0 0 }
#category .rating_r{ float: right; width: 50% }
#category .rating_l{ float: left; width: 50%}

#category .vip .t{ height: 20px; background: url(/img/blocknote_t.png) repeat-x; ; overflow: hidden; }
#category .vip .tl{ height: 20px; background: url(/img/blocknote_tl.png) no-repeat left; ; overflow: hidden; }
#category .vip .tr{ height: 20px; background: url(/img/blocknote_tr.png) no-repeat right;; overflow: hidden;  }

#category .vip .c{  background: #fff; }
#category .vip .l{  background: url(/img/blocknote_l.png) repeat-y left }
#category .vip .r{  background: url(/img/blocknote_r.png) repeat-y right; padding: 0 30px 0 80px }

#category .vip .al{  background: url(/img/blocknote_al.png) repeat-y left top }

#category .vip .b{ height: 26px; background: url(/img/blocknote_b.png) repeat-x ; overflow: hidden;}
#category .vip .bl{ height: 26px; background: url(/img/blocknote_bl.png) no-repeat left ; overflow: hidden;}
#category .vip .br{ height: 26px; background: url(/img/blocknote_br.png) no-repeat right; overflow: hidden;; overflow: hidden; }
#category .vip h1{ margin: 0; padding: 0 0 5px 0 } 

#category .hidden{ display: none; }
#category .show font{ border-bottom: 1px dashed; cursor: pointer; }
#category .show.active font{ border: none ; cursor: pointer; }
.clear{ clear: both; }

#footer{ border-top: 1px solid #3366CC; padding: 20px ; color: #777; font-size: 8pt   }
#footer .cr{ float: left; }
#footer .cnt{ float: right; }
#footer a{ color: #777; }
#footer a:hover{ color: #24496F; }
#footer .time{ ; font-size: 6pt }
#footer .contacts { margin-bottom: 10px;  }
#footer .contacts a{  color: #333 }
#footer .links{ padding-bottom: 20px; }
#footer h3{ margin-top: 0 }

.h1{ background: #3366CC url(/img/h1_bg.png) repeat-x ; margin-bottom: 10px; height: 34px}
.h1 div{ background: url(/img/h1_l.png) no-repeat left;height: 34px}
.h1 h1{ padding: 7px 12px  0px 12px ; color: #fff;background: url(/img/h1_r.png) no-repeat right; margin: 0;height: 27px ; font-size: 12pt}

#crumbs{ font-size: 8pt; margin-bottom: 10px }
#crumbs a{ color: #333 }


#info .news{  margin-bottom: 40px }
#info .valute{  }
#info .weather{ }
#info  td.rows{ vertical-align: top; width: 50% ; text-align: center;}


#firm .photos{ overflow: hidden; position: relative; height: 132px; ;background: #FFFFE3; margin-bottom: 40px }
#firm .photos .scroll{ width: 1440px; position: absolute; top: 0; left: 1px; height: 132px }
#firm .photos img{ background: #fff; padding: 5px; border: 1px solid #ccc;  margin: 0 5px;cursor:url(/js/highslide/graphics/zoomin.cur), pointer;  }

#firm .to_left{ height: 132px; width: 40px; background: #FFFFE3 url(/img/larr.png) no-repeat center; float: left; cursor: pointer; }
#firm .to_right{ height: 132px; width: 40px; background: #FFFFE3 url(/img/rarr.png) no-repeat center; float: right; cursor: pointer;}

#firm .description{ margin-bottom: 20px }

#firm i{ font-style: normal; font-weight: bold; color:#3366CC; display: block;  }
#firm .counter{ font-size: 8pt; color: #777; float: left; }
#firm .add{ font-size: 8pt; color: #777; float: right; }
#firm h2{ color: #3366CC; font-size: 10pt; padding: 5px 20px; border-bottom: 1px dotted #3366CC; margin: 20px 0 10px 0 }

#firm p{ margin: 0 0 10px 0 }

#firm  .www{ background: url(/img/site.png) no-repeat left top;padding: 0 20px  }
#firm  .mail{ background: url(/img/mail.png) no-repeat left top ;padding: 0 20px  }
#firm  .adres{ background: url(/img/adres.png) no-repeat left top ;padding: 0 20px  }
#firm  .phones{ background: url(/img/phone.png) no-repeat left top;padding: 0 20px ;   }
#firm  .map{ background: url(/img/preview.png) no-repeat left top;padding: 0 20px ;   }
#firm  .description{ background: url(/img/info.png) no-repeat left top;padding: 0 20px   }
#firm .map{ margin-top: 10px; display: block; }

#firm .t{ height: 12px; background: url(/img/list_t.png) repeat-x; overflow: hidden; }
#firm .tl{ height: 12px; background: url(/img/list_tl.png) no-repeat left; overflow: hidden; }
#firm .tr{ height: 12px; background: url(/img/list_tr.png) no-repeat right ; overflow: hidden;}
#firm .stat{ height: 20px; padding: 10px 0 0 20px;  }
#firm .c{  background: #fff }
#firm .l{  background: url(/img/list_l.png) repeat-y left top }
#firm .al{  background: url(/img/list_al.png) repeat-y left top }
#firm .r{  background: url(/img/list_r.png) repeat-y right; padding: 10px 30px 0 60px}

#firm .b{ height: 22px; background: url(/img/list_b.png) repeat-x; overflow: hidden; }
#firm .bl{ height: 22px; background: url(/img/list_bl.png) no-repeat left ; overflow: hidden;}
#firm .br{ height: 22px; background: url(/img/list_br.png) no-repeat right ; overflow: hidden;}

#tooltip{ background: #fff; padding: 5px 10px; display: none; position: absolute; max-width: 30%; border: 1px solid #3366CC; font-size: 8pt;  max-height: 200px; overflow: hidden;  color: #000 }
#tooltip p{ margin: 0 }
.tooltip_txt{ display: none; }

.highslide-image{ background: #fff }

.highslide-caption{ background: #fff;  display: none; padding: 10px }
.highslide-display-block{ display: block; }

#map{  visibility: hidden;position: absolute; top: 0; left: 0;  padding: 5px; background: #fff; border: 1px solid #ccc; z-index:2000  }
#map .close{ text-align: right; padding: 5px 0px 10px 0px; float: right; }
#map .map_title{ text-align: right; padding: 5px 0px 10px 0px; float: left; }
#YMapsID{  width: 640px; height: 480px; }



.scroll-container { height: 25px; overflow: hidden; padding: 5px 0 0 0; background: #FFFF99; font-family: Verdana; font-size: 12pt; position: relative; }
.scroll-subcontainer {height: 25px; margin: 0px;  width: 9999999px;position: relative;}
.scroll-text {color: #000; height: 25px; left: 0px; margin: 0px; position: absolute; top: 0px;}
.scroll-text p{ margin: 0 300px 0 0; float: left; }

.warning{ padding: 10px; text-align: center; background: #ff0; color: #f00; border: 1px solid red; font-size: 12pt; margin-bottom: 10px; font-weight: bold; }

.calls{ margin: 0 25px }

#search .field{ width: 50%; display: block; margin-bottom: 10px }
#search { margin-bottom: 40px }

#catalog_links{ padding: 10px 130px }

#live-help {
	color: #3668CE;
	position: absolute;
	left: 154px;
	top: 21px;
}

	#live-help a {
		color: #3668CE;
		font-size: 14px;
		font-weight: bold;
	}

#banner61 {
	background: url(../img/320x240.gif) 0 0 no-repeat;
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -160px;
	width: 320px;
	height: 240px;
}

	#banner61 .close {
		background: url(../img/closebutton.png) 0 0 no-repeat;
		display: block;
		position: absolute;
		right: -12px;
		top: -14px;
		width: 29px;
		height: 29px;
	}

