@charset "utf-8";

* {padding:0px; margin:0px;}
body {font: normal 10px Arial, Tahoma, Verdana, Sans Serif; background:#FFFFFF; color:#000000;}
a {text-decoration: underline; color:#535353;}
a:hover {text-decoration: none;}
a img {border: none;}
h1 {font-weight: bold; font-size: 11px; margin-bottom: 5px;}
ul {list-style-type:none;}
a.mail {color:#535353;}
.red{color: #FF0000; } 
.error{color: #FF0000; } 

/* СТРУКТУРА
---------------------------------------------*/
#global {margin:0; padding: 0;}
#mainblock {width: 990px; padding:0px; margin:0px; text-align: left;}

@media print { .noprint { display: none; } }

/* шапка */
#head-bar {margin-left: 14px; _height: 1px; min-height: 1px; clear:both;}
#hat {padding: 49px 0 0 182px; font:normal 1em Arial black; height:9px;}
#hat a {color: black; text-decoration: none;}
.tatPub {margin: 14px 0 33px 14px; text-align: left; float: left; width: 95%; display:inline;}

.fl-l {float: left;}
.marg-r15 {margin-right: 15px;}
.marg-r22 {margin-right: 22px;}
.marg-l10 {margin-left: 10px;}
.marg-l13 {margin-left: 13px;}
.marg-l14 {margin-left: 14px;}
.marg-l20 {margin-left: 20px;}
.marg-l30 {margin-left: 30px;}
.marg-t40 {margin-top: 40px;}
.marg-t20 {margin-top: 20px;}
.marg-t15 {margin-top: 15px; float: left;}
.marg-t5 {margin-top: 5px;}
.marg-b5 {margin-bottom: 7px; float: left;}
.boldf {font-weight: bold;}
.clear-b {clear: both; line-height: 0px;}
.tal-c {text-align: center;}
.tal-r {text-align: right;}
.col-org {color: #535353;}
.rub { background: url("rub00000.gif"/*tpa=http://www.tatlin.ru/themes/site/css/rub00000.gif*/) no-repeat; width: 7px; height: 8px; display:inline-block; font-size: 0; margin-left: 5px;}
.button-r input {float: right; margin-top: 14px; font-size: 1em;}
.font11em {font-size: 1.1em;}
.arial {font:normal 10px Arial;}
.leftmargin a {font-family:Arial; color:#535353;}



/* страница 404 */
.content1 { width:300px; float:left;}
.content1 table {width:300px;}
.header1 {width:100px; float:left; color:black;}

/* контент */
#content {margin-top: 67px; float: left; clear: both; width: 100%; text-align: left;}
#left-col {width: 153px; padding-left: 14px; float: left;}
#center-col {width: 474px; padding: 0 14px; float:left; font-size:12px; }
#right-col {width: 307px; padding-right: 14px; float:left; overflow: hidden;}
#right-col a {color:#535353;}

#cont a {color:#A3A3A3;}
#cont p { margin-left: 0px;}

/* поиск */
.search {margin:0px; float:left; clear:both;}
.search input {border:1px solid black; float: left; height: 14px; width: 146px; color: gray; padding-left:6px; font-size: 11px; font-family:Arial, Helvetica, Sans-serif;}
.search-but a {width: 16px; height:14px; float: left; display: block; padding-top: 2px; color: white; background: black; text-decoration: none; font: normal 0.9em Arial black;}

/* результаты поиска */
#search-res {float: left; clear: both; width: 100%; margin: 10px 0;}
#search-res input {border: 1px solid black; float: left; height: 16px; width:468px; float:left; font-size: 1.1em; padding-left:4px;}
#search-res input.okbut {border:none; background:black; color:white; width:24px; height: 18px; font: normal 0.9em Arial black;text-align:left; display:none;}

/* верхнее меню */
.m1 {margin:1px 0px 0px 16px; float:left; clear:right; font:bold 1.1em Arial; height:17px; width: 485px/*700px*/}
.mBar {list-style-type:none; float:left;}
.mBar li {border-left:1px solid black; border-left-style:ridge; float:left; padding: 0 2px;}
.mBar li span {padding:2px 4px 2px 3px;}
.mBar a {padding:2px 4px 2px 3px; text-decoration:none; color:black;}
.mBar a:hover {color:#838383;}
.mBarlastlink {border-right:none;}
.mBar .act-item a {background:black; color:white;}
.mBar .act-item a { background:black; color:white;}

/* меню слева */
.left-menu ul {list-style-type: none;}
.left-menu li {margin-bottom: 4px; color: white;}
.left-menu li a {display: block; padding: 1px 1px 0 4px; height: 15px; background: black; color: #FFFFFF; font-size: 1.1em; text-decoration: none; font-weight:bold;}
.left-menu li b {font: normal 1em Arial black;}

.left-menu ul ul {margin-top: -4px; padding: 0; border: 1px solid black; list-style-type: none; //margin-top: -17px;}
.left-menu li li {margin: 0; color: black; font:bold 1em Arial; _height: 1%;}
.left-menu li li a {padding-top: 2px; height: 16px; background: white; color: black; font: bold 1.1em Arial;}
.left-menu li li a:hover {color: #838383;}

.left-menu li ul li ul {border: none; margin: 0;}
.left-menu li li li a {padding: 2px 0 0 19px;}

*+html .left-menu ul li ul {margin-top:-14px;}

.left-menu li li li li a {padding: 2px 0 0 35px;}
.left-menu li li li li li a {padding: 2px 0 0 55px;}
.left-menu li.active {margin-left: 19px; padding-top: 2px; height: 16px; font: bold 1.1em Arial;}
.left-menu li.unactive {background:black none repeat scroll 0 0; color:#FFFFFF; height:15px; padding:1px 1px 0 4px; font-size:1.1em; font-weight:bold;}
.left-menu .act-item a { background:#A3A3A3; font-weight:bold;}
.left-menu .act-item a:hover {background:#A3A3A3; color:black;}

.left-banner { text-align: left; font: 900 1.1em Arial}
.left-banner div { margin-top: 15px }
.left-banner span { font: 100 1em Arial }
.left-banner span a { font: 100 1.1em Arial }

.right_header_banner { float: left; margin: 0 14px 0 0; position: relative; width: 307px }
.right_header_banner div { position: absolute; top: -73px !important; left: 0; width: 100% }


/* центральная колонка */
.column2 ul {list-style-type: none;}
.column2 ul li {//width: 100%; //float: left;}
.column2 p {font-size: 12px; margin-bottom: 6px;}
.column2 li {padding: 10px 0px; display:block; clear:both; border-top:1px solid black; text-align: left; position: relative; _overflow:hidden; _zoom:1;}
.column2 img {float:left; margin: 0 14px 7px 14px;}
.zakaz {line-height:16px;}
#column2 p {font-size: 1.1em; margin-bottom: 6px;}
#column2 li {padding: 10px 0px; display:block; clear:both; border-top:1px solid black; text-align: left; position: relative;}
.column2 p b a {color:black;}
.column2 a {color:#535353;}
.column2 ul li p b a {text-decoration:none;}
.column2 ul li p b a:hover {color:#838383;}
.zakaz a {color:#535353;}

.img-block img {float: left;}
.img-block p {margin-bottom: 8px; //margin-bottom: 14px; float: left; clear: both; width: 100%; font-size: 1.1em;}
.img-nolm img {margin-left: 0;}

#topborder {float: left; width: 100%; padding-top: 14px; border-top: 1px solid black;}
.topborder {float: left; width: 100%; padding-top: 10px; border-top: 1px solid black;}
.topborder p {font-size: 12px; margin-bottom: 6px; padding: 0;}
.topborder img {float:left; margin: 0 14px 7px 14px;}
#topborder img {float:left; margin: 0 14px 7px 14px;}
.topborder .map img {margin: 7px 0;}
#topborder .map img {margin: 7px 0;}
#topborder ul li { border-top: 1px #000 solid;}
#topborder ul li p b a {color:black; text-decoration:none;}



/* колонка новостей справа */
#right-news {float: left; border: 1px solid #FBBD46; margin-bottom: 20px; width:100%;}
#right-news img {margin: 0 14px 7px 0; float: left;}
#right-news p {font-size: 12px; line-height: 1.2em; margin-bottom: 6px;}
.rn-head {height: 16px; color: black; background: #FBBD46; padding: 2px 0 0 5px; font:bold 11px Arial; clear: both;}
.rn-w {padding: 12px 14px 7px 14px; clear: both; float: left; width: 276px; _padding-right:0; _width:278px; }
.rn-org {background: #FBBD46; clear: both; float: left; width: 279px; padding: 12px 14px 6px 14px;}
.rn-org a {color:#EEE;}
.block-head {font: bold 1.1em Arial; margin-bottom: 11px; text-transform:uppercase;}
.block-head a {text-decoration:none;}
.block-head a:hover {color:#838383 !important;}

/* О журнале - структура */
.struct {margin: 10px 0 10px 12px;}
.struct p {margin-bottom: 10px;}
.struct img {float: left;}

.dotted-l {float: left; clear: both; width: 100%; _margin-bottom: 3px; font-size: 1em;}
*+html .dotted-l {margin-bottom: 8px;}
.dotted-l a {margin-bottom: 8px; border-bottom: 1px dashed black; color: black; font-weight: bold; text-decoration: none; float: left; clear: both;}
.dotted-l a:hover {border-bottom: none; padding-bottom: 1px;}
.dotted-l a:visited {color: black;}

.font12 {font-size: 1.1em;}
.marg-bb {margin-bottom: 5px; font-weight: bold; display: block;}

.st-block {float: left; clear: both; width: 100%; _margin-bottom: 14px; font-size: 1.1em; line-height: 1.2em;}
.st-block img {margin: 0 14px 14px 11px;	border: 1px solid black;}
* html .st-block img {margin-right: 11px;}
.stbl-i {float: left; margin-bottom:7px;}
.stbl-i2 {width: 283px; height: 100px;}
.stbl-t {margin:0 0 14px 285px; _height: 1%; _margin: 0 0 0 280px; font-size:11px;}
.font-norm {font-weight: normal;}

/* О журнале - редакция */
#redaction {float: left;}
#redaction div {width: 210px; float: left; font-weight: bold; font-size: 12px;}
#redaction p {margin: 0 0 6px 215px; font-size: 12px; _height: 1%;}
#redaction a {color:#535353;}

/* Описание книг */
.book {float: left; clear: both;}
.book img {}
.buy-link {margin-top: 20px; font-size: 1.1em;}
#books {margin-top:-1px; clear:both; float:left; width:105%; _display:inline;}
#books img {margin-right: 5px; padding: 0; float: left;}
#books .marg-t40 {margin-top:20px;}

.left-arr, .right-arr {background: url("arrow000.gif"/*tpa=http://www.tatlin.ru/themes/site/css/arrow000.gif*/) no-repeat left center; width: 10px; height: 23px; float: left; font-size: 0;}
.left-arr a, .right-arr a {display: block; width: 100%; height: 100%;}
.left-arr {background: url("../images/arrL.gif"/*tpa=http://www.tatlin.ru/themes/site/images/arrL.gif*/) no-repeat left center; margin-right:4px;}
.right-arr {background-position: -10px 0; background: url("../images/arrR.gif"/*tpa=http://www.tatlin.ru/themes/site/images/arrR.gif*/) no-repeat left center; float:right; margin-right:18px; _display:inline;}
#right-col #books .left-arr { background: url("../images/arrL.gif") 0 0 no-repeat; position: relative; top: 18px }
#right-col #books .right-arr { background: url("../images/arrR.gif") 0 0 no-repeat; position: relative; top: 18px }

/* Горизонтальное меню */
#horiz-menu {padding-bottom: 1px; font-size: 1.1em; font-weight: bold; margin-bottom: 6px;}
#horiz-menu ul { list-style-type: none; margin: 0; padding: 0;}
#horiz-menu li {display: inline; margin-right: 30px; border: none ! important;}
#horiz-menu a { color: black; border-bottom: 1px dashed white; text-decoration: none; }
#horiz-menu li a:hover {border: none; color:#A3A3A3;}
#horiz-menu a:visited {color: black;}
#horiz-menu a:active { border:none;}
#horiz-menu .act-item {display:inline;}
#horiz-menu .act-item a {border:none;}

#lib {float: left; clear: both; width: 100%; margin-top: 5px;}
#lib p { font-size:1.1em;}
#lib ul {list-style-type: none;}
#lib li {padding: 0; display: block; float: left; clear: both; margin-bottom: 10px; //margin-bottom: 14px; width: 100%; border-bottom:1px solid black; }
#lib a {color: black; font-weight: bold;}
#lib .orglink a {color: #535353; font-weight: normal; font-size: 1.1em;}
#lib img {float: left; margin-right:13px;}

/* Номера страниц */
#page-num {width: 100%; float: left; clear: both; //margin-top: 15px; font-size: 1.1em; font-weight: bold;}
#page-num ul {float: left;}
#page-num li { display: inline; margin-right: 5px;}
#page-num a {color: black; font-weight: normal;}

/* Корзина */
#podp { margin: 20px 10px 0 0; float:left; font-size:1.1em;}
#korzina {font-size: 1.1em; //padding-top: 14px;}
#korzina table {width: 100%;}
#korzina td {padding: 10px 0; vertical-align: bottom }
#korzina td.col1 {width: 170px;}
#korzina td.col3 {width: 80px; background: red;}
#korzina td.allpubl-quantity { padding: 10px 0 7px }
#korzina img {float: left; margin: 0 5px 0 0;}
#korzina a {color: black;}
#korzina input { margin-bottom: 2px !important; margin-bottom: 0 }
#korzina input.text {width: 26px; height: 15px; margin-bottom: 0; padding: 0 4px; text-align: right; border: 1px solid black;}


#korz-form {margin-left: 14px; font-size: 1.1em; _display:inline; margin-top: 15px; float: left;}
#korz-form div {width: 130px; float:left; clear:both;}
#korz-form p {margin: 0 0 13px 135px; //margin-left: 0; width: 152px;}
#korz-form input {border: 1px solid black; width: 100%; height: 17px;}
#korz-form textarea {border: 1px solid black; width: 150px; height: 50px;}
#korz-form select {border: 1px solid black; width: 100%; height: 17px; * height: 19px;}
#korz-form input.send {width: 50%; float: right; height: 20px;}
#korz-form input.mail-ind { width: 60%;}



/* магазин */
#chbx-form {padding:0; font:bold 12px Arial;}
#chbx-form input {margin: 0 5px 12px 0; //margin: 0 5px 7px 0; vertical-align: top;}
#chbx-form .right-but {float: right; margin: 10px 0 14px 0; width: 67px;/* height: 22px;*/ font-size: 1em; padding: 0px;}
.chbx-col1 {clear:both;}
.chbx-header {margin-bottom:9px; float:none;}


/* устав редакции */
#num-list ol {list-style-position: inside; font-size: 1.1em; font-weight: bold;}
#num-list div {font-weight:normal; font-size:1em; margin-bottom:6px; _height:1%; line-height:1.3em;}
#num-list div.marg-b5b {margin-bottom: 6px; font-weight: bold;}
#num-list a {color: black; border-bottom: 1px dashed black; text-decoration: none; font-weight: bold;}
#num-list a:hover {border: none;}
#num-list li {margin-bottom: 6px;}

.defis-list ul {list-style-type:none; list-style-position:outside;}
.defis-list li {background:url("defis000.gif"/*tpa=http://www.tatlin.ru/themes/site/css/defis000.gif*/) no-repeat 0 7px; padding-left:8px; margin:0 0 6px 0; font-size:12px;}

/* список в две колонки */
.col2-list {float: left;}
.col2-list div {width: 300px; float: left; font-weight: bold; font-size: 1.1em; clear: left; margin-bottom: 5px;}
.col2-list p {margin: 0 0 0 175px; font-size: 1.1em; _height: 1%;}
.col2-list ul {list-style-type: none;}
.col2-list li {float: left; clear: both; margin-bottom: 2px; width: 100%;}
.col2-list a {color:#535353;}
#cont a {color:#535353;}

/* таблица */
.blck-b-tab {margin-top: 10px; float: left;}
.blck-b-tab table {border-collapse: collapse; width: 100%; font-size: 1.1em;}
.blck-b-tab td {border: 1px solid black; padding: 3px;}
.blck-b-tab td.width150 {width: 150px;}

/* результаты поиска */
#srch-res a {color:#535353;}
#srch-res ol {font-weight: bold; font-size: 1.1em; margin: 10px 0 20px 27px;}
#srch-res li {font-weight:bold; margin-bottom:5px;}
#srch-res p {font-weight: normal; font-size: 1em;}

/* Подписка и продажа - Места продаж */
.dashed-list ul {list-style-type: none;}
.dashed-list li {margin-bottom: 6px; border: 0 ! important;}
.dashed-list a {border-bottom: 1px dashed white; color: black; text-decoration: none; font-weight: bold; font-size: 12px;}
.dashed-list a:hover {border: none; color:#636363;}
.dashed-list ul div {font-size:12px;}
.dashed-list ul div a {border:none; color:#535353; text-decoration:underline;}
.dashed-list ul div a:hover {text-decoration:none;}
.dashed-list ul .marg-l20 {margin-bottom:10px;}

/* реклама */
.nobord-tab table {border:none; width:100%; text-align:left; font-size:11px; margin: 0 0 5px 0;}
.nobord-tab td {border: none; padding: 3px 14px 3px 14px;}
.nobord-tab td.r-col {width: 90px; text-align: right;}
.nobord-tab tr:hover {background: #fbbd46;}
.nobord-tab tr.headrow:hover {background: none;}

/* новости - слой */
.layer-img {position:absolute; top:-1px; left: 0; padding: 15px; border: 1px solid black; background: white; z-index:1;}
.layer-img img {margin:0;}
.close-img {width: 15px; height: 15px; position: absolute; right: 0px; top: 0px; background:url("close_pi.gif"/*tpa=http://www.tatlin.ru/themes/site/css/close_pi.gif*/) no-repeat center center;}
.close-img a {width: 100%; display: block; height: 100%; font-size: 0;}



/* FOOTER
---------------------------------------------*/
#footer {float:left; clear:both; font-size:1.1em; width: 100%; padding-bottom: 25px; margin-top:30px;}
#foot-l {float:left; padding:3px 0 0 14px; _display:inline;}
#foot-r {float:right; padding-right:14px; _display:inline;}
#foot-r img {vertical-align:middle; margin-left:5px;}

.columns2-list table {width:100%; font-size:12px;}
.columns2-list td {vertical-align:top; padding-bottom:0;}
.email a, a.email {color:#535353;}
#horiz-menu .act-item a {display:inline; color:#A3A3A3;}
/* - - - - */


/* ЗАГОЛОВКИ
---------------------------------------------*/
h1 {font-size:12px;}


/* СТИЛИ ДЛЯ ЛИНКОВ
---------------------------------------------*/
a.left-col-link {text-decoration:none; color:black;} 
a.left-col-link:hover {color:#A3A3A3;}
/*a.left-col-link:visited {color:#a3a3a3;}*/


/* ТЕКСТ (СТАТЬИ)
---------------------------------------------*/
.MsoNormal {font-family:Arial !important;}
p.MsoNormal, p.MsoNormal span {font-family:Arial !important;}

.header a {text-decoration:none; font-size:12px;}
p.header a:hover {color:#838383 !important;}
#lib p.header {margin-bottom:7px;}

.descr {margin-bottom:6px;}
.descr p {margin-bottom:0;}

.book-description {margin-left:118px;}
.price {font:bold 12px Arial;}
a.order-link:hover {color:#535353 !important;}


/* ФОРМА ЗАЯВКИ
---------------------------------------------*/
fieldset, legend {border:none; margin:0; padding:0;}
div.order-form {/*border-top:1px solid black;*/ padding-top:10px; margin-left: 5px;}
div.order-form .error { padding-left: 10px;}
.long-field {margin-bottom:10px; clear:both;}
.long-field .l-margin {margin-left:10px;}
.short-field {width:50%; //width: 49%; float:left; margin-bottom:8px;}
.short-field2 { width:50%; //width: 49%; float:left; margin-bottom:8px;}
.short-field2 input {width:149px; padding:0; margin:0; vertical-align:middle; //width:140px; _width:146px;}
.short-field input {width:149px; padding:0; margin:0; vertical-align:middle; //width:140px; _width:146px; border:1px solid #000;}
input.checkbox-inp {width:auto; vertical-align:middle; margin-right:5px;}
.field-name1 {width:68px; margin-left:10px; float:left; _display:inline;}
.field-name2 {width:170px; float:left; margin-left:10px; margin-top:4px; _display:inline;}
.field-name3 {margin-left:10px;}
.inp-long2 {width:200px;}
.delivery-block { width: 100% ! important;}
.header-field {clear:both; margin-bottom:10px; margin-left:10px;}
.delivery-block h3 {font-size:1em; margin:0 0 10px 10px; padding:0; clear:both;}
.delivery-block .checkbox-inp {margin-left:10px;}

.order-form .captcha {padding-top:60px; clear:both;}
.captcha input {width:250px}
#topborder img.captcha-img {position:relative; margin:-51px 0 0;}
.float-r {float:right;}
.ord-form-submit {float:right;}
.ord-form-submit input {width:100px;}
#id__firstname {border:1px solid #000; width:384px; //width: 370px; _width: 376px;}
#card-active #id__firstname { width:149px; //width:140px; _width:146px }
.err input { border: 1px solid  #ff0000 !important}
.legend { width: 99% !important; float: left !important; clear: both !important; margin: 10px 0 8px }

/* ФИЛЬТР
---------------------------------------------*/
.col3-item {width:92px; _width: 92px; float:left; /*margin-right:10px;*/ line-height:1.95em !important; margin-bottom:7px; //padding-bottom:1px; //margin-bottom:0; zoom:1;}
.col3-item input {vertical-align:middle !important; margin:0 5px 0 0 !important; padding-left:0 !important; }
.chbx-header {zoom:1;}


/* Раздел: Все издания
---------------------------------------------*/
table.all-publications {width:100%; border-collapse:collapse;}
.all-publications td {vertical-align:top; padding:10px 0;}
.all-publications th {text-align:left;}
.all-publications tbody tr td {border-bottom:1px solid #000;}
.all-publications .publ-total { border-right:134px none; font-weight:bold; }
.publ-text {margin-right:10px;}
.publ-text a {}
#topborder img.allpubl-del, #topborder td.allpubl-price img {float:none; margin:0;}
.allpubl-quantity input {width:20px; font-size:10px;}

.margin_top { margin-top: 10px;}

div.admin-panel { font-size: 16px ! important;}
.w113 { width: 113px; _width: 120px; //width: 120px; margin-bottom: 2px;}
.w114 { width: 113px; _width: 120px; //width: 120px; margin-bottom: 1px;}

#image_scroll li img { width: 85px; margin-right: 5px;}
.wrapper { margin-top: -15px;}
.wrapper ul li { padding-top: 10px; margin-bottom: 36px ! important; //float: left;}
.wrapper ul li .price {margin-top: 6px;}
.wrapper ul li a img {}

#lib { margin-top: 15px;}
#lib ul li { border-top: none; margin-bottom: 10px ! important;} 

.wrapper #korzina { margin-top: 15px;}
.leftmargin p.not-bold, .leftmargin span.not-bold {font-weight:normal !important; font:normal 12px Arial;}

.mBar .last_li { padding-top: 10px;border-left:0 none; }
#basket_inform {
	color:#535353;
	font-size:12px;
	font-weight:normal;
	/*margin-left:33px;*/
	position:relative;
	top:-1px;
	text-decoration:underline;
	}
a#basket_inform:hover {
	text-decoration:none;
	}

.subscribe-main {border-top:1px solid black; padding-top:5px;}
.column2 .subscribe-main li {line-height:19px; padding:3px 0 7px; margin:0; }
.dashed-list ul .subscribeTitle {font-weight:bold; font-size:11px; margin-bottom:1px;}

.banner-in-sidebar {/*margin-top:-10px;*/margin-bottom: 17px; }
.banner-in-sidebar img {width:309px;}

.chbx-col1 input {
  margin-bottom:11px !important;
  _margin-bottom:9px !important;
}
*+html .chbx-col1 input {
  margin-bottom:3px !important;
  }
.w113 input {
  top:-1px;
  position:relative;
  zoom:1;
  _top:-1px;
}
*+html .w113 input {
  top:-1px;
  }
.w113 .in {
  _margin-bottom:5px;
  }
.w114 {
  _margin-bottom:4px;
  }

.top_banner_neboskreb { margin-left: 14px; margin-top:50px; }
  /*///////////////////////////////////////////// */
.tabs { border: 0 solid; font: bold 0.9em Arial; list-style-type:none; margin: 1px 0 0 13px; padding: 0 }
.tabs li { border: 0 solid !important; float: left; margin: 0 !important; padding: 0 2px 5px }
.tabs #link1 { padding-right: 90px }
.tabs a { border-bottom: 1px dashed #000; margin: 2px 4px 2px 3px; padding: 0; text-decoration: none; color: #000 !important; }
.tabs a:hover { border-bottom: 0 solid; color: #838383 !important;  }
.tabs li.act a, .tabs li.act a:hover { background: #000; border-bottom: 0 solid; color: #fff !important; cursor: text; display: block; margin: 0; padding: 2px 4px 2px 3px !important }
#list1, #list2, #list3, #list4 { display: none }
#list1.act, #list2.act, #list3.act, #list4.act { display: block !important } 

#list1 .btn, #list2 .btn, #card-active .btn { float: left; width: 97%; padding-left: 9px }
#list1 .btn input, #list2 .btn input, #card-active .btn input { font-size: 0.9em !important }
#right-col .tabs { clear: both; font: bold 1.1em Arial; margin: 0; padding: 0; width: auto }
.tabs #link4 { margin-top: 12px }
#right-col .tabs #list3 { border: 0 solid #000; padding: 11px 0; position: relative }
#right-col .tabs #list4 { border: 1px solid #000; padding: 5px 0 11px; position: relative }
#right-col .tabs a { border: 0 solid !important; margin: 2px 0; padding: 0 }
#right-col .tabs a.fright { float: right; margin: 2px 10px 2px 10px }
#right-col .tabs img { padding: 5px  }

#right-col .tabs input { display: block; margin: 0 0 0 14px; min-height: 1.6em; float: left; cursor: pointer; width: 7.2em }
#right-col .tabs #list4 .text { border: 1px solid; cursor: text; font-size: 1.2em; margin: 4px 0 !important; min-height: inherit; text-indent: 4px; width: 175px }
#right-col .tabs #list4 .btn { margin: 6px 0 0 14px !important; margin: 6px 0 0 7px; clear: both; width: 8em }
/*#right-col .tabs #rtext { border: 1px solid; cursor: text; font-size: 1.2em; margin: 3px 0 0 14px !important; margin: 2px 0 0 7px; min-height: inherit; text-indent: 4px; width: 150px !important; width: 133px }*/
#right-col .tabs #rtext { border: 1px solid; cursor: text; /*font-size: 1.2em;*/color: gray; height: 14px; font-weight: 100; font-size: 11px; font-family:Arial, Helvetica, Sans-serif; margin: 3px 0 0 14px !important; margin: 2px 0 0 7px; min-height: inherit; text-indent: 4px; width: 150px !important; width: 133px }
#right-col .tabs #list3 #rtext { margin: 3px 0 0 0 !important; margin: 2px 0 0 0 }
#right-col .tabs .btn { font-size: 1.1em }
#right-col .tabs #list4 label { display: block; float: left; font-size: 1.2em; font-weight: 100;  margin: 3px 0 0 14px !important; margin: 2px 0 0 7px; width: 77px }

.a-receipt { font-size: 1.2em; position: relative; padding: 0 10px; text-align: center }
.receipt { background: #fff; border: 2px solid #222; color: #1e1e1e; font-weight: 900; margin: 20px auto; page-break-after: always; page-break-inside: avoid; position: relative; width: 705px }
.receipt div { padding-right: 20px }
.receipt table { border-collapse: collapse; }
.receipt tr {  }
.receipt th, .receipt td { border: 1px solid #1e1e1e; border-width: 1px 0 0 1px; padding: 15px 0 0; vertical-align: top }
.receipt tr.first th, .receipt tr.first td { border-top: 0 solid }
.receipt th { padding: 5px 0; text-align: center; vertical-align: bottom; width: 230px }
.receipt th p { padding: 0 0 5px }

.receipt td ins {  color: #1e1e1e; font-size: 0.7em; line-height: 0.9; margin: 0; text-align: center; position: absolute; text-decoration: none; top: 1.6em; left: 0; width: 100% }
.receipt td h2 { border-bottom: 1px solid #1e1e1e; color: #232323; margin-bottom: 1em; font-size: 1.2em; font-weight: 900; position: relative }
.receipt td h3 { float: left; font-size: 1.2em; margin: 0; padding: 0.6em 0 0.5em 0.5em; width: 98% }
.receipt td h2 span { display: block; text-align: center; width: 100% }
.receipt td p { margin: 1em 0; padding-left: 0.6em }
.receipt td p.nomrg { float: left; clear: left; margin: 0; width: 98% }
.receipt td p.fleft { float: left; margin: 0.2em 0 0 0 }
.receipt td p.input { border-bottom: 1px solid #000; margin: 0.3em 2em 0.2em 10.5em !important; margin: 0; position: relative; text-align: center }
.receipt td p.two { margin-left: 14.5em !important }
.receipt td p.double { border-bottom: 1px solid #1e1e1e; clear: both; margin: 0.5em 0 1em; height: 1%; position: relative; text-align: center }
.receipt td p.double ins { font-size: 0.87em; top: 1.4em }

.receipt table table { margin-top: -0.5em; width: 100% }
.receipt td th, .receipt td td { border: 1px solid #1e1e1e; border-width: 1px 0 1px 1px !important; padding: 8px 0; text-align: center; vertical-align: middle }
.receipt td th { border-width: 1px 0 !important; font-weight: 900; width: auto }

.receipt td p.bord { border-top: 1px solid #000; font-size: 0.87em; line-height: 1; margin: 0; text-align: center }
.receipt td input { background: #f0f0f0; border: 0 solid; float: left; margin: 5px 0 0; position: absolute; width: 100% }


.receipt2 { background: #fff; color: #000; margin: 20px auto; page-break-after: always; page-break-inside: avoid; position: relative; text-align: left; width: 705px }
.receipt2 a {  color: #000 !important }
.receipt2 p { clear: both; margin: 0.5em 0 1.5em }
.receipt2 p span { float: left; width: 7em }
.receipt2 p.small { font-size: 0.9em; margin: 0 }
.receipt2 p.topmrg { margin: 1.5em 0 0; padding-bottom: 2em; position: relative }
.receipt2 table p { margin: 0 0 3px }
.receipt2 h1 { font-size: 1.5em; font-weight: 900; margin: 0 0 2.2em; text-align: center }
.receipt2 h3 { font-size: 1.1em; font-weight: 900; margin: 0.1em 0 1.5em }
.receipt2 h3.caption { margin: 0.1em 0; text-align: center }
.receipt2 h4 { font-size: 1.1em; font-weight: 900; margin: -1.4em 0 0; padding-bottom: 60px }
.receipt2 table { border-collapse: collapse; width: 100%; margin-bottom: 1.4em }
.receipt2 th, .receipt2 td { border: 1px solid #000; padding: 2px; vertical-align: middle }
.receipt2 th { font-weight: 100; text-align: center }
.receipt2 td.rgt { text-align: right }
.receipt2 td.nobord { border: 0 solid }
.receipt2 tr.itog { font-weight: 900; font-size: 1.1em }
.receipt2 #stamp { top: -40px; position: relative }

.receipt2 #stamp1 { top: -75px; position: absolute !important; }
.receipt2 #stamp2 { top: -30px; position: absolute !important; }
.receipt2 #stamp3 { top: -125px; left: 380px; position: absolute !important; }

@media print { .receipt {  width: 550px !important } .receipt2 {  width: 650px !important } }


/*new styles*/
#calendar-conteiner{border:1px solid #FBBD46; float:left; margin-bottom:20px; width:100%;}
#calendar-conteiner .calend_title{ width:200px; margin:0 auto; text-transform: uppercase; font:bold 11px Arial; text-align:center; padding-top:10px;}
#prev_month{ float:left; background:url(../images/arr_l.gif) no-repeat; text-indent:-10000px; height:9px; width:9px; margin-top:4px;}
#next_month{ float:right; background:url(../images/arr_r.gif) no-repeat; text-indent:-10000px; height:9px; width:9px; margin-top:4px;}
#calendar-conteiner table{line-height:18px; margin:4px 0 0 40px; width:214px; font-size:12px;}
#calendar-conteiner table td{ text-align:right;}
#calendar-conteiner table td span{ padding:2px 3px;}
#calendar-conteiner table td span.active{ background-color:#fbbd46; color:#000000;}
#calendar-conteiner table td span.today{ border:1px solid #fbbd46; padding:1px 2px; color:#000000;}
#calendar-conteiner table td span.hover{ color:#000000; text-decoration:underline;}
#calendar-conteiner table td span.hover:hover{ background-color:#fde5b5; cursor:pointer; color:#000000; text-decoration:none;}
#calendar-conteiner .rn-w{ padding-top:19px;}
#calendar-conteiner .block-head{ margin-bottom:6px;}
#calendar-conteiner p{font-size:12px; line-height:1.2em; margin-bottom:6px;}
