html, body {margin: 0; padding: 0; height:100%; }
body {
min-height:100%;
background-color:#444444; font-family:Arial; font-size:12px;}
td, th {font-family:Arial; font-size:12px;}
img {border:none;}

hr{
	margin:7px 0;
	height:0;
	color:#ddaa66;
	background-color:#ddaa66;
	border:1px solid #ddaa66;
	border-bottom:none;
}
* html hr{
	margin:0; /* for IE6 */
}
*+html hr{
	margin:0; /* for IE7 */
}

a:link, a:visited {text-decoration:underline; color:#445599;}
a:hover {text-decoration:underline; color:#667788;}

#menu {font-family:Verdana; font-size:12px;}

.shad {background-image:url('/i/shad.png');}
.white {background-image:url('/i/w.png');}





#lmenu {margin:8px 0px 8px 0px; color:#445555;}
#lmenu div a {color:#445588;}
#lmenu a:link {text-decoration:none;}
#lmenu a:visited {text-decoration:none;}
#lmenu a:hover {text-decoration:underline;}
#lmenu1 {font-family:Verdana;font-weight:bold;margin-left:8px; padding: 2px 0px 2px 10px;font-size:12px;background-image:url('/i/lm1.gif');background-repeat:no-repeat;background-position:0px 6px;}
#lmenu1sel {font-family:Verdana;font-weight:bold;margin-left:8px; padding: 2px 0px 2px 10px;font-size:12px;background-image:url('/i/lm1.gif');background-repeat:no-repeat;background-position:0px 6px;}
#lmenu2 {font-family:Verdana;margin-left:20px; padding: 0px 0px 2px 8px;font-size:12px;background-image:url('/i/lm2.gif');background-repeat:no-repeat;background-position:0px 5px}
#lmenu2sel {font-family:Verdana;margin-left:20px; padding: 0px 0px 2px 8px;font-size:12px;background-image:url('/i/lm2.gif');background-repeat:no-repeat;background-position:0px 5px}

#bmenu {font-family:Verdana;font-weight:bold;font-size:10px;color:#444444;}

#img {
	border: 2px solid #aabbcc;
	margin: 2px 2px 0px 0px;
}
#imgleft {
	border: 2px solid #aabbcc;
	margin: 4px 8px 0px 0px;
}
#imgright {
	border: 2px solid #aabbcc;
	margin: 4px 0px 0px 8px;
}

.autoimage {
	margin: 15px auto;
}

.autoimage span {
	display: inline-block;
	margin: 1px;
}

.autoimage img {
	border: 1px solid #aabbcc;
}

#quote {
	border: 1px solid #aabbcc;
	padding: 4px 4px 4px 4px;
	background-color : #f5f5f5;
}

.linkcat {padding:4px 0px 4px 0px;}
.linkcat a:link, .linkcat a:visited {text-decoration:underline; color:#445599;}
.linkcat a:hover {text-decoration:underline; color:#667788;}

.auth {font-family:Verdana; font-weight:bold; font-size:11px; color:#dddddd;}
.auth-text {font-size:11px; border: 1px ridge #444444; height: 18px; background-color:#eeeeee;}
.auth-submit {font-size:11px; border: 1px solid #444444; height: 18px;}
.auth-checkbox {border:none; height:16px; width:16px;}

.auth a {color:#ddddee;}
.auth a:link, .auth a:visited {color:#ddddee;}
.auth a:hover {text-decoration:underline; color:#ffffff;}

.date {
	padding:1px 4px 1px 4px;
	font-size: 11px;
	color: #ffffff;
	background-color: #778088;
}
.anons {

}

.printlink {
margin: 16px 0 16px 0;
}


.inbasket a {
float: right;
width: 92px;
-moz-border-radius:4px;
border-radius:4px;
padding: 4px;
font-size: 12px;
background: #669900;
color:#fff;
text-align: center;
text-decoration: none;
font-weight: bold;
}
.inbasket a:hover {background:#77aa11;}
.count {
float: left;
}
.count input:hover, .count input:focus, .count input:active {
opacity: 1;
}
.count input {
color:#333;
opacity: 0.2;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
width: 38px;
-moz-border-radius:4px;
border-radius:4px;
}
.sale {
position: absolute;
right: 12px;
top: 95px;
padding: 14px 5px;
background: rgba(240,0,0,.8);
color: #ffffff;
font-size: 16px;
font-weight: bold;
-moz-border-radius:24px;
border-radius:24px;
}

.gray {
  background: #777!important;
}

.salevr {
	border-width: 1px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 8px 5px 0px;
	/*border-bottom: 1px solid #cccccc;*/
	}

.salehr {
	border-width: 1px;
	border-top: 1px solid #cccccc;
	padding: 5px 0px 5px 8px;
	/*border-bottom: 1px solid #cccccc;*/
	}
	
.price {
	margin:12px 0px 0px 0px;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	}


#basket {
float: right;
display: inline-block;
width: 244px;
margin: 0;
padding: 0;
}

#basket img {
width: 40px;
height: 40px;
margin: 0 10px 0 5px;
float:left;
}
#basket a {
color: #ee6600;
font-size: 18px;
line-height: 28px;
font-weight: bold;
text-decoration: none;
}

#basket_html {
display: none;
overflow: hidden;
}

.basket_mess{
position:relative;
width:300px;
height:82px;
padding:14px;
background-color:#303840;
color:#fff;
font-size:13px;
font-family:Arial;
cursor:pointer;
opacity:0.9;
-khtml-opacity:0.9;
-moz-opacity:0.9;
filter:alpha(Opacity=90);
-moz-border-radius:8px;
border-radius:8px;
}


h4 {margin:4px 0px 4px 0px; font-weight:bold; font-size:13px; color:#000000;}
h3 {margin:8px 0px 8px 0px; font-weight:bold; font-size:14px; color:#000000;}
h2 {margin:8px 0px 8px 0px; font-weight:bold; font-size:16px; color:#884400;}

h2 a {color:#aa6600;}
h2 a:link, h2 a:visited {text-decoration:none; color:#aa6600;}
h2 a:hover {text-decoration:underline; color:#bb7700;}

h1 {margin:10px 0px 12px 0px; font-weight:bold; font-size:18px; color:#000000;}

.txt_toggle {display:inline-block; text-decoration:none; border-bottom:1px dashed #0066bb; margin:0;}
.txt_toggle:hover {text-decoration:none; border-bottom:1px dashed #2299dd;}
.txt_vslider {padding:10px 0 0 0;}

.pages {color:#444444; padding:0 0 10px;}
.pages ul {list-style: none;}
.pages li {list-style: none!important; display: inline-block!important;}
.pages a {color:#0066cc; padding:2px 5px;}
.pages span {color:#ffffff; background-color:#0066cc; padding:2px 5px;}

#deactive {color: gray;}

#adminbox {
	font-weight: bold;
	font-size: 11px;
	color:#d6dc6c;
	background-color: #cc0000;
	margin: 10px 0px 10px 0px;
	padding: 0px 2px 3px 3px;
}
#adminbox a:link, #adminbox a:visited {text-decoration:none; color:#ffffff;}
#adminbox a:hover {text-decoration:underline; color:#ffffff;}

.adminlinks {
	width: 100px;
	owerflow: hide;
	font-weight: bold;
	font-size: 11px;
	color:#d6dc6c;
	background-color: #cc0000;
	padding: 2px 5px 2px 5px;
	display:none; margin:0; float:right;
	opacity:0.9; -khtml-opacity:0.9; -moz-opacity:0.9; filter:alpha(Opacity=90);
	z-index: 999;
}
.adminlinks a:link, .adminlinks a:visited {text-decoration:none; color:#ffffff;}
.adminlinks a:hover {text-decoration:underline; color:#ffffff;}

.adminbox:hover {
background: #e4e4e4;
/*
border: 1px solid #cc4444;
*/
}
.adminbox:hover div{display:block;}





.adm-link {font-family:Arial; font-weight:bold; color:#222222;}
.adm-link a:link, .adm-link a:visited {font-family:Arial; font-weight:normal; text-decoration:none; color:#002244;}
.adm-link a:hover {font-family:Arial; font-weight:normal; text-decoration:underline; color:#224488;}

form     {margin:0px; padding:0px;}
select   {font-family:Arial; font-size:12px; border: 1px solid #999999; height:20px;}
input    {font-family:Arial; font-size:12px; border: 1px solid #999999; height:18px;}
textarea {font-family:Arial; font-size:12px; border: 1px solid #999999;}
.submit  {font-family:Arial; font-size:12px; color:#444444; height:18px; border: 1px solid #999999;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f0f0f0,endColorStr=#c5c5c5);
}

#table1 td {padding:1px 8px 1px 8px; height:23px; border-top: 1px solid #cccccc;}
#table1 th {padding:4px 8px 4px 8px; height:26px; border-top: 2px solid #999999;}
#tr1 td {padding:3px 8px 3px 8px;border-top: 2px solid #aaaaaa;}

table#tbl {
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
}
table#tbl td {
padding:4px 8px 4px 8px;
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
}
table#tbl th {
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
}

/*
Стили для lib-form.php
*/
#imgsess {
float:left;
}

#imgrenew {
float: left;
margin: 8px;
text-decoration: none;
display: block;
line-height: 12px;
width: 50px;
background: #eee;
-moz-border-radius:8px;
border-radius:8px;
padding: 6px;
border: 1px solid #aaa;
}
#imgrenew:hover {
background: #eef5ff;
border: 1px solid #aaccee;
}

#lib-form-table td {padding:2px 0px 2px 4px;border-bottom: 1px solid #cccccc;}
#lib-form-table th {padding:4px 0px 4px 4px;border-bottom: 2px solid #999999;}
#lib-form-tr td {padding:3px 0px 3px 4px;border-bottom: 2px solid #aaaaaa;}

.lib-form-header {
	height: 30px;
	font-family: Arial;
        font-weight: bold;
	font-size: 12px;
	color: Maroon;
	background-color: #E4E1DC;
	border-top: 1px solid silver;
	padding-left: 6px;
	padding-right: 6px;
}

.lib-form-text {
	height: 18px;
	background-color:#f9f9f9;
	border: 1px solid silver;
}

.lib-form-textarea {
	background-color:#f9f9f9;
	border: 1px solid silver;
}

.lib-form-checkbox {
	height: 25px;
	font-family: Arial;
	font-size: 12px;
	color: #222222;
	border-bottom: 1px solid silver;
	padding-left: 6px;
	padding-top: 4px;
}

.lib-form-radio {
	border: 0;
}

.lib-form-select {
	background-color: #f9f9f9;
	border: 1px solid silver;
}

.lib-form-button {
	font-size: 9pt;
	height: 20px;
	
	border: 1px ridge #aaaaaa;
	background-color: #e4e4dd;
	color: #444444;
/*
	border: 1px hidden #f7f7f7;
	button-gradient-end-color: #f7f7f7;
	button-gradient-start-color: #b7b7b7;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f0f0f0,endColorStr=#c3c3c3)
*/
}

.lib-form-file {
	background-color: #f9f9f9;
	border: 1px solid silver;
	height: 20px;
}

.lib-form-comment {
	height: 25px;
	font-family: Arial;
        font-weight: bold;
	font-size: 12px;
	color: Maroon;
	background-color: #f5f5f5;
	border-bottom: 1px solid silver;
	padding-left: 6px;
	padding-right: 6px;
}

.lib-form-submit {
	height: 25px;
	font-family: Arial;
        font-weight: bold;
	font-size: 12px;
	color: Maroon;
	background-color: #f5f5f5;
	border-bottom: 1px solid silver;
	padding-left: 6px;
	padding-right: 6px;
}

.lib-form-td {
	height: 25px;
	font-family: Arial;
	font-size: 12px;
	color: #222222;
	border-bottom: 1px solid silver;
	padding-left: 6px;
}

.trdlnk {
width:228px!important;
color:#333333;
background:#eeeeee;
width:auto;
padding:6px;
/* position: absolute;*/
bottom:0px;
}

.trdlnk p {
padding: 0;
margin: 4px 0 !important;
}

.c3a741 ul {list-style:none;}
.c3a741 li {list-style:none; background: none;}

ul.c3a741 {
padding: 0 !important;
margin: 0 !important;
}
.c3a741 li .host {
display: none!important;
}
.c3a741 li {
list-style: none !important;
padding: 0 !important;
margin: 4px 0 !important;
text-align: left !important;
display:block!important;
}
.c3a741 li div{
display:inline;
}