@charset "utf-8";
/* CSS Document */
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111156;
}
body{ margin:0; padding:0; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}
form{ margin:0;}
img{ border:none;}

a {
	color: #2323B4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input, select, textarea {
	border: 1px solid #E01212;
	background-color: #FFFFFF;
	color: #E01212;
	text-decoration: none;
}

form {
	margin: 0px;
	padding: 0px;
}

.table_top td, .table_top td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 130px;
	vertical-align: middle;
	padding-right: 7px;
	padding-left: 7px;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

.brd_r {

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #FFFFFF;

}

.top_left_1 {

	font-family: Tahoma;

	font-size: 14px;

	color: #FFFFFF;

	text-align: right;

	vertical-align: top;

	padding-top: 44px;

	padding-right: 8px;

	font-weight: bold;

	letter-spacing: 1px;

}

.top_right_1 {

	font-family: Tahoma;

	font-size: 15px;

	color: #FFFFFF;

	text-align: center;

	vertical-align: top;

	padding-top: 13px;

	font-style: italic;

	font-weight: normal;

}

.table_search {

	padding: 1px 2px;

}

.button_search {

	color: #FFFFFF;

	background-image: url(img/search_bg.jpg);

	height: 26px;

	font-weight: bold;

	background-color: #A59AAB;

}

.table_all_search {

	padding: 3px;

}

.table_all_search td{

	color: #FFFFFF;

}

.radio_search {

	background-color: #FF6600;

	margin: 0px;

	padding: 0px;

	height: 15px;

	border: none;

}

.select_search {

	font-weight: bold;

}

.menu_top td, .menu_top td a {

	font-family: Tahoma;

	font-size: 13px;

	color: #FFFFFF;

	white-space: nowrap;

}

.menu_top1 {

	padding-right: 10px;

	padding-left: 10px;

	padding-top: 6px;

	vertical-align:top;

}

h2 {

	font-size: 14px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 5px;

	font-weight: bold;

	text-transform: uppercase;

	color: #2667B7;

}

.table_mod td{

	font-family: Tahoma;

	font-size: 13px;

	color: #2667B7;

}

ul {

	1list-style-image: url(img/sqr_y.gif);

	1list-style-type: square;

}

.table_spr td, .table_spr td a {

	color: #000000;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: bolder;

}

.table_bot td, .table_bot td a {



	font-family: Tahoma;

	font-size: 13px;

	color: #2667B7;

}

.table_spr2 td, .table_spr2 td a {

	color: #666666;

	text-transform: uppercase;

	font-size: 11px;

	font-weight: bold;

}

.brd_r1 {

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #666666;

}

.info_r {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #FFFFFF;

}

.menu_top1, .menu_top1 a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

}

.menu_top2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #FFFFFF;

}

.menu_top3, .menu_top3 a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #FFFFFF;

}

.srch_inp {

	border: none;

	background-color: #FFFFFF;

	text-decoration: none;

	height: 13px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color:#000000;

	vertical-align: middle;

}

img {

	border:0px;

}



h3 {

	font-size: 14px;

}



p {

	margin: 0;

	padding: 0;

	margin-top: 10px;

}



ul {

	margin-top: 5px;

	padding: 0;

}



div.err1 {

	

}



.tg_table_01 {

	border-collapse: collapse;

	color: #000000;

	border-width: 0;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

}

.tg_table_01 th,

.tg_table_01 td {

	border: 1px solid #eeeeee;

	padding: 7px;

	vertical-align: middle;

}

.tg_table_01 th p {

	padding: 0;

	margin: 0;

}

.tg_table_01 th,

.tg_table_01 td.th {

	background-color: #eeeeee;

	color: #000000;

}

.tg_table_01 .first {

	text-align: left;

}

.tg_table_01 .left {

	text-align: left;

}

.tg_table_01 .top {

	vertical-align: top;

}







.tg_catalog_item {

	margin-left: 10px;

	margin-right: 20px;

	margin-top: 30px;

	margin-bottom: 50px;

}

.tg_catalog_item td {

	text-align: left;

	vertical-align: top;

}



.tg_catalog_item .descr {

	font-weight: bold;

}



.tg_catalog_item .title,

.tg_catalog_item .price {

	display: block;

	margin: 0;

	padding: 0;

	margin-bottom: 0.5em;

	font-size: 14pt;

	color: #993300;

	font-weight: bold;

	background-color: #ffffff;

}



.tg_catalog_item .price {

	font-size: 12pt;

}



.tg_catalog_item .fields {

	margin-top: 10px;

}



.tg_catalog_item .tp_table {

	margin-bottom: 7px;

}



.tg_catalog_item .tp_table td,

.tg_catalog_item .fld_table td {

	vertical-align: bottom;

}



.tg_catalog_item .dots_01 {

	padding-right: 20%;

	background: transparent url('/img/dot_01.gif') left bottom repeat-x;

}



.tg_catalog_item .dots_02 {

	background: transparent url('/img/dot_02.gif') left bottom repeat-x;

}



.tg_catalog_item .td_price {

	padding-left: 3px;

}



.tg_catalog_item .fields .descr {

	background-color: #ffffff;

	padding-right: 3px;

	font-weight: normal;

}



.tg_catalog_item .fields .price_spec {

	margin-top: 7px;

	font-weight: bold;

}



.tg_catalog_item .descr,

.tg_catalog_item .value {

	display: inline;

}



.tg_catalog_item .fields .td_value {

	padding-left: 3px;

}



.tg_catalog_item .img img {

	width: 120px;

	border: 10px solid #dddddd;

	margin-bottom: 10px;

}



.tg_catalog_item .isbn {

	width: 140px;

	font-style: italic;

	text-align: center;

}



.tg_catalog_item ul,

.tg_catalog_item ul li {

	margin-top: 0;

	margin-bottom: 0;

	padding-top: 0;

	padding-bottom: 0;

	list-style-type: disc;

	list-style-image: none;

}



.tg_catalog_item ul {

	margin-left: 40px;

}



.tg_catalog_item .td_img {

	padding-right: 15px;

}



.catalog address {

	margin-top: 10px;

	margin-bottom: 10px;

}



.catalog address p {

	margin: 0;

	padding: 0;

	font-weight: bold;

}



.catalog h1 {

	font-size: 16pt;

	color: #993300;

	padding-bottom: 0;

	padding-top: 0;

	margin-top: 10px;

	margin-bottom: 7px;

}



.catalog h1 span {

	font-size: 12pt;

}



input.vote { background-color: #ffffd5; border: 1px dashed red; }



.header {

	border: 0;

	border-collapse: collapse;

	empty-cells: show;

	position: relative;

}



.header tr.h {

	height: 238px;

}



.header td {

	border: 0;

	padding: 0;

}



.header td.left,

.header td.right {

	width: 50%;

	position: relative;

	vertical-align: top;

}



.header .bg {

	position: absolute;

	top: 0;

	width: 180px;

	height: 238px;

	background: transparent url('/img/header_04.jpg') left top no-repeat;

	z-index: 1;

}



.header .td {

	position: relative;

	z-index: 2;

	height: 238px;

	text-align: center;

	vertical-align: top;

}





.header td.left { background: transparent url('/img/header_04_bg_l.jpg') left top repeat-x; }

.header td.left .bg { right: 0; background-position: left top; }



.header td.center {

	position: relative;

	vertical-align: top;

	width: 621px;

	background: transparent url('/img/header_04.jpg') center top no-repeat;

}

.header td.center .l { width: 621px; height: 0px; font-size: 0; }



.header td.right { background: transparent url('/img/header_04_bg_r.jpg') left top repeat-x; }

.header td.right .bg { left: 0; background-position: -801px 0px; }



.header .banner_right { position: relative; top: 60px; z-index: 4; }



.top100 {

	position: absolute;

	z-index: 0;

}



.header .info {

	color: #ffffff;

	position: absolute;

	top: 17px;

	z-index: 5;

}

.header .info a { color: #ffffff; }

.header .icq { left: 88px; font-size: 1.1em; }

.header .fav { left: 284px; }

.header .stat { left: 5px; top: auto; bottom: 12px; text-align: left; }







.menu_lr {

	margin: 20px 0;

	width: 250px;

	color: #2667b7;

}



.menu_lr .item { margin-bottom: 20px; }



.menu_lr .item ul,

.menu_lr .item li {

	margin: 0;

	maddign: 0;

	color: #2667b7;

	text-align: left;

}



.menu_lr .item li { margin-left: 2.5em; }

.menu_lr .item .header {

	margin-bottom: 5px;

	padding-bottom: 3px;

	background: transparent url('img/linebull.gif') right bottom no-repeat;

}

.menu_lr.right .item .header { background: transparent url('img/linebullr.gif') left bottom no-repeat; }

.menu_lr .item h2 {

	text-transform: none;

	text-align: right;

	margin: 0;

	padding: 0;

	background: transparent url('/img/mod_head_bg.gif') left top repeat;

	

}

.menu_lr.right .item h2 { text-align: left; }

.menu_lr .item h2 span {

	padding: 0 0.5em;

	background-color: #ffffd5;

	white-space: nowrap;

}

.menu_lr.right .item .content { margin-left: 1em; }

.menu_lr.right .item .mt { margin-top: 1.5em; }

.menu_lr .item .descr { margin-bottom: 0.5em; }

.menu_lr .item img.border { border: 4px double #2667b7; }

.topBlock{ width: 100%; padding-top: 10px; height:230px; background:#F9F2C8;}
.topBanner{ float:left; width: 480px; height: 70px; background:#fff; text-align:center; position:relative; left: 10%; margin-left: -90px;}
.topBanner img{ padding-top:5px;}
.topSearchBox{ float:right; position:relative; right: 10%; margin-right: -90px; width: 460px; padding-top:10px;}
.searchL{ float:left; height: 23px; width:4px; background:url(img/searchL.gif) no-repeat;}
.searchR{ float:left; height: 23px; width:4px; background:url(img/searchR.gif) no-repeat;}
.searchBg{ float:left; font-size: 12px; padding: 5px 3px; width:330px; background: url(img/searchBg.gif) repeat-x; border:none; }
.searchBut{ float:left; padding:2px 0px 0px 5px;}
.searchBut input{ width: 54px; height:19px; background: url(img/search.gif) no-repeat; border:none; cursor:pointer;}
.checks{ float:left; width: 100%; font-size:10px; color:#2D358F; padding: 5px 0px;}
.checks input{ padding: 0px 5px 0px 10px; border:none!important; background:none!important;}
.orangeBox{ background:#F26721; float:left; width: 100%; height:116px; margin-top: 10px;}
.orangeLeft{ float:left; padding-left: 15px; width: 400px;}
.logo{ float:left; width:100%;}
.phone{ float:left; padding-left:18px; background: url(img/phone.gif) no-repeat 0px 2px; font-size: 10px; color:#E0E0DF; position:relative; left: 70px; height:15px;}
.icq{ float:left;/* padding-left:18px; background: url(img/icq.gif) no-repeat;*/ font-size: 10px; color:#E0E0DF; position:relative; left: 95px; height:15px;}
.orangeRight{ float:right; width: 50%; }
.basketBox{ float:left; padding:15px 25px 0px 0px; font-size:10px; color:#fff; width: 40%;} 
.basketBox a{ float:left; font-weight:bold; color:#fff; text-decoration:none;}
.basketBox a.text{ line-height:15px; padding: 5px 0px 0px 5px;}
.nowOnSite{ float:left; width: 100%; padding-top: 20px;}
.topImg{ float:left;}
.topInfo{ float:left; width: 100%; padding: 10px 0px; color:#921C1D; font-size:10px; text-align:right; background: url(img/botShad.gif) repeat-x;}
.topInfo a{ color:#921C1D; text-decoration:none; margin: 0px 15px 0px 60px;}
