/* CSS SmartDesign.By */
* {
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
	}
	
a {
	text-decoration: underline;
	color: #5B5B5B;
	}

a:hover {
	text-decoration: none;
	}
	
a:visited {
	}

body {
	background: #FAFCFB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}
	
table.onmenu {
	background: url(../img/menu_bg.gif) repeat-x;
	}	

table.onmenu td.menu_l, td.menu_r {
	width: 6px;
	}

h6 {
    font-size: 11px;
}

	
/* TOP DIV */

#top {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1000px;
	}
	
*HTML #top {width: expression((documentElement.clientWidth||document.body.clientWidth)>2000?'2000px':     ((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'));}
	
#top div.top1 {
	background: #FAFCFB;
	float: left;
	width: 100%;
	}
	
#top div.top1 img {
	float: left;
	}
	
#top div.top1 h1.books {
	display: block;
	width: 204px;
	height: 72px;
	float: left;
	font-size: 16px;
    word-spacing: 2px;
    color: #5a5a5a;
    padding-top: 20px;
    padding-left: 20px;
}
	
#top div.top1 ul {
	list-style: none;
	margin: 28px 0 0 100px;
	float: left;
	}
	
#top div.top1 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E6F1ED;
	float: left;
	padding: 3px 10px 3px 10px;
	}
	
#top div.top1 ul li.act {
	padding: 1px 5px 3px 5px;
	}
	
#top div.top1 ul li a {
	color: #999F9D;
	}
	
#top div.top1 div.topnav {
	float: right;
	padding: 35px 100px 0 100px;
	}
	
#top div.top1 div.topnav img {
	margin-right: 20px;
	}
	
#top div.top2 {
	background: url(../img/top_bg.gif) repeat-x;
	float: left;
	width: 100%;
	}

#top div.top2 img.left1 {
	float: left;
	}
	
#top div.top2 h1.left2 {
	display: block;
	width: 406px;
	height: 134px;
	float: left;
	margin-left: 30px;
    color: #5a5a5a;
    font-size: 22px;
    padding-top: 70px;
	}

#top div.top2 h1.left2 span {
	font-size: 16px;
	}

#top div.top2 h1.left2 a {
    color: #5a5a5a;
}
	
#top div.top2 h1.right {
	float: right;
	margin-right: 30px;
	display: block;
	width: 133px;
	height: 134px;
    background: url(../img/phones.jpg);
	font-size: 14px;
    color: #dbdbdb;
    line-height: 20px;
    padding-top: 70px;
    padding-left: 10px;
	}

/* CONTENT DIV */

#content {
	position: absolute;
	top: 280px;
	width: 100%;
	min-height: 620px;
	padding-bottom: 390px;
	min-width: 1000px;
	}
	
*HTML #content {
	height: 620px;
	padding-bottom: 80px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)>2000?'2000px':     ((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'));}

/* CONTENT DIV -> CENTER COLUMN */

#content div.center {
	padding: 16px 250px 20px 250px;
	}

*HTML #content div.center {

	}
	
#content div.center p.text {
	margin-top: 15px;
	font-size: 11px;
	color: #5B5B5B;
	float: left;
	}
	
*HTML #content div.center p.text {float: none;}
	
#content div.center h1 {
	font-family: Arial;
	color: #5B5B5B;
	font-size: 16px;
	}
	
#content div.center h1 span.small1 {
	font-size: 14px;
	}

#content div.center h1 span.small2 {
	font-size: 12px;
	}

#content ul.section {
	list-style: none;
	width: 100%;
	float: left;
	}
	
#content ul.section li {
	float: left;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	color: #AEAEAE;
	}
	
#content ul.section li.active {
	padding: 0px 6px 4px 6px;
	}
	
#content ul.section li a {
	color: #5B5B5B;
	text-decoration: none;
	border-bottom: #5B5B5B dashed 1px;
	}
	
#content ul.section li a:hover {
	border-bottom: none;
	}
	
/* #content div.items {
	width: 100%;
	float: none;
}

*HTML #content div.items {
	float: left;
}

#content div.items_inv {
	width: 100%;
	float: none;
	display: none;
}

*HTML #content div.items_inv {
	float: left;
} */

#content div.items {
    width: 100%;
}
#content div.items_inv {
    width: 100%;
    display: none;
}
	
#content div.item {
	width: 48%;
	margin-top: 20px;
	float: left;
	color: black;
}
	
#content div.item a {
	color: #929393;
	font-size: 11px;
	}	
	
#content div.item p {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: black;
	}

#content div.item img {
	float: left;
	margin: 0 10px 0 0;
	}
	
#content div.item h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	}
	
#content div.item_catalog {
	width: 99%;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	color: black;
}

*:first-child+html #content div.item_catalog {
	float: none;
}
	
#content div.item_catalog a {
	color: #929393;
	font-size: 11px;
	}
	
#content div.item_catalog a.izd {
	color: white;
}	
	
#content div.item_catalog p {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: black;
	}

#content div.item_catalog img {
	float: left;
	margin: 0 10px 0 0;
	}
	
#content div.item_catalog h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	}
	
#content div.item_description {
	width: 99%;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	color: black;
}
#content div.item_description h2 {
	font-size: 12px;
}

*:first-child+html #content div.item_description {
	float: none;
}

#content div.item_description a {
	color: #929393;
	font-size: 11px;
	}
	
#content div.item_description p {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: black;
	clear: both;
	}
	
#content div.item_description img {
	float: left;
	margin: 0 10px 15px 0;
	}
	
#content div.item_description h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	margin-bottom: 10px;
	}
	
#content div.item_description input.text { 
	width: 24px;
	height: 19px;
	border: inset 1px;
	padding-left: 3px;
	float: left;
	margin-right: 10px;
	}
	
#content div.center div.about {
	width: 100%;
	margin-top:30px;
	float: left;
	}
	
*HTML #content div.center div.about {
	float: none;
	}
	
#content div.center div.about h1 {

	margin-bottom: 15px;
	}
	
#content div.center div.about p {

	color: black;
	text-indent: 15px;
	margin-bottom: 6px;
	}
	
#content div.center span.allprice {
	font-size: 14px;
	color: #5B5B5B;
	float: right;
	font-weight: bold;
	}
	
#content div.center div.buttons {
	float: right;
	}
	
#content div.center div.buttons input.but {
	background: url(../img/butbg.gif) repeat-x;
	height: 16px;
	padding: 1px 5px 2px 5px;
	font-family: Tahoma;
	font-size: 11px;
	color: #D6DDDB;
	margin-bottom: 3px;
	}
	
*HTML #content div.center div.buttons input.but {
	padding: 0; 
	height:18px;
	}

#content div.center div.oformlenie {
	width: 500px;
	float: left;
	color: #323232;
	font-size: 11px;
	}
	
*HTML #content div.center div.oformlenie {margin-top: 20px; float: none;}

#content div.center div.oformlenie div.input {
	float: left;
	}
	
#content div.center div.oformlenie div.input span {
	color: red; font-size: 12px;
	}

#content div.center div.oformlenie input.text {
	border: inset 1px;
	width: 158px;
	height: 17px;
	margin: 0px 13px 10px 0px;
	float: left;
	color: #7F7F7F;
	font-size: 11px;
	padding-top: 1px;
	}
	
#content div.center div.oformlenie select {
	border: inset 1px;
	margin: 0px 13px 10px 0px;
	float: left;
	color: #7F7F7F;
	font-size: 11px;
	}
	
*HTML #content div.center div.oformlenie input.text {border: inset 2px; height: 15px;}

#content div.center div.oformlenie textarea {
	width: 350px;
	height: 150px;
	float: left;
	border: inset 1px;
	margin-bottom: 10px;
	}
	
*HTML #content div.center div.oformlenie textarea {border: inset 2px; margin-top: 20px;}

#content div.center div.oformlenie input.button {
	background: #8F9A96;
	padding: 1px 5px;
	font-family: Tahoma;
	font-size: 11px;
	color: #D6DDDB;
	margin-bottom: 3px;
	}
	
			/* CONTENT DIV -> THANK YOU PAGE */
			
#content div.center table.thnx {
	width: 100%;
	background: url(../img/thnx_bg.gif) repeat-x;
	height: 148px;
	text-align: center;
	margin-bottom: 25px;
	}
	
#content div.center table.thnx_row_dark {
	margin-bottom: 11px;
	width: 100%;
	font-size: 11px;
	background: #E1E1E1;
	color: #5B5B5B;
	}
	
#content div.center table.thnx_row_light {
	margin-bottom: 11px;
	width: 100%;
	font-size: 11px;
	background: #EDEEEE;
	color: #5B5B5B;
	}

*HTML #content div.center table.thnx_row_dark {margin-bottom: 1px;}
*HTML #content div.center table.thnx_row_light {margin-bottom: 1px;}
	
#content div.center table.thnx_row_dark td {
	border: solid 10px #E1E1E1;
	}
	
#content div.center table.thnx_row_light td {
	border: solid 10px #EDEEEE;
	}
	
#content div.center table.thnx_row_dark h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	}
	
#content div.center table.thnx_row_light h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	}
	
#content div.center table.thnx_row_dark a, table.thnx_row_light a {
	color: #8D8E8E;
	}
	
#content div.center td.img {
	width: 50px;
	}
	
#content div.center td.zakazano {
	font-size: 20px;
	color: #2E2E2E;
	width: 200px;}
	
	
			/* CONTENT DIV -> SITEMAP */
			
#content div.center ul.sitemap {
	list-style: none;
	margin-bottom: 30px;
	width: 30%;
	float: left;
	}
		
#content div.center ul.sitemap li.parent {
	font-size: 12px;
	font-weight: bold;
	background: url(../img/sitemap_bul.gif) left no-repeat;
	padding: 0 0 3px 10px;
	color: #5B5B5B;
	}
	
#content div.center ul.sitemap li.child_1 {
	font-size: 12px;
	padding-left: 15px;
	}
	
#content div.center ul.sitemap li.child_1 a {
	color: #929393;
	}	
	
#content div.center ul.sitemap li.child_2 {
	font-size: 11px;
	padding-left: 30px;
	}
	
#content div.center ul.sitemap li.child_2 a {
	color: #929393;
	}	
	
			/* CONTENT DIV -> LINKS CATALOG PAGE */
			
#content div.center table.linksblock {
	width: 100%;
	float: left;
	line-height: 18px;
	}

#content div.center table.linksblock td {
	padding-bottom: 20px;
	}
	
#content div.center table.linksblock a.big {
	font-size: 12px;
	color: #787979;
	font-weight: bold;
	}
	
#content div.center table.linksblock a.small {
	font-size: 11px;
	color: #929393;
	font-weight: none;
	}
	
			/* CONTENT DIV -> CONTENT PAGE */
			
#content div.center div.contentpage {
	width: 100%;
	foat: left;
	color: black;
	font-size: 11px;
	}
	
#content div.center div.contentpage p {
	margin-bottom: 15px;
	text-indent: 10px;
	}
	
#content div.center div.contentpage h1 {
	margin-bottom: 4px;
	color: #5B5B5B;
	font-size: 16px;
	}	
	
#content div.center div.contentpage h2 {
	margin-bottom: 4px;
	color: #5B5B5B;
	font-size: 14px;
	}
	
#content div.center div.contentpage h3 {
	margin-bottom: 4px;
	color: #5B5B5B;
	font-size: 12px;
	}	
	
			/* CONTENT DIV -> SEARCH RESULTS PAGE */
			
#content div.center div.search_on_results {
	float: left;
	width: 100%;
	margin-top: 20px;
	font-size: 11px;
	color: #A9AAAA;	
	}
	
*:first-child+html #content div.center div.search_on_results {
	float: none;
	}
	
#content div.center div.search_on_results table {
	background: #EDEEEE;
	}
	
#content div.center div.search_on_results table td {
	border: 10px solid #EDEEEE;
	vertical-align:top;
	}
	
#content div.center div.search_on_results input.text {
	border: inset 1px;
	height: 19px;
	}
	
*HTML #content div.center div.search_on_results input.text {
	border: inset 2px;
	}
	
#content div.center div.search_on_results input.button {
	margin-top: 13px;
	}
	
			/* CONTENT DIV -> SHOPBAG PAGE */
			
#content div.center table.bag_row_dark {
	margin-bottom: 11px;
	width: 100%;
	font-size: 11px;
	background: #E1E1E1;
	color: #5B5B5B;
	}
	
#content div.center table.bag_row_light {
	margin-bottom: 11px;
	width: 100%;
	font-size: 11px;
	background: #EDEEEE;
	color: #5B5B5B;
	}

*HTML #content div.center table.bag_row_dark {margin-bottom: 1px;}
*HTML #content div.center table.bag_row_light {margin-bottom: 1px;}
	
#content div.center table.bag_row_dark td {
	border: solid 10px #E1E1E1;
	}
	
#content div.center table.bag_row_light td {
	border: solid 10px #EDEEEE;
	}

#content div.center td.price {
	width: 90px;
	font-size: 12px;
	}
	
#content div.center td.kolvo {
	width: 80px;
	}
	
#content div.center td.kolvo img {
	margin-top:6px;
	float: right;
	}
	
#content div.center td.kolvo input {
	width: 45px;
	height: 30px;
	border: inset 1px;
	vertical-align: middle;
	padding-left: 5px;
	font-size: 20px;
	color: #343434;
	margin-right: 10px;
	float: right;
	}
	
#content div.center table.bag_row_dark h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	}
	
#content div.center table.bag_row_light h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5B5B5B;
	}
	
#content div.center table.bag_row_dark a, table.bag_row_light a {
	color: #8D8E8E;
	}
	
/* CONTENT DIV -> LEFT COLUMN */

#content div.left {
	float: left;
	width: 230px;
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
#content div.left h1 {
	font-size: 16px;
	color: #5B5B5B;
	margin: 15px 0 20px 20px;
	}

#content div.left ul.leftmenu {
	list-style: none;
	margin-bottom: 40px;
	}
	
#content div.left ul.leftmenu li {
	background: url(../img/leftbul.gif) left no-repeat;
	padding: 0px 0px 2px 7px;
	margin-left: 20px;
	margin-bottom: 2px;
	}
	
#content div.left ul.leftmenu li a{
	font-family: Arial;
	font-weight: bold;
	color: #717372;
	}
	
#content div.left ul.leftmenu li.secmenu {
	background: none;
	padding: 0;
	}	
	
#content div.left ul.leftmenu li.secmenu ul {
	list-style: none;
	margin-bottom: 10px;
	}
	
#content div.left ul.leftmenu li.secmenu ul li {
	padding: 0;
	background: none;
	margin-left: 20px;
	margin-bottom: 2px;
	}
	
#content div.left ul.leftmenu li.secmenu ul li a {
	font-size: 11px;
	color: #939393;
	}
	
*HTML #content div.left ul.leftmenu li.secmenu ul {
	margin-top: -15px;
	}
	
/* CONTENT DIV -> RIGHT COLUMN */

#content div.right {
	width: 230px;
	position: absolute;
	top: 0px;
	right: 0px;
	}
	
#content div.right h1 {
	font-size: 16px;
	color: #5B5B5B;
	margin: 15px 0 20px 20px;
	float: left;
	}
	
#content div.right ul.section {
	width: 190px;
	margin: 17px 0 20px 20px;
	}
	
*HTML #content div.right h1 {margin-left: 10px;}
*HTML #content div.right ul.section {margin-left: 7px;}
	
#content div.right div.searchdiv {
	background: #EDEEEE; 
	float: left;
	width: 230px;
	margin-bottom: 20px;
	}
	
#content div.right div.searchdiv input.searchinput {
	border: inset 1px;
	width: 158px;
	height: 19px;
	margin: 16px 13px 10px 20px;
	float: left;
	}
	
#content div.right div.searchdiv input.sbut {
	float: left;
	margin-top: 15px;
	}

#content div.right div.searchdiv img {
	float: left;
	margin: 2px 10px 5px 20px;
	}
	
#content div.right div.searchdiv a {
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #8F9A96;
	}		
	
		/* CONTENT DIV -> RIGHT COLUMN -> ADVANCED SEARCH */
		
#content div.right div.advsearchdiv {
	background: #EDEEEE; 
	float: left;
	width: 230px;
	font-family: Tahoma;
	font-size: 11px;
	color: #8F9A96;
	}

*HTML #content div.right div.advsearchdiv {
	margin-top: -86px;
	}

#content div.right div.advsearchdiv form {
	float: left;
	margin-left: 20px;
	}
	
*HTML #content div.right div.advsearchdiv form {
	margin-left: 7px;
	}
	
#content div.right div.advsearchdiv input.searchinput, select {
	border: inset 1px;
	width: 158px;
	height: 19px;
	margin: 0px 13px 10px 0px;
	float: left;
	}
	
*HTML #content div.right div.advsearchdiv input.searchinput {margin-left:-7px}
	
#content div.right div.advsearchdiv input.sbut {
	float: left;
	}

#content div.right div.advsearchdiv img {
	float: left;
	margin: 2px 10px 5px 0;
	}
	
#content div.right div.advsearchdiv a {
	float: left;
	color: #8F9A96;
	}
	
/* ----- */
	
#content div.right div.shopbag {
	width: 230px;
	background: #EDEEEE;
	float: left;
	margin-bottom: 20px;
	color: #333;
	}

*HTML #content div.right div.shopbag {
	float: none;
	}

#content div.right div.shopbag input.registration_input {
	width: 140px;
	height: 19px;
	border: inset 1px;
	padding-left: 3px;
	margin-bottom: 5px;
}
	
#content div.right .rtop {display:block; background: #FAFAFA; float: left; width: 100%;}
#content div.right .rbottom {display:block; background: #FAFAFA; float: left; width: 100%; margin-top: 15px;}

#content div.right .rtop *, .rbottom * {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #EDEEEE;
	}
	
#content div.right .r1 {margin-left: 1px;}
#content div.right .r2 {margin-left: 2px;}
#content div.right .r3 {margin-left: 3px;}
#content div.right .r4 {margin-left: 5px;}

#content div.right div.shopbag table {
	margin: 10px 10px 15px 15px;
	float: left;}
	
*HTML #content div.right div.shopbag table {margin-left: 7px;}
	
#content div.right div.shopbag td {
	vertical-align: top;
	font-family: Tahoma;
	padding-bottom: 6px;
	}	
	
#content div.right div.shopbag td a {
	font-size: 11px;
	color: #585858;
	}

#content div.right div.shopbag td.ordnumber {
	width: 14px;
	}
	
#content div.right div.shopbag td.name {
	width: 156px
	}
	
#content div.right div.shopbag td.num {
	width: 30px;
	}
	
#content div.right div.shopbag td.num input {
	width: 24px;
	height: 19px;
	border: inset 1px;
	padding-left: 3px;
	}
	
#content div.right div.shopbag span {
	font-size: 10px;
	color: #BEBEBE;
	}
	
#content div.right div.shopbag a.otherlinks {
	font-size: 11px;
	color: #909090;
	margin-left: 15px;
	}
	
#content div.right div.shopbag input.but {
	background: url(../img/butbg.gif) repeat-x;
	padding: 1px 5px 2px 5px;
	height: 16px;
	font-family: Tahoma;
	font-size: 11px;
	color: #D6DDDB;
	margin-top: 9px;
	margin-bottom: 3px;
	}
	
*HTML #content div.right div.shopbag input.but {
	padding: 0; 
	height: 18px;
	}
	
/* BOTTOM DIV */

#bottom {
	position:absolute;
	bottom: 0;
	left: 0;
	border-top: #C8C9C9 solid 1px;
	margin-left: 20px;
	width: 98%;
	font-family: Tahoma;
	font-size: 11px;
	color: #8F9A96;
	padding: 25px 0 30px 0;
	}
	
#bottom a {
	color: #8F9A96;
	}
	
#bottom p.copy {
	float: left;
	}
	
#bottom p.madeby {
	float: right;
	margin-right: 30px;
	}
	
table.chg_pass {
	width: 100%;
	color: black;
	margin-bottom: 10px;
	margin-top: 10px;
}

table.chg_pass td.left {
	width: 170px;
	padding-bottom: 5px;
}

table.chg_pass td.right {
	padding-bottom: 5px;
}

table.chg_pass input {
border: 1px solid black;
}

/* NEW EDIT */

#content div.center table.hits_novelty_item {
	width: 48%;
	margin-top: 20px;
	float: left;
}

#content div.center table.hits_novelty_item a {
	color: #929393;
	font-size: 11px;
	}	
	
#content div.center table.hits_novelty_item p {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#content div.center table.hits_novelty_item img {
	float: left;
	margin: 0 10px 0 0;
	}
	
#content div.center table.hits_novelty_item h1 {
	font-size: 12px;
	font-weight: bold;
	color: #5b5b5b;
	}

/* END NEW EDIT */s
