html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
	margin:0;
	padding:0;
	text-indent:0;
}

body {
	background: url(/i/woodyBg.jpg) repeat left top;
}

/* общая разметка (начало) */
#measurer {zoom:1;}
* html #siteOut
{
	width: expression(
	(
		document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 900
	)
	?	'800px'
	:	(
			document.getElementById('measurer')	&& document.getElementById('measurer').clientWidth < 1300
		)
		?	'90%'
		:	'1170px'
	);
}

#siteOut {
	margin: 0 5%;
	min-width: 800px;
	max-width: 1300px;
	position:relative;
	//z-index:1;
}

#siteOut .lc, 
#siteOut .rc, 
#header .lc,
#header .mc,
#header .rc,
#home .lc,
#home .rc, 
#textPg .lc,
#textPg .rc,
#footer .lc, 
#footer .mc,
#footer .rc {float: left; clear: right;}

#siteOut .lc, 
#header .lc {width: 25%;}
#siteOut .rc {width: 75%; //z-index:4;}
#header .mc {width: 50%;}
#header .rc {width: 25%;}

#home .lc, 
#textPg .lc {width:65%; min-height: 500px;}
#home .rc, 
#textPg .rc {width:35%; //z-index: 4; //position: relative;}

#textPg .lc .inn, 
#home .lc .inn {margin-right: 5%;}
#home .rc .inn, 
#textPg .rc .inn {margin: 0 30px 0 10px; position: relative; //z-index:4;}
#menu {margin: 0 10% 0 0px;}
#footer .mc {width: 35%;}
#footer .rc {width: 40%;}
#footer .lc .inn {margin: 0 30px 0 30px;}
#footer .rc .inn {margin-right: 10px;  //z-index:1;}
#bodyInn {overflow: hidden; zoom: 1; //position: relative; }
/* общая разметка (конец) */




/* header (начало) */
#header {overflow: hidden; margin-top: 40px; zoom: 1;}
#header .lc {text-align: left;}
#header .lc img {margin-left:30px;}
#header .mc ul li {
	background: none; 
	padding: 0; 
	margin: 0;
	float: left;
	margin-right: 0px;
}
#header .mc ul {overflow: hidden; margin: 16px 0 0 6%; zoom:1;}
#header .mc ul li a, #header .mc ul li span {
	font-family:trebuchet MS; 
	color: #fff; 
	font-size: 1.2em; 
	font-weight: bold;
	padding: 7px 12px;
	display: block;
}
#header .mc ul li a:hover {
	background-color: #333333; 
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#header .mc ul li span {
	background-color: #fff000; 
	color: #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#header .rc {text-align: right;}
#header .rc * {font-family:trebuchet MS; color: #fff;}
#header .rc a.icq {text-decoration: underline; font-size: 0.9em; float:right;}
#header .rc div {font-size: 1.3em; margin:0 0 0.3em 0;}
#header .rc img {position: relative; top: 5px; margin-right: 3px;}
#header.atHome {margin-bottom: 350px;}
.atHome {//margin-bottom: 350px;}
#header.notAtHome {margin-bottom: 50px;}
.notAtHome {//margin-bottom: 50px;}
#header .logo {
	width: 180px; 
	height: 69px; 
	background:url(/i/JGLogo.png) no-repeat left top; 
	display: block;
	margin-left: 30px;
}
#header a.logo {//cursor: pointer;}
/* header (конец) */



/* footer (начало) */
#footer{
	float:left; 
	width:100%;
	margin-bottom: 50px;
}
#footer .rc .inn {background: #fff url(/i/footerRcBgTop.gif) repeat-x left top; float:left;}
#footer .wire {
	background: url(/i/footerWire.gif) repeat-x left top; 
	width: 97%; 
	height: 15px; 
	position: relative; 
	top: -6px;
	margin: 0 auto;
}
#footer .lc *, #footer .mc * {color: #fff;}
#footer .mc a {display: block; float: left; clear: both;}
#footer .mc, #footer .lc, #footer .rc {margin-top: 30px;}
#footer .lc .inn div {font-size: 1.4em; margin-bottom: 5px;}
#footer .lc .inn p {font-size: 0.8em; margin-bottom: 20px;}
#footer .mc img {margin-bottom: 7px;}
#footer .mc a p:hover {color: #00236A;}
#footer .rc ul {
	overflow: hidden;
	margin: 25px 0px 25px 25px;
}
#footer .rc li {
	float: left; 
	width: 50%; 
	clear: right;
	margin: 0 0px 0 0;
	padding: 0 0px 0 0;
	background: 0;
}
#footer .rc li p {margin-right: 25px; font-size: 0.9em;}
#footer .rc .inn .cn {
	position: absolute;
	width: 20px;
	height: 20px;
	left: -9px;
	background: url(/i/bKolbasa.png) no-repeat left top;
}
#footer .rc .inn .cn.bl	{width: 100%; bottom: -10px;}
#footer .rc .inn .cn.br	{margin-left: 100%; bottom: -10px;}
#footer .ulOut {position: relative; overflow: hidden; margin-bottom:-34px;}
#footer .shade {
	background: url(/i/eLinkShad.png) no-repeat center top; 
	width: 100%; 
	height: 24px; 
	position: relative; 
	bottom: -34px;
	//bottom: -24px;
	margin: 0 auto;
}
/* footer (конец) */



/* siteMidLine (начало) */
#siteMidLine {
	overflow: hidden; 
	padding: 10px 0; 
	/*position: relative; */
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 30px 0;
	zoom: 1;
	//z-index:1;
}
/*#siteMidLine .cn {
	position: absolute;
	width: 20px;
	height: 20px;
	left: -9px;
	background: url(/i/bKolbasa.png) no-repeat left top;
}
#siteMidLine .cn.tl {width: 100%; top: -10px;}
#siteMidLine .cn.tr	{margin-left: 100%; top: -10px;}
#siteMidLine .cn.bl	{width: 100%; bottom: -10px;}
#siteMidLine .cn.br	{margin-left: 100%; bottom: -10px;}
#smInn {background-color: #fff; overflow: hidden; padding: 30px 0;}*/
/* siteMidLine (конец) */



/* home (начало) */
#home {overflow: hidden; //z-index:4; }
#ticket, #box, #poster, #calendar, #newsPaper, #folder, #magazine, #blueSticker, #barCode, #book {position: absolute;}
#ticket {width: 65px; height: 51px; background: url(/i/ticket.png) no-repeat left top; z-index: 0; top: 341px; //top: 381px; right:357px;}
#box {width: 461px; height: 385px; background: url(/i/box.gif) no-repeat left top; z-index: -1; top: 145px; //top: 185px; left: -15px;}
#poster {width: 387px; height: 511px; background: url(/i/poster.gif) no-repeat left top; z-index: -1; top: 88px; //top: 106px; right: -128px;}
#calendar {width: 174px; height: 392px; background: url(/i/calendar.gif) no-repeat left top; z-index: -1; top: 86px; //top:128px; left: 72%;}
#newsPaper {width: 309px; height: 385px; background: url(/i/newsPaper.gif) no-repeat left top; z-index: -1; top: 88px; //top: 130px; left: 34%;}
#folder {width: 354px; height: 298px; background: url(/i/folder.gif) no-repeat left top; z-index: 1; top: 91px; //top: 131px; left: -100px;}
#magazine {width: 237px; height: 271px; background: url(/i/journal.png) no-repeat left top; z-index: 2; top: 64px; //top:104px; right: 25%;}
#blueSticker {width: 70px; height: 66px; background: url(/i/blueSticker.png) no-repeat left top; z-index: 2; top: 120px; //top: 160px; left: 97px;}
#barCode {width: 84px; height: 44px; background: url(/i/barCode.png) no-repeat left top; z-index: 2; top: 333px; //top: 375px; left: 68px;}
#book {width: 175px; height: 226px; background: url(/i/book.png) no-repeat left top; z-index: 2; top: 120px; //top: 160px; left: 20%;}
/* home (конец) */



/* menu (начало) */
#menu h3 {margin: 0 0 5px 30px;}
#menu h2 {margin: 20px 0 20px 30px; font-weight: normal; color: #cccccc;}
#menu a, #menu span {padding: 4px 8px; display: block;}
#menu a:hover {color: #333;}
#menu .twoMenuList li.cur {background-color: #fff000; position: relative; overflow: hidden; zoom:1;}
#menu .twoMenuList li.cur span {color: #000;}
#menu li.cur .cn{
	position: absolute; 
	width: 8px; 
	height: 8px; 
	background: url(/i/yellCn.gif); 
	margin: 0;
	left: auto;
	//font-size: 0px;
}
#menu li.cur .cn.tl {left: -4px; top: -4px;}
#menu li.cur .cn.tr {right: -4px; top: -4px;}
#menu li.cur .cn.br {right: -4px; bottom: -4px;}
#menu li.cur .cn.bl {left: -4px; bottom: -4px;}
#menu {zoom:1;}
/* menu (конец) */



/* textPage (начало) */
#textPg {overflow: hidden; zoom:1;}
/* textPage (конец) */



/* типографика (начало) */
#home .lc h3 {font-size: 1.5em; margin-bottom: 0.3em;}
#textPg .lc h3 {font-size: 1.2em; margin-bottom: 0.3em;}
#home .lc .pContent, 
#textPg .lc .pContent {margin-bottom: 2em;}
#home .lc p, 
#textPg .lc p {margin-bottom: 1.2em;}
#home .lc ul, 
#textPg .lc ul {margin: 1.5em 0 1.5em 2em;}
#home .lc ul li, 
#textPg .lc ul li {margin: 0 0 0.5em 0;}
/* типографика (конец) */



/* 404стр. (начало) */
#errBook * {font-family:trebuchet MS;}
#errBook h1, 
#errBook h2 {color: #333;}
#errBook {
	width: 944px; 
	height: 474px;
	background: url(/i/errPgBook.png) no-repeat left top;
	margin: 200px auto 0;
	position: relative;
}
#errBook .lp {
	float: left; 
	width: 400px;
	text-align: center;
	margin:97px 0 0 58px;
	//display: inline;
}
#errBook .rp {
	float: right; 
	width: 176px;
	margin:154px 72px 0 0;
	//display: inline;
}
#errBook h1 {
	font-size: 7.5em; 
	font-weight: normal;
	line-height: 0.9em;
}
#errBook h2 {
	font-size: 3em; 
	font-weight: normal;
	line-height: 0.9em;
	margin-bottom: 0.4em;
}
#errBook h3 {font-size: 0.9em; font-weight: bold;}
#errBook img {position: absolute; top: -150px; left: 48px;}
#errBook a.png {
	width: 180px; 
	height: 69px; 
	background: url(/i/JGLogo.png) no-repeat left top; 
	display: block;
	position: absolute;
	left: 46px; 
	top: -152px;
}
/* 404стр. (конец) */





/* форма заказа (начало) */
#ordForm{
	background-color: #cccc33;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:1em 21px 1em 15px;
	margin-bottom:2em;
}

#ordForm input,
#ordForm textarea{
	display:block;
	width:100%;
	margin-bottom:1em;
	/* border:none; */
}

#ordForm .btt{
	width:auto;
}

#ordForm h1 {
	color: #333;
	font-weight: normal;
	font-size: 1.5em;
	clear:both;
	margin:0 0 0.5em 0;
}

.halfTransp { 
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	cursor: default !important;
}
#darkBg {
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%;
	background-color: #000;
	z-index: 3;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	_position: absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	zoom: 1;
	//display: none;
}
#orderButton {cursor: pointer;}
#yourAdr {position:absolute; left:-9000px; top:-9000px;}
/* форма заказа (конец) */



/* всячина (начало) */
#ordBt {
	width: 131px; 
	height: 131px; 
	background: url(/i/ordButtonRnd.gif) no-repeat right top;
	cursor: pointer;
	margin-bottom: 40px;
	position: relative;
}
#ordBt:hover {background-position: left top;}
#textPg .icqstatus a {font-size: 0.8em;}
#textPg .icqstatus img {position: relative; top: 5px; margin-right: 5px;}
#textPg .icqstatus {margin-bottom: 2em;}
.decoP {border: 1px solid #9a9a9a; margin-bottom: 2em; position: relative; zoom:1;} 
.decoP .pContent {margin-bottom: 0 !important;}
.decoP .inn {margin: 15px 40px; position: relative;}
.decoP h3 {font-weight: bold; font-size: 0.9em !important;}
.decoP .img {
	position: absolute; 
	left: -21px; 
	top: 5px;
	width: 9px;
	height: 9px;
	background: url(/i/decoImg.gif) no-repeat left top;
}
.decoP .tl {
	position: absolute; 
	top: -1px; 
	left: -1px; 
	width: 9px; 
	height: 10px;
	background: url(/i/decoCn.gif) no-repeat left top;
	//font-size: 0px;
}
.decoP .tr {
	position: absolute; 
	top: -1px; 
	right: -1px; 
	width: 38px; 
	height: 41px;
	background: url(/i/decoCn.gif) no-repeat right top;
	//font-size: 0px;
}
.decoP .bl {
	position: absolute; 
	bottom: -1px; 
	left: -1px; 
	width: 9px; 
	height: 10px;
	background: url(/i/decoCn.gif) no-repeat left bottom;
	//font-size: 0px;
}
.decoP .br {
	position: absolute; 
	bottom: -1px; 
	right: -1px; 
	width: 37px; 
	height: 5px;
	background: url(/i/decoCn.gif) no-repeat right bottom;
	//font-size: 0px;
}
.hidden {display: none;}
.png{behavior: url('/png.htc');}
body {behavior: url("hover.htc");} 
html{//background:url(about:blank)}
html, body {//height:100%;}

a.icq{
	display:block;
	height:32px;
	line-height:32px;
	background:url(/i/icq3.png) left center no-repeat;
	padding-left:37px;
}

a.icq:hover{
	color:#333 !important;
}

#footer a.icq{
	font-size:0.9em;
	margin-bottom:0.5em;
}
/* всячина (конец) */


/* addThis */
#addThis{
	float:left;
	padding:3px 6px;
	font-weight:bold;
	background:#ccc;
	color:#000;
	cursor:pointer;
}

.addthis_toolbox{
	font-size:0.7em;
}

.addthis_toolbox .vertical {
    background: #fff;
    width: 136px;
    padding: 1px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .vertical a {
    position: relative;
    display: block;
    background: #fff;
    width: 102px;
    padding: 4px 0 4px 34px;
    text-decoration: none;
    color: #00bff3;
}

.addthis_toolbox .vertical a:hover {    
    background: #f5f5f5;
    color: #027999;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .vertical span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a {
    padding: 4px 0;
    margin: 0;
}
.addthis_toolbox .vertical .more a:hover {
    background: none;
}

.addthis_toolbox .vertical .more span {
    display: none;
}
    
/* addThis */



