* { font-family: Tahoma; font-size: 100%; }
body { margin: 0; padding: 0; background: #0a0701 url('../i/bg02_main.gif') repeat-x top left; }

/*ÏÂÝÉÅ*/
.width { min-width: 990px; margin-top: -20px; width: expression(document.body.clientWidth < 990? "990px":"100%"); background: url('../i/bg03_main.jpg') no-repeat bottom right; }
#press_tab { background: url('../i/bg03_press.jpg') no-repeat bottom right; }

table { border-collapse: collapse; }
td { color: #ffffff; font-size: 0.8em; margin: 0; padding: 0; }
div.pos_relat { position: relative; }
div.clear { clear: both; }
.comment { color: #968160; }
.curs { cursor: hand; cursor: pointer; }
img.foto { border: 2px solid #A5967C; }

a { color: #9e8966; }
a:hover { text-decoration: none; }

.group {  float: left; width: 186px; display: inline; padding-top: 20px; padding-left: 4px; height: 270px; }
.group1 {  float: left; width: 186px; display: inline; padding-top: 20px; padding-left: 4px; height: 220px; }
.groupimg { padding-bottom: 15px;  }

p { margin: 0 0 7px 0; }
p.banner { margin: 0 0 18px 0; padding: 0 10px 0 28px; font-size: 0.85em; }
div.left_block div.banner {
	margin:0 0 2em;
	padding: 0 10px 0 28px;
	font-size:0.9em;
}
div.left_block div.banner p.img { text-align:center; }
div.left_block div.banner p.img a img { border:none; margin:0 auto; }
p.pages { padding: 36px 0 0 0; font-size: 1.1em; }
p.pages b { background-color: #463824; color: #ffffff; padding: 0px 5px 2px 5px; }
p.pages a { color: #463824; text-decoration: none; }
p.pages_engine { color: #00FFFF; text-decoration: none; }

form { margin: 0px; padding: 0px; }
select.search { width: 75%; margin: 6px 0 10px 0; }

h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 38px 0px;
	padding: 0 0 0 0px;
}
h1.cat { font-size: 1.6em; font-weight: normal; margin: 0 0 8px 0; padding: 0;  background: none; }

h2 { font-size: 1.3em; margin: 0 0 2px 0; padding: 7px 15px 10px 15px; font-weight: normal; border: 1px solid #52442D; background: #635536 url('../i/bg07.gif') repeat-x bottom left; }
h2 a { color: #ffffff; text-decoration: none; }
h2 img { margin: 3px 15px 0 0; }

h3 { font-size: 1.3em; margin: 0 0 10px 0; padding: 0; }

/*ÛÁÐËÁ*/
img.pic_logo { background: url('../i/logo1.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elit-podarki.ru/i/logo1.png', sizingMethod='crop'); }

/*×ÅÒÈÎÅÅ ÍÅÎÀ*/

ul.menu_top { margin: 0 0 0 213px; padding: 0; font-size: 1em; }
ul.menu_top li { padding: 0; margin: 0; float: left; list-style-type: none; text-transform: uppercase; font-weight: bold; position: relative; z-index: 2; }
ul.menu_top li a { color: #ffffff; }

#menu1 { width: 18%; //width: 14%; }
#menu2 { width: 12%; //width: 10%; }
#menu3 { width: 12%; //width: 10%; }
#menu4 { width: 18%; //width: 14%; }

#main-menu { text-align:center; }
table.menu-top { border-collapse:collapse; margin:0 auto; padding:0; font-size:1.2em; width: 50%; text-align: left; position:relative; left:-20px; }
table.menu-top td { padding: 0 0 15px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 2; vertical-align:top; text-align:center; }
table.menu-top td a { color: #ffffff; }

#logo { width: 24%; //width: 25%; text-align: center; font-size: 1.6em; font-weight: normal; }
#logo img { margin: 4px 0 9px 0; }
#logo span { color: #000000; }
div.logo_phone div { position: absolute; top: 100px; left: 38px; letter-spacing: 2px; }

div.logo_phone {
	position: absolute;
	top: -84px;
	right: 30px;
	text-align: center;
	font-size: 1.6em;
	font-weight: normal;
	z-index: 1;
}
div.logo_phone img { margin: 4px 0 9px 0; }
div.logo_phone span {
	color: #9e8966;
}

/*ÓÅÒÅÄÉÎÁ*/
td.main { padding: 35px 1px 90px 0; background: url('../i/bg02_main.jpg') no-repeat top left; }
#press { background: url('../i/bg02_mal.jpg') no-repeat top left; }
#contact { background: url('../i/bg02_contact.jpg') no-repeat top left; }

div.left_block, div.offer { float: left; }

div.left_block {
	margin-top: 40px;
	width: 370px;
}
div.left_block div.otbivka { padding: 152px 0 0 11px; }
div.left_block p.spec { margin: 0 0 33px 15px; padding: 0 0 0 14px; font-size: 1.5em; background: url('../i/pointer_brown.gif') no-repeat 0 9px; }
div.left_block p.spec a { color: #7e6946; }

/*ÇÏÒÑÞÉÅ ËÏÎÔÁËÔÙ*/
ul.hot_contact { margin: 0; padding: 0; }
ul.hot_contact li { margin: 0; float: left; list-style-type: none; }
ul.hot_contact li a { color: #ffffff; text-decoration: none; }

#phone { padding: 8px 15px 17px 41px; background: url('../i/icon_phone.gif') no-repeat 0 0;  }
#icq { padding: 8px 15px 17px 32px; background: url('../i/icon_icq.gif') no-repeat 0 0;  }
#email { padding: 8px 15px 17px 37px; background: url('../i/icon_email.gif') no-repeat 0 0;  }
#skype { padding: 8px 15px 17px 28px; background: url('../i/icon_skype.gif') no-repeat 0 0;  }
#print { padding: 8px 15px 17px 42px; background: url('../i/icon_print.gif') no-repeat 2px 0;  }
#favorite { padding: 8px 15px 17px 40px; background: url('../i/icon_favorite.gif') no-repeat 0 0;  }
#favorite a { color: #c1ac8c;  }


/*ÆÏÔÏÒÁÌÅÒÅÑ*/
div.left_block h2 { margin-left: 15px; }
div.prew { float: left; margin: 0 6px 4px 0; cursor: hand; cursor: pointer; border: 2px solid #A5967C; }
.ramka { background: url('../i/ramka.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elit-podarki.ru/i/ramka.png', sizingMethod='crop'); }
img.big_f { margin-bottom: 35px; }
img.map { margin: -34px 0 0 28px; }
a.link_map { margin: 0 0 0 38px; }


div.explication-popup { border: 1px solid #EFE3C5; padding: 1px; background-color: #000000; top: 0; left: 300px; z-index: 12000; width: 850px; text-align: center; }
div.map-popup img, div.explication-popup img { margin: 2px; }
div.map-popup div.ukazat, div.explication-popup div.ukazat { position: absolute; bottom: -47px; //bottom: -48px; left: 41px; width: 28px; height: 48px; background: url('../i/ukazat.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elit-podarki.ru/i/ukazat.png', sizingMethod='crop'); }
div.map-popup div.close { position: absolute; top: 0; right: 7px; width: 12px; height: 13px; background: url('../i/close.gif') no-repeat top left; cursor: hand; cursor: pointer; }
div.explication-popup div.close { position: absolute; top: 5px; right: 7px; width: 12px; height: 13px; background: url('../i/close.gif') no-repeat top left; cursor: hand; cursor: pointer; }
div.map-popup div.shad_l, div.explication-popup div.shad_l { position: absolute; top: 0; left: -11px; width: 12px; height: 230px; background: url('../i/shad_l.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elit-podarki.ru/i/shad_l.png', sizingMethod='crop'); }
div.map-popup div.shad_r, div.explication-popup div.shad_r { position: absolute; top: 24px; right: -35px; //right: -36px; width: 34px; height: 249px; background: url('../i/shad_r.png') no-repeat top left; //background: expression('none'); //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elit-podarki.ru/i/shad_r.png', sizingMethod='crop'); }

div.right_block {
	margin-top: 130px;
	margin-left: 380px;









//width: 100%;
}
div.right_block1 {
	margin-top: 130px;
	margin-left: 380px;









//width: 100%;
}
div.right_block p { color: #FFF; }
listing_img IMG {
	border: 4px solid #9e8966;
}

/*ÏÐÉÓÁÎÉÅ ÄÏÍÁ*/
table.sort { margin-bottom: 25px; }
table.sort td { color: #796e56; font-size: 1em; line-height: 1.4em; }
table.sort td a { color: #ffffff; }

h1 span { font-size: 1.2em; }
h2.cat2 { font-size: 1.3em; margin: 0 0 20px 0; padding: 0 0 0 13px; font-weight: normal;  border: none; background: url('../i/pointer.gif') no-repeat 0 9px; }

div.cat { margin: 0 0 2px 0; padding: 9px 30px 15px 14px; line-height: 1.6em; background-color: #2D2F2D; }
div.cat span { color: #927E5D; }

/*ÁÄÒÅÓÁ É ÔÅÌÅÆÏÎÙ*/
table.cont { margin: 0 0 2px 0; background-color: #2D2F2D; }
table.cont td { padding: 9px 20px 15px 34px; font-size: 1em; }
table.cont ul { margin: 0; padding: 0; }
table.cont ul li { margin: 0 0 5px 0; padding: 0 0 0 14px; list-style-type: none; text-transform: uppercase; background: url('../i/li.gif') no-repeat 0 6px; }
table.cont ul li.act { background: url('../i/li_act.gif') no-repeat 0 6px; }
table.cont ul li a { text-decoration: none; }
table.cont ul li.act a { color: #ffffff; }

div.adr { position: absolute; top: -116px; left: -340px; width: 307px; border: 1px solid #5A5C5B; }
div.adr img { position: absolute; top: 97px; right: -21px; //right: -22px; }
div.adr div { margin: 1px; padding: 7px 15px 13px 15px; background-color: #FFFFFF; color: #000000; font-size: 0.85em; text-transform: none; }
div.adr div h3 { margin: 0; padding: 0 0 20px 0; font-size: 1.4em; color: #756546; text-transform: uppercase; }
div.adr div p { margin: 0; padding: 0 0 9px 0; line-height: 1.8em; }
div.adr div span { color: #756546; }
table.cont ul li.act div.adr div a { padding: 0 0 0 7px; color: #9e8966; background: url('../i/point.gif') no-repeat 0 7px; }

div.offer { margin-top: 25px; }
div.offer h2 { margin-left: 35px; }
div.offer ul { margin: 0; padding: 0; font-size: 1.1em; }
div.offer ul li { margin: 0 0 9px 0; padding: 0 0 0 48px; list-style-type: none; }
div.offer ul li a { color: #927E5D; }
div.offer ul li a:hover { color: #ffffff; text-decoration: underline; }

#main_of { width: 50%; }
#other_of { width: 49%; }

/*ÐÒÅÓÓ-ÃÅÎÔÒ*/
/*dl.press { margin: 0; padding: 0; }
dl.press dt { font-size: 1.1em; margin: 2px 0 2px 0; padding: 7px 15px 10px 15px; font-weight: normal; border: 1px solid #52442D; background: #635536 url('../i/bg07.gif') repeat-x bottom left; }
dl.press dt a { color: #ffffff; text-decoration: none; }
dl.press dt span { color: #927e5d; }
dl.press dt img { margin: 1px 15px 0 0; }
dl.press dt div { float: right; }
dl.press dt div a { color: #927e5d; }
dl.press dd { margin: 0; font-size: 0.85em; line-height: 1.6em; }
dl.press dd div.anons { padding: 9px 30px 15px 14px; margin-top: -2px; background-color: #2D2F2D; }*/

div.dt_press { font-size: 1em; margin: 2px 0 2px 0; padding: 7px 15px 10px 15px; font-weight: normal; border: 1px solid #52442D; background: #635536 url('../i/bg07.gif') repeat-x bottom left; }
div.dt_press a { color: #ffffff; text-decoration: none; }
div.dt_press span { color: #927e5d; }
div.dt_press img { margin: 1px 15px 0 0; }
div.dt_press div { float: right; }
div.dt_press div a { color: #927e5d; }

div.dd_press { margin: 0; font-size: 0.85em; line-height: 1.6em; margin-top: -2px; }
div.dd_press div.anons { padding: 9px 30px 15px 14px; /*margin-top: -2px;*/ background-color: #2D2F2D; }

/*ÐÏÄ×ÁÌ*/
td.copy { font-size: 0.7em; }
td.copy span { padding: 0 0 0 40px; color: #7e6a48; font-size: 1em; }

/* Explication Table */

table.explication {
  /*
  margin:0 -1px -1px -1px;
  border-collapse:collapse;
  //table-layout:fixed;
  width:850px;
  */
  margin:0 -1px -1px -1px;
  border-collapse:collapse;
  table-layout:fixed;
  
  overflow:auto;
  width: 100%;
}

table.explication tr td, table.explication tr th {
  border:solid #2a210f;
  border-width:0 1px 1px 0;
  height:40px;
  font:14px Arial, Helvetica, sans-serif;
  color:#fff;
  vertical-align:middle;
  padding:0 12px;
  text-align:left;
}

table.explication tr th.number, table.explication tr td.number {
  text-align:center;
}

table.explication tr th {
  background:url(../i/th-bg.png) repeat-x; 
}

table.explication tr.odd {
  background:#2d2f2d;
}

.rubs_cell
{
	width: 200px;
	height: 200px;
	overflow:hidden;
	display:inline;
	float:left;
	margin: 0em 2em 3em 0em;
}

.rubs_cell img
{
border: 0px solid #fff;
outline:none;
width: 200px;
height: 150px;
}

table.explication tr.even {
  background:#2b271b;
}

table.explication tr.widgets td {
  height:auto;
  vertical-align:top;
  padding:14px 7px 0;
  font:11px Arial, Helvetica, sans-serif;
  color:#efebe9;
}

table.explication tr.widgets td label {
  margin-left:5px;
  vertical-align:middle;
}

table.explication tr.widgets td div {
  float:left;
  display:inline;
}

table.explication tr.widgets td input {
  vertical-align:middle;
  margin:0;
  padding:0;
}

table.explication tr.widgets td div p input {
  width:12px;
  height:12px;
}

table.explication tr.widgets td select {
  margin-left:5px;
}
table#middle td#left {

	font: 12px Verdana;

	width: 300px;

}



table#middle td#left a {
	text-decoration: none;
	text-transform: inherit;
	display: block;
	padding: 3px;
	color: #921213;
}



table#middle td#left a:hover {

	color: #F00;

	text-decoration: underline;

}



table#middle td#left div {

	padding-left: 10px;

}





table#middle td#left div div, table#admin td#menu div div {

	padding-left: 20px;

}



table#middle td#left div div a, table#admin td#menu div div a {

	text-transform: lowercase;

	padding-left: 10px;


	background-repeat: no-repeat;

	background-position: 0 50%;

}



table#middle td#left div div a:hover, table#admin td#menu div div a:hover {


	background-repeat: no-repeat;

	background-position: 0 50%;

}

