
/* Настройки всей страницы - начало */
* {margin: 0px; padding: 0px;}
HTML {height: 100%;}
BODY {background-color:#FFFFFF; margin: 0px 0px 0px 0px; padding: 0px; border: 0px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; min-width: 1003px; min-height: 100%; height: 100%; font-size: 14px; margin: auto; }
.page {
	height: 100%;
	width:100%; 
	min-width:1002px; 
	margin: 0 auto;
	background-color:#FFFFFF; 
}
.яpage {
	background-color:#FFFFFF; 
	height: auto !important; 
	min-height: 100%; 
	height: 100%; 
	padding: 5px 20px 15px 20px; 
}
img {
	border: 0px; 
	display:block;
}
table {
	border: 0px; 
	border-collapse: collapse; 
	margin: 0px; 
	padding: 0px;
}
a {
	color: #295092; 
	text-decoration: none;
}
a:hover {
	color: #295092; 
	text-decoration: underline;
}
h1 {
	font-size: 180%; 
	color: #005798; 
	font-weight: normal;
}
h1 span {
	color: #d30000;
}
h2 {
color:#1564A4;
font-size:100%;
font-weight:normal;
text-decoration:none;
}

h3 {font-size: 170%; line-height: 1.2em; color: black; font-weight: normal; border-bottom: 3px solid rgb(33,127,178);}
.clear {clear: both; height:0px; background-color:white; font-size:0px;}
.none {display: none;}

h4 {font-size: 110%; line-height: 1.2em; font-weight: normal; padding-bottom:5px; border-bottom: 3px solid #1564A4; color: #555555}
h4 a {font-size: 100%; color: #1564A4}

/* Настройки всей страницы - конец */


#container22 {width: 100% !important; }
#content2 {width: 100%; float: left; }
#textcont2 {margin: 0px 271px 0px 0px; width: auto !important;}
#right2 {float: right; width: 241px; margin-left: -241px; padding-bottom:10px; font-size:100%; }


.slogan {font-size:80%; color:#555555; position: relative; top: 20px; left: 131px; z-index: 999; margin-right:200px}

/* Логотип и архив номеров - начало */
.top_left {float: left; width: 216px; padding: 0px 0px 4px 0px;}
.numbers {font-size: 100%; padding: 4px 0px 3px 0px; text-align:center;line-height:1;}
.numbers span {font-size: 80%;}
/* Логотип и архив номеров - конец */

/* Реклама и поиск - начало */
#top_right {color:#555555; float: right; width: 222px; padding: 0px 0px 0px 0px; font-weight: bold; line-height:170%}
#top_right a {text-decoration: underline; font-weight: normal;}
#top_right a.cart {padding-left:20px; background-image: url(images/cart.gif); background-position: left center; background-repeat: no-repeat;}
#top_right span {font-size: 85%; color: #555555; font-weight: normal;}



.top_center {float:left; padding: 35px 0px 0px 50px; }
.top_center div {vertical-align:middle; white-space:nowrap;}
.top_center input.q {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:330px; }
.top_center input.submit {display:inline; vertical-align:middle;}




table.mmenu {width:100%; font-size:100%;}
table.mmenu td {height: 106px; width:20%; text-align: left; vertical-align: top; background-image: url(images/m_bg.gif); background-position: 0px 0px; background-repeat: no-repeat; background-color: #227fb2}
table.mmenu td.active {background-image: url(images/m_bg_sel.gif); background-color: #0d9c6f}
table.mmenu td a {color:#EEEEEE; font-size: 120%; text-decoration: underline; display:block; padding: 7px 5px 5px 12px; height: 94px; }
table.mmenu td.active a {color:#FFFFFF;}
table.mmenu td a:hover {color:#FFFFFF;}
table.mmenu td#m1 div {background-image: url(images/m1.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m1.active div {background-image: url(images/m1_sel.gif);}
table.mmenu td#m2 div {background-image: url(images/m2.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m2.active div {background-image: url(images/m2_sel.gif);}
table.mmenu td#m3 div {background-image: url(images/m3.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m3.active div {background-image: url(images/m3_sel.gif);}
table.mmenu td#m4 div {background-image: url(images/m4.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m4.active div {background-image: url(images/m4_sel.gif);}
table.mmenu td#m5 div {background-image: url(images/m2.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m5.active div {background-image: url(images/m2_sel.gif);}
table.mmenu td#m6 div {background-image: url(images/m6.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m6.active div {background-image: url(images/m6_sel.gif);}
table.mmenu td#m7 div {background-image: url(images/m7.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m7.active div {background-image: url(images/m7_sel.gif);}
table.mmenu td#m8 div {background-image: url(images/m8.gif); background-position: left bottom;  background-repeat: no-repeat;height: 106px;}
table.mmenu td#m8.active div {background-image: url(images/m8_sel.gif);}



/* ГЛАВНАЯ ЧАСТЬ - начало */
#container {width: 100% !important; width: 100%; padding-top:4px;}





#textcont1 {margin: 0px 0px 0px 241px; padding: 10px 0px 0px 20px; width: auto !important;}
#textcont1 .book {margin: 0px 271px 0px 0px; float:left;}


/* Контент - начало */
#content {width: 100%; float: left;}
#textcont {margin: 0px 0px 0px 241px; padding: 10px 0px 0px 20px; width: auto !important;}
#textcont h3 {color:#1564A4;}
#textcont h3 a {margin-left:20px;}
#textcont h3 span {color:#555555;}
.leftcol {float: left; width: 295px; padding: 8px 0px 2px 0px;}
.leftcol h1 {padding: 0px 0px 3px 4px;}
.leftcol img {border: 1px solid #295092;}
.leftcol .article_mini h1 {padding: 0px 0px 0px 0px; margin-bottom: -5px; position: relative; top: -5px;}


#right1 {float: right; width: 241px; margin-left: -241px; padding-top:10px;font-size:100%;}


/* Левая колонка - начало */
#left {float: left; width: 241px; margin-left: -100%; padding-top:10px;font-size:100%;}
#right {float: right; width: 241px; margin-left: -241px; padding-top:10px;font-size:100%;}
#right h3 {color: #555555;}
h3 a {color: #555555 !important}
.best {padding: 10px 0px 0px 0px;}
.best a {font-size: 150%; color: #555555; font-weight: normal; text-decoration: underline; }
.best ul {list-style-type: none;}
.best ul li {font-size: 90%; color: #555555; padding: 3px 8px 5px 13px; background-image: url(images/left_li.gif); background-position: 3px 8px; background-repeat: no-repeat;}
.best ul li a {font-size: 100%; color: #1564A4; }

.ast {padding: 10px 0px 0px 0px;}
.ast a {font-size: 150%; color: #555555; font-weight: normal; text-decoration: underline; }
.ast ul {list-style-type: none;}
.ast ul li {font-size: 90%; color: #555555; padding: 3px 8px 5px 13px;}
.ast ul li a {font-size: 100%; color: #1564A4; }
.ast ul img {margin-right:10px;}

.left_menu {padding: 0px 13px 13px 13px;}
.left_menu a {font-size: 150%; color: #555555; font-weight: normal; text-decoration: underline; }
.left_menu ul {list-style-type: none;}
.left_menu ul li {padding: 3px 8px 5px 13px; background-image: url(images/left_li.gif); background-position: 3px 9px; background-repeat: no-repeat;}
.left_menu ul li a {font-size: 110%; color: #1564A4; }


#sodexho {font-size: 90%; background-color:#EEEEEE; padding:7px 17px 16px 17px; margin-bottom:13px; color:#555555; }
#sodexho p {padding: 3px 0px 9px 0px;}
#sodexho a {text-decoration: underline;}

#adv {font-size: 90%; background-color:#EEEEEE; padding:7px 17px 16px 17px; margin:20px 0px 10px 0px; color:#555555; }
#adv p {padding: 3px 0px 9px 0px;}
#adv a {text-decoration: underline;}

h3 span {font-size: 45%;  line-height:1em; float:right; padding-top:15px;}
h3 span a {color: #1564A4 !important;}


.catalog {padding: 0px 0px 10px 0px;}
.catalog a {font-size: 180%; color: #1564A4; font-weight: normal; text-decoration: none; border-bottom: 1px dashed blue;}
.catalog ul {list-style-type: none;}
.catalog ul li {font-size: 90%; color: #555555; padding: 3px 8px 5px 13px;}
.catalog ul li a {font-size: 100%; color: #1564A4; text-decoration: underline; border-bottom: 0px }

#accordion h5 {padding: 0px 0px 5px 0px;font-size:100%;}
#accordion h5.active a {color: #0d9c6f; border-bottom: 1px dashed #0d9c6f;}
#accordion h5 a {font-size: 130%; color: #1564A4; font-weight: normal; text-decoration: none; border-bottom: 1px dashed blue; cursor: pointer;}
#accordion ul {list-style-type: none;}
#accordion ul li {font-size: 90%; color: #555555; padding: 3px 8px 5px 13px;}
#accordion ul li a {font-size: 100%; color: #1564A4; text-decoration: underline; border-bottom: 0px }
#accordion ul li a.active {color: #0d9c6f; }


div.book {padding: 18px 0px 7px 0px; border-bottom:#DDDDDD solid 2px;}
div.book.last {border-bottom:#E7E7E7 solid 0px; padding-bottom:17px;}
div.book a {font-size: 140%; color: #1564A4; font-weight: normal; text-decoration: underline; }
div.book a.tobasket {font-size: 100%!important; }
div.book p {margin: 0px 0px 4px 0px}
div.book img {float:left; margin: 0px 10px 10px 0px; font-size:50%;}
div.book .about {padding-left:110px; font-size: 85%; color: #555555; font-weight: normal; margin: 0px; line-height: 1.5em; }
div.book .descr {font-size: 85%; color: #000000; font-weight: normal; margin: 0px; padding: 5px 0px 0px 110px;}
div.book p a {font-size: 100%; color: #1564A4; font-weight: normal; text-decoration: underline; }
div.book .price {padding: 11px 0px 6px 110px; color: rgb(223,91,27); font-size: 150%;}
div.book .price span {padding-right:10px; font-size: 50%;}

div.onebook {padding: 10px 0px 7px 0px;}
div.onebook.last {border-bottom:#E7E7E7 solid 0px;}
div.onebook h1 {font-size: 100%;}
div.onebook span {xfont-size: 150%; color: #1564A4; font-weight: normal; line-height: 1em; }
div.onebook p {margin: 0px 0px 4px 0px}
div.onebook img {float:left; margin: 0px 10px 10px 0px; font-size:50%;}
div.onebook .about {xpadding-left:110px; font-size: 85%; color: #555555; font-weight: normal; margin: 0px; line-height: 1.5em; }
div.onebook .descr {font-size: 85%; color: #000000; font-weight: normal; margin: 0px; padding: 5px 0px 0px 0px;}
div.onebook p a {font-size: 100%; color: #1564A4; font-weight: normal; text-decoration: underline; }
div.onebook .price {padding: 11px 0px 6px 0px; color: rgb(223,91,27); font-size: 150%;}
div.onebook .price span {color: rgb(223,91,27); padding-right:10px; font-size: 50%;}
div.onebook p.about span {font-size: 100%; color: #1564A4; font-weight: normal; line-height: 1em; }
div.onebook p.about span.red {color:red}
div.onebook h1 span {font-size:140%}


div.notify {background-color:#EEEEEE;font-size: 75%; padding:12px; margin-top:20px}
div.center_column {margin: 10px 271px 10px 0px;}

.footer {font-size: 85%; color: #000000; font-weight: normal; margin: 0px 0px 0px 261px; padding: 15px 0px 0px 0px; color: #555555; border-top:#DDDDDD 3px solid;}
.bottom_right {float: right;}
.bottom_right img {float:left; padding-left:2px;}







h3.section {
	margin-top: 1em;
}

#vertical_slide {
	color: #8A7575;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

div.marginbottom {
	margin-bottom: 10px;
}


#2vertical_slide {float:left; height:30px;}
#vertical_slide {height:30px;}
#vertical_slide div {vertical-align:middle; white-space:nowrap;}
#vertical_slide input.q {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:270px; }
#vertical_slide input.submit {display:inline; vertical-align:middle;}


.subcatalog a {font-size: 180%; color: #1564A4; font-weight: normal; text-decoration: none; border-bottom: 1px dashed blue;}
.subcatalog ul {list-style-type: none; padding:5px 0px 10px 0px;}
.subcatalog ul {width:49%; float:left;}
.subcatalog ul li {font-size: 90%; color: #555555; padding: 3px 8px 5px 0px;}
.subcatalog ul li a {font-size: 100%; color: #1564A4; text-decoration: underline; border-bottom: 0px }

.search {width:100%}
.search tr.grey {background-color:#EEEEEE}
.search td {padding:10px; text-align:left; font-size:90%; color:#555555; }
.search td.button {padding:10px 0px 10px 0px; text-align:left; font-size:90%; color:#555555; }
.search .q {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:270px; }
.search .q2 {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:100px; }

.comment {font-size:75%; color:#555555; padding:10px 0px;}


.logo {height:82px}

div.pages {background-color:#EEEEEE;font-size: 100%; padding:12px; }
div.sort {background-color:#EEEEEE;font-size: 90%; padding:12px; }



.new {padding-right:70px; background-image: url(/images/new.gif); background-position: right center; background-repeat: no-repeat; }


.registration {width:100%; max-width:700px; width:expression(document.body.clientWidth > 1024 ? '700px': '100%' );}
.registration table {width:100%;}
.registration tr.grey {background-color:#EEEEEE;}
.registration tr.grey td {border-bottom:1px solid white;}
.registration tr.white {background-color:#FFFFFF;}
.registration tr.white td {border-bottom:1px solid #DDDDDD;}
.registration tr.cyan {background-color:cyan;}
.registration tr.cyan td {border-bottom:1px solid #DDDDDD;}
.registration tr.lightgrey {background-color:lightgrey;}
.registration tr.lightgrey td {border-bottom:1px solid #DDDDDD;}
.registration tr.lblue {background-color:#EBF1F5;}
.registration tr.lblue td {border-bottom:1px solid white;}
.registration tr.header td {padding:20px 10px 3px 0px; font-size:130%; font-weight:normal;vertical-align:bottom;}
.registration td {padding:10px; text-align:left; font-size:90%; color:#555555; }
.registration td.button {padding:10px 0px 10px 0px; text-align:left; font-size:90%; color:#555555; }
.registration .q {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:270px; }
.registration textarea.q {height:100px; }
.registration .q2 {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:100px; }
.registration .q5 {border: 1px solid white; vertical-align:middle; height:16px; width:40px; text-align: right;}
.registration .q5_edit {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:16px; width:40px; text-align: right;}
.registration td.r0 {padding-right:0px}
.registration td.l0 {padding-left:0px}

.basket {width:100%; max-width:700px; width:expression(document.body.clientWidth > 1024 ? '700px': '100%' );}
.basket table {width:100%;}
.basket tr.grey {background-color:#EEEEEE;}
.basket tr.grey td {border-bottom:1px solid white;}
.basket tr.blue {background-color:#D0E0ED;}
.basket tr.blue td {font-size:75%; font-weight:bold;border-bottom:1px solid white;}
.basket tr.lblue {background-color:#EBF1F5;}
.basket tr.lblue td {border-bottom:1px solid white;}
.basket tr.header td {padding:20px 10px 3px 0px; font-size:130%; font-weight:normal;vertical-align:bottom;}
.basket td {padding:10px; text-align:left; font-size:90%; color:#555555; }
.basket td.button {padding:10px 0px 10px 0px; text-align:left; font-size:90%; color:#555555; }
.basket .q {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:270px; }
.basket .q2 {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:50px; }
.basket textarea.q {height:100px; width:270px;}

.auth {width:100%; max-width:700px; width:expression(document.body.clientWidth > 1024 ? '700px': '100%' );}
.auth table {width:100%;}
.auth tr.grey {background-color:#EEEEEE;}
.auth tr.grey td {border-bottom:1px solid white;}
.auth tr.blue {background-color:#D0E0ED;}
.auth tr.blue td {font-size:75%; font-weight:bold;border-bottom:1px solid white;}
.auth tr.lblue {background-color:#EBF1F5;}
.auth tr.lblue td {border-bottom:1px solid white;}
.auth tr.header td {padding:20px 10px 3px 0px; font-size:130%; font-weight:normal;vertical-align:bottom;}
.auth td {padding:10px; text-align:left; font-size:90%; color:#555555; }
.auth td.button {padding:10px 0px 10px 0px; text-align:left; font-size:90%; color:#555555; }
.auth .q {border: 1px solid rgb(126, 157, 185); vertical-align:middle; height:20px; width:270px; }




.hidden {visibility:hidden}


.cabinet {text-align:right;font-size:90%; font-weight:normal; padding-top:0px;}
.cabinet tr.header td {padding:20px 10px 3px 0px; font-size:130%; font-weight:normal;vertical-align:bottom;}

.login {text-align:right;font-size:90%; font-weight:normal; padding-top:13px;}

.login_form {text-align:right;font-size:90%; font-weight:normal;padding-top:5px;}
.login_form input.q {border: 1px solid rgb(126, 157, 185); width:160px; }

.remind_form {text-align:right;font-size:90%; font-weight:normal; padding-top:25px;}
.remind_form input.q {border: 1px solid rgb(126, 157, 185); width:160px; }

span.error {font-size:70%; color:red;}
.red {color:red;}

.w100 {max-width:2000px!important; width:100%!important;}

span.isbn {font-size:70%; }

span.left {border-left:1px solid blue; border-top:1px solid blue; border-bottom:1px solid blue; }
span.right {border-right:1px solid blue; border-top:1px solid blue; border-bottom:1px solid blue; }
span.middle {border-top:1px solid blue; border-bottom:1px solid blue; }


.split{visibility:hidden}


h5.description {font-weight:normal;padding-bottom:15px}

div.adv_right {background-color:#EEEEEE; font-size:120%; color:red;padding:10px; margin-bottom:10px;}

div.add_foto {padding:20px 0 0px 0}
div.add_foto h4 {margin:0px 0 20px 0; border-bottom: 3px solid #EEEEEE; }



#basket_count, #basket_summ, #basket_delivery, #basket_region_change {text-align:right}

img.w100 {width:100px!important;}
img.w200 {width:200px!important;}
.w100max600 {width:100%; max-width:500px; }

table.auction0 {margin:15px 0;}
td.auction1 {vertical-align:top;}
td.auction2 {border: 1px solid #cccccc;vertical-align:top;color:#777777;}

table.auction td {padding:7px;font-size:80%;}
table.auction td.left {border-bottom:1px solid #cccccc;vertical-align:middle;width:50%}
table.auction td.right {padding:1px 5px 1px 4px;border-bottom:1px solid #cccccc;width:32px;}
table.auction td.right img {padding:0px;margin:0;float:right;}
table.auction td.bet {text-align:center;padding-top:0;}
table.auction td.err {text-align:center;color:#DF5B1B;}
table.auction td#do_bet {text-align:center;}
table.auction tr.first td.left {width:30%;padding-right:0}
table.auction tr.first td.right {padding:0}
#auction_loading {visibility:hidden;margin: 0px; width: 32px; height: 32px; float: right;}

table.auction input.bet {width:60px;margin-right:10px;font-size:200%;text-align:left;vertical-align:middle;}
table.auction input.button_auction_add {vertical-align:middle;width:130px;height:28px;}

#au_price, #au_leader, #au_bets, #au_time, #au_step, #au_price {text-align:right;font-weight:bold;}
#au_price {width:70%;font-weight:normal;color:#DF5B1B;font-weight:bold;}
#au_comment {font-size:80%;color:#DF5B1B;text-align:center;padding-bottom:0;}

span.bet_comment{font-size:90%!important; color:#777777!important}


table.main {}
table.main td {border:1px solid black; padding:10px;}

.loading {background-image:url(/images/progress.gif)}



table.pagetext {
	background-color:#f7f7f7;
	font-size:90%;
}

table.pagetext td, table.pagetext th {
	border:1px solid #555555!important;
	padding:2px!important;
}

.post_hidden {
	display:none;
}


.cb_item {
	float:left;
	padding: 2px 0;
}
.cb_itemtop {
	float:left;
}

.rpad {
	padding-right:2px;
}

.social {
	padding:10px 0 7px 0;
	background-color:#eeeeee;
	margin:0px 0 15px 0;
	height:24px;
}

.social_ins {
	max-width:550px;
}

.social tr{
	height:24px;
}

.social td{
	padding:0;
}

div.img {
	position:relative;
}

.mailru span {
	top:1px!important;
}

.novinka {margin:0px 10px 0px 0px; float:none; display:inline;position:absolute;top:15px;left:-2px;padding:0px;}
div.onebook .novinka {top:-2px;}


.minwidth {
	width:expression(document.body.clientWidth > 1002 ? '100%' : '1002px' );
}

