body {background: #A4ACB2 url(/images/bg.gif) repeat scroll 0%;margin: 0 auto;padding: 0px; line-height: 150%;}
#website {background: transparent url(/images/body_top.gif) repeat-x scroll left top;padding: 5px;}
table.tbl-main {background-color: white;}
table.tbl-main td, table.tbl-main th {border: 0px;padding: 0px;vertical-align: top;}
.tbl-left {background:transparent url(/images/tbl-left.gif) repeat-y scroll left top;overflow:hidden;width:4px;}
.tbl-right {background:transparent url(/images/tbl-right.gif) repeat-y scroll left top;overflow:hidden;width:4px;}
.tbl-top { padding: 0;overflow: hidden;background: url(/images/tbl-top.gif) top left repeat-x; height: 10px;}
.tbl-top div {height: 10px;background: url(/images/tbl-top-left.gif) top left no-repeat;}
.tbl-top div div {background: url(/images/tbl-top-right.gif) top right no-repeat;}
.tbl-bottom { padding: 0;overflow: hidden;background: url(/images/tbl-btm.gif) top left repeat-x; height: 10px;}
.tbl-bottom div {height: 10px;background: url(/images/tbl-btm-left.gif) top left no-repeat;}
.tbl-bottom div div {background: url(/images/tbl-btm-right.gif) top right no-repeat;}
table.tbl-main td.tbl-content {background:transparent url(/images/dotvert.gif) repeat-y scroll left top;padding: 0px 10px 10px 10px; text-align:justify;}
#menu {margin-bottom:5px;padding-left:15px;}
#menu ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px;}
#menu ul li{list-style:none;background:transparent url(/images/menuline.gif) no-repeat scroll left bottom;display:block;height:25px;padding:15px 0px 0px;width:232px;}
#menu a {color:#495256;display:block;font-size:13px;text-decoration:none;}
#menu a:hover {color:#AA0000; }


.footer{text-align:center;padding:15px;background:transparent url(/images/dothorz.gif) repeat-x scroll left top;}
.payments{text-align:center;padding:7px 15px 5px 15px;background:transparent url(/images/dothorz.gif) repeat-x scroll left top;}
.footer a {color:black;}
h1,h2,h3 {color:#a00;}
h2 {
	border-bottom: dashed;
	border-width: 1px;
}
h4 {
	font-size: 12px;
}

a {color:#000;}
a:hover {text-decoration:none;}
ul { padding-left: 15px;}
dl.zend_form dt {padding: 3px 10px;}
dl.author_box {margin-left:0px;}
dl.author_box dd {margin-left:0px;}
dl.author_box dt {padding: 3px;}


.txt {
	border:1px solid #CCCCCC;
	font-size:11px;
	padding:3px 2px;
	width: 200px;
}
table.tbl-main td.tbl-content-right {
	padding: 0 10px;
	width: 180px;
}
.btn {
	background:transparent url(/images/form_gr.gif) repeat-x scroll left bottom;
	border:1px solid #AAAAAA;
	height: 24px;
	padding: 2px 5px;
}

ul {
	padding-left:5px;
	margin-left: 5px;
}

ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:transparent url(/images/arrow.gif) no-repeat scroll 0px 7px;
	padding-left:10px;
}

ul.tabs-nav li {
	background: none;
	}


ul.agreement li {
	background: none;
} 
.messageError {
	clear:both;
	margin-bottom:20px;
	margin-top:0pt;
	background:transparent url(/images/message_error.gif) no-repeat scroll left -6px;
	color: #E50D2E;
	border-top:2px solid #E50D2E;
	border-bottom:2px solid #E50D2E;
}


.messageOk {
	background:transparent url(/images/message_confirm.gif) no-repeat scroll left -6px;
	border-top:1px solid #51683B;
	border-bottom:1px solid #51683B;
	color: #51683B;
}


.message {
	clear:both;
	margin-bottom:20px;
	margin-top:0pt;
}
.message ul li {
	
	list-style: none;
	padding-bottom: 3px;
	margin-left: 35px;
}
ul.errors {
	color: #E50D2E;
	border-top:2px solid #E50D2E;
	border-bottom:2px solid #E50D2E;
}
ul.errors li {
	padding-bottom: 3px;
}

.helpRightArrow {
	background-color:#E9E8D9;
	background-image:url(/images/note_area_arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:101px;
	padding-left:45px;
}

table.tbl {
	border-collapse: collapse;
	width: 100%;
}
table.tbl th {
	border:1px solid #000;
	padding: 5px 0px;
}
table.tbl td {
	border:1px solid #000;
	padding: 4px 2px;
	vertical-align: middle;
	text-align: center;
}

.tbl-content-right .txt {
	width: 100%;
	margin: 5px 0px;
} 

.dl_tabform {
	padding: 0px; margin: 0px;
}
.dl_form {
	padding: 10px;
	margin: 0px;
}
.required {
	color: red;
}
.dl_form dd, .dl_tabform  dd {
	clear: both;
}
.block {
	display: block;
}

dd.submit {
	padding-top: 10px;
	margin-top: 25px;
}

p.formCol-1, p.formCol-2 {
	float: left;
	margin-bottom:0;
	width:225px;
}

.dl_tabform p.formCol-1, .dl_tabform p.formCol-2 {
	float: left;
	margin-bottom:0;
	width:215px;
}

p.formCol-full {
	float: left;
    margin-bottom:0;
    width:450px;
}
.goRight {
	text-align: right;
}
p.formCol-full input.txt, p.formCol-full textarea.txt {
	width: 425px;
	margin-top:0;
	}

p.formCol-1 label, p.formCol-2 label, p.formCol-full label {
	display:block;
	margin-bottom:2px;
}

p.formCol-1 input.txt, p.formCol-2 input.txt {
	margin-top:0;
	width:200px;
}

.dl_tabform p.formCol-1 input.txt, .dl_tabform p.formCol-2 input.txt {
	width: 200px;
}

.dl_form_line {
	border-bottom: 1px solid #828282;
	color: #828282;
	font-weight: bold;
}
.todo { color: #C4C4C4;}

div.menu_block {
	border: 1px solid #DDD;
	width: 100%;
	margin-bottom: 5px;
}
div.menu_block p { padding: 5px; margin: 0px;}
div.menu_holder {
	padding: 5px;
}
div.menu_block h4 {
	margin: 0px;
	background:#FFFFFF url(/images/menu_bg.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #DDD;
	margin:0 1px;
	padding:2px 8px;
	color: #AA0000;
}

div.menu_block form{
	padding: 5px;
}

div.menu_block form input.txt {
	width:155px;
}
div.error {
	color: red;
	font-size: 11px;
	font-weight: bold;
}
a.pilkas {color:#828282; text-decoration:none;}
a.pilkas:hover {text-decoration: underline;}
div.menu_block h4 span {padding-left:20px; background-repeat:no-repeat; }
.icon_user span { background-image:url(/images/famfam/user.png); }
.icon_lock span { background-image:url(/images/famfam/lock.png); }
.icon_basket span { background-image:url(/images/famfam/basket.png); }
.icon_zoom span { background-image:url(/images/famfam/zoom.png); }
.icon_newspaper span { background-image:url(/images/famfam/newspaper.png); }

.basket_form {
	float: right; width: 150px; text-align:left;margin-left:10px; margin-bottom:10px;
	border: 1px solid #dddddd;
	padding: 5px;
	text-align: center;
}
.basket_form_sum {
	padding-top: 15px;
	padding-bottom: 15px;
}
.basket_form_sum span {
	font-size: 22px;
	font-weight: bold;
}

ul.articles {
	margin: 0px;
}
ul.articles li {
	background : none;
	padding: 0px;
} 
ul.articles li h3 a {
	background: transparent url(/images/famfam/book_next.png) no-repeat scroll 0px 2px;
	padding-left:20px;
	text-decoration: none;
	font-size: 12px;
}
table.border-table {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	width: 100%;
}
table.border-table td, table.border-table th {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px;
}
ul.articles li h3 {
	margin-bottom: 3px;
	margin-top:10px;
}

ul.articles li {
	margin-bottom: 5px;
	border-bottom: 1px dashed #d2d2d2;
	padding-bottom: 5px;
}

ul.ulart li {
	background:transparent url(/images/famfam/bullet_black.png) no-repeat;
	padding-left: 15px;
	border-bottom: 0px;
}
.basketMessage  {
	border:1px solid #ddd; font-weight: bold; color: #999; padding: 2px;
}
form {margin: 0px;}
#slogan { color:#AA0000; padding: 5px; font-weight:bold; 
	text-align: center; font-family: Arial, Helvetica, sans-serif;;
} 

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #828282; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
background:  none;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #828282; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #CCCCCC; /* set unselected tab background color as desired */
color: #000; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav li.active a {
	background-color: white;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */
.tblauthor {
	width: 100%;
	border-top: 1px solid #828282;
	border-left: 1px solid #828282;
	}
.tblauthor tr td, .tblauthor tr th {
    border-bottom: 1px solid #828282;
    border-right: 1px solid #828282;
    padding: 5px;
}
div.tla ul {
	margin:0px;
	padding: 10px 0 0 55px;
}
div.tla ul li {
	list-style-type: none;
	background: none;
	font-size: 10px;
	padding-left:0px;
}
div.tla ul li a {
	color: #828282;
	text-decoration: none;
}
