html {
    min-width:998px;
	width:exðpression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}
body {
    margin:0 auto;
    min-width:998px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}
body {
     margin:0px;
	 padding:0px;
	 font-family:Arial;
	 font-size:11px;
	 color:#24251f;
     background:url('/images/top2.jpg') left top repeat-x;
}
a{color:#c11a0c}
a:hover {
    text-decoration:none;
}
#logo {
    width:25%;
    position:absolute;
    text-align:center;
    right:0px;
    top:34px;
}
#ital {
	top:95px;
	left:5%;
	position:absolute;
}
#menu2 {
	position:absolute;
	top:43px;
    width:48%;
	left:5%;
}
#vybor {
    top:139px;
	left:5%;
	position:absolute;
    margin-left:449px;
    width:198px;
    height:58px;
    background:url('/images/vybor.gif') left top no-repeat;
}
#k1 {
    top:117px;
	right:25%;
	position:absolute;
    width:51px;
    height:72px;
    background:url('/images/k1.gif') left top no-repeat;
}

#k2 {
    top:117px;
	left:75%;
	position:absolute;
    width:48px;
    height:72px;
    background:url('/images/k2.gif') left top no-repeat;

}
#phone {
    top:139px;
    width:25%;
    height:59px;
	left:75%;
	position:absolute;
    text-align:center;
    background:url('/images/phone.gif') center top no-repeat;
}
#head {
    height:198px;
}
#content {
}
#podval {
}
#bottom {
    position:relative;
    background:url('/images/bottom.gif') left bottom repeat-x;
    height:152px;
}
#leftb {

    height:152px;
}
#leftb1 {
    margin-left:3%;
    background:url('/images/leftb1.jpg') left bottom no-repeat;
    height:152px;
}
#bpad {
    padding-left:105px;
    padding-top:88px;
    font-family:Tahoma;
    font-size:10px;
    line-height:12px;
    color:#634601;
}
#bpad2 {
    padding-left:0px;
    padding-top:10px;
    font-family:Tahoma;
    font-size:10px;
    line-height:12px;
    color:#634601;
}
#bpad a {
    font-family:Tahoma;
    font-size:10px;
    color:#c11a0c;
}
#bpad2 a {
    font-family:Tahoma;
    font-size:10px;
    color:#c11a0c;
}
#bottommenu {
    width:100%;
    position:absolute;
    text-align:center;
    top:18px;
    font-family:Tahoma;
    font-size:11px;
    line-height:12px;
    color:#000000;
}
#bottommenu a {
    color:#c11a0c;
}
#sitemap {
    position:absolute;
    right:13%;
    top:24px;
}
#mail2 {
    position:absolute;
    left:3%;
    margin-left:138px;
    top:71px;
}
#stroka {
    font-family:Arial;
    font-size:10px;
    color:#2b2b2b;
    height:48px;
}
#stroka a {
    color:#3995cf;
    font-weight:bold;
}
font.active {
   font-family:Tahoma;
    font-size:18px;
    color:#a8160a;
	font-weight:500;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
	padding-left: 16px;
}

#catpad h2 {
   font-family:Tahoma;
    font-size:18px;
    color:#a8160a;
	font-weight:500;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
	padding-left: 16px;
}

h1 {
   font-family:Tahoma;
    font-size:24px;
    color:#2b2b2b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

span.cathead {
   font-family:Tahoma;
    font-size:24px;
    color:#2b2b2b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

td.cathead {
	height:27px;
	background-color:#45a546;
}

td.cathead h1 {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

/*
#stroka .active {
    font-family:Tahoma;
    font-size:24px;
    color:#2b2b2b;
}
h1 {
    font-family:Tahoma;
    font-size:18px;
    color:#a8160a;
    font-weight:500;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
}
*/


#search {
    height:62px;
    background:#EFEFEF url('/images/search.jpg') left top no-repeat;
    padding-left:195px;
}
#search a{
    font-family:Arial;
    font-size:11px;
    color:#5aa7d7;
}
#search input {
    border:1px solid #e4e4e4;
    width:100%;
}
#catalog {
    margin-top:41px;
    background:url('/images/cl.jpg') left top repeat-y;
}
#cr {
    width:100%;
    background:url('/images/cr.jpg') right 6px repeat-y;
}
#lw1 {
    width:100%;
    height:7px;
    background:#FFFFFF url('/images/lwv.jpg') center top no-repeat;
}
#lw2 {
    width:100%;
    height:8px;
    background:#FFFFFF url('/images/lwniz.jpg') center bottom no-repeat;
}



#catpad {
    padding-top:29px;
    padding-bottom:33px;
    padding-left:25px;
}
div.cat {
    margin-top:15px;
    padding-left:31px;
    font-family:Arial;
    font-size:12px;
    color:#515151;
    font-weight:bold;
    padding-bottom:4px;
}
div.punkt {
    background:url('/images/punkt.gif') left top no-repeat;
    padding-left:14px;
    margin-top:5px;
}
div.punkt a {
    font-family:Arial;
    font-size:11px;
    color:#3995cf;
    font-weight:500;
}
div.punkt1 {
    background:url('/images/punkt1.gif') left top no-repeat;
    padding-left:14px;
    margin-top:5px;
}
div.punkt1 a {
    font-family:Arial;
    font-size:11px;
    color:#a72217;
    text-decoration:none;
}
div.cat_cont {
    margin-top:14px;
    margin-bottom:18px;
}
div.line {
    margin-top:10px;
    background:url('/images/shad.gif') left top repeat-x;
}
div.linel {
    margin-top:10px;
    background:url('/images/shadl.gif') left top no-repeat;
}
div.liner {
    margin-top:10px;
    background:url('/images/shadr.gif') right top no-repeat;
}
div.image {
    margin-top:2px;
    background:url('/images/imgbgr.gif') left top no-repeat;
    width:205px;
    height:210px;
    display:block;
    text-align:left;
}
div.image1 {
    margin-top:2px;
    background:url('/images/imgbgr.gif') left top no-repeat;
    width:205px;
    height:auto;
    display:block;
    text-align:left;
}
div.image1 a{
    font-family:Arial;
    font-size:12px;
    color:#3486b4;
}
div.image2 {
    background:url('/images/imgbgr2.gif') left top no-repeat;
    width:217px;
    height:auto;
    display:block;
    text-align:left;
}
div.image2 a{
    font-family:Arial;
    font-size:12px;
    color:#3486b4;
}
div.image a{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#3486b4;
    text-transform:uppercase;
}
a.imglink {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#3486b4;
    text-transform:uppercase;
}

div.imgpad {
    padding-left:14px;
    padding-top:33px;
    width:180px;
    height:133px;

}

div.imgpad2 {
    padding-left:19px;
    padding-top:18px;
	padding-bottom:17px;
    width:180px;


}
div.imgbgr {

    background-position:left top;
    background-repeat:no-repeat;
}
div.linkim {
    padding-top:20px;
    text-align:center;
}
#cart {
    margin-top:25px;
    margin-left:8px;
    background:url('/images/cart.jpg') left top no-repeat;
}
#cart_ {
	padding-right:10px;
}
#cart_content {
    padding-left:9px;
    padding-top:76px;
}
.skidka {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#ed6800;
}
table.cart td{
    font-family:Arial;
    font-size:10px;
    color:#515151;
    font-weight:bold;
}
.item {
    font-size:11px;
    color:#3486b4;
    font-weight:500;
}
#main_photo1 {

    width:437px;
    height:453px;
    background:url('/images/kreslabgr.jpg') left top no-repeat;
    display:block;
    text-align:left;
}
#main_pad1 {
    padding-left:22px;
    padding-top:34px;
    width:400px;
    height:400px;

}
#main_imgbgr1 {
    background-position:left top;
    background-repeat:no-repeat;
}
#main_photo {
    margin-top:3px;
    width:385px;
    height:308px;
    background:url('/images/main_photo.jpg') left top no-repeat;
    display:block;
    text-align:left;
}
#main_pad {
    padding-left:12px;
    padding-top:34px;
    width:360px;
    height:260px;

}
#main_imgbgr {
    background-position:left top;
    background-repeat:no-repeat;
}
div.photo {
    margin-top:8px;
    width:133px;
    height:93px;
    background:url('/images/photo.jpg') left top no-repeat;
    display:block;
    text-align:left;
}
div.photo_pad {
    padding-left:6px;
    padding-top:6px;
    width:120px;
    height:80px;

}
div.photo_bgr {
    background-position:left top;
    background-repeat:no-repeat;
}
div.text1 {
    padding-left:23px;
    padding-top:15px;
    padding-bottom:25px;
    font-family:Arial;
    font-size:12px;
    color:#240e04;
}
#price {
    margin-top:39px;
    width:183px;
    height:78px;
    background:url('/images/price.gif') left top no-repeat;
    font-family:Arial;
    font-size:18px;
    color:#090e11;
}
#price_pad {
    padding-left:16px;
    padding-top:12px;
}
.price {
    font-size:28px;
    color:#ae1009;
    font-weight:bold;
}
.rub {
    color:#515151;
}
div.text1 label {
    color:#240e04;
    font-weight:bold;
    font-size:11px;
}
#variants {
    margin-top:15px;
}
#variants td {
    font-size:12px;
}
#variants input {
    border:1px solid #c3c4c5;
    width:30px;
}
#cart_ input {
    border:1px solid #c3c4c5;
    width:30px;
}
#cart_ a {
    font-family:Arial;
    font-size:12px;
    color:#3995cf;
}
#cart_ td {font-family:Arial;
	color:#515151;
	font-size:12px;
}
#add {
    margin:15px;
    text-align:right;
}

div.sort_p_act, div.sort_p_act_asc, div.sort_p_act_desc {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    background:#45a546;
    color:#FFFFFF;
    padding:3px 8px;
    display:block;
    float:left;
}
div.sort_p_act_asc {
    padding-right:15px;
    background:#45a546 url('/images/asc.gif') right no-repeat;
}
div.sort_p_act_desc {
    padding-right:15px;
    background:#45a546 url('/images/desc.gif') right no-repeat;
}
div.sort_p_act_asc a, div.sort_p_act_desc a {
    text-decoration:none;
    color:#FFFFFF;
}
div.sort_p_inact {

    padding:3px 8px;
    display:block;
    float:left;
}
div.sort_p_inact a{
    font-family:Arial;
    font-size:12px;
    color:#3995cf;
}
div.title_string {
    color:#464646;font-family:Arial; font-size:12px; font-weight:bold;
    float:left;
    padding:3px 0;
    padding-right:14px;
}
div.arrow {
    font-family:Arial;
    font-size:11px;
    color:#767676;
    float:left;
    margin-right:30px;
}
div.arrow a {
    color:#593600;
    float:left;
}

a.arthead{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#B6A671;
}
td.artprev{
font:Arial, Helvetica, sans-serif;
font-size:12px;
}

a.categ_subhead{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3486b4;
text-decoration:underline;
text-transform:uppercase;
font-weight:bold;
}html {
    min-width:998px;
	width:exðpression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}
body {
    margin:0 auto;
    min-width:998px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}
body {
     margin:0px;
	 padding:0px;
	 font-family:Arial;
	 font-size:11px;
	 color:#24251f;
     background:url('/images/top2.jpg') left top repeat-x;
}
a{color:#c11a0c}
a:hover {
    text-decoration:none;
}
#logo {
    width:25%;
    position:absolute;
    text-align:center;
    right:0px;
    top:34px;
}
#ital {
	top:95px;
	left:5%;
	position:absolute;
}
#menu2 {
	position:absolute;
	top:43px;
    width:48%;
	left:5%;
}
#vybor {
    top:139px;
	left:5%;
	position:absolute;
    margin-left:449px;
    width:198px;
    height:58px;
    background:url('/images/vybor.gif') left top no-repeat;
}
#k1 {
    top:117px;
	right:25%;
	position:absolute;
    width:51px;
    height:72px;
    background:url('/images/k1.gif') left top no-repeat;
}

#k2 {
    top:117px;
	left:75%;
	position:absolute;
    width:48px;
    height:72px;
    background:url('/images/k2.gif') left top no-repeat;

}
#phone {
    top:139px;
    width:25%;
    height:59px;
	left:75%;
	position:absolute;
    text-align:center;
    background:url('/images/phone.gif') center top no-repeat;
}
#head {
    height:198px;
}
#content {
}
#podval {
}
#bottom {
    position:relative;
    background:url('/images/bottom.gif') left bottom repeat-x;
    height:152px;
}
#leftb {

    height:152px;
}
#leftb1 {
    margin-left:3%;
    background:url('/images/leftb1.jpg') left bottom no-repeat;
    height:152px;
}
#bpad {
    padding-left:105px;
    padding-top:88px;
    font-family:Tahoma;
    font-size:10px;
    line-height:12px;
    color:#634601;
}
#bpad2 {
    padding-left:0px;
    padding-top:10px;
    font-family:Tahoma;
    font-size:10px;
    line-height:12px;
    color:#634601;
}
#bpad a {
    font-family:Tahoma;
    font-size:10px;
    color:#c11a0c;
}
#bpad2 a {
    font-family:Tahoma;
    font-size:10px;
    color:#c11a0c;
}
#bottommenu {
    width:100%;
    position:absolute;
    text-align:center;
    top:18px;
    font-family:Tahoma;
    font-size:11px;
    line-height:12px;
    color:#000000;
}
#bottommenu a {
    color:#c11a0c;
}
#sitemap {
    position:absolute;
    right:13%;
    top:24px;
}
#mail2 {
    position:absolute;
    left:3%;
    margin-left:138px;
    top:71px;
}
#stroka {
    font-family:Arial;
    font-size:10px;
    color:#2b2b2b;
    height:48px;
}
#stroka a {
    color:#3995cf;
    font-weight:bold;
}
font.active {
   font-family:Tahoma;
    font-size:18px;
    color:#a8160a;
	font-weight:500;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
	padding-left: 16px;
}

#catpad h2 {
   font-family:Tahoma;
    font-size:18px;
    color:#a8160a;
	font-weight:500;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
	padding-left: 16px;
}

h1 {
   font-family:Tahoma;
    font-size:24px;
    color:#2b2b2b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}


h2 {
   font-family:Tahoma;
    font-size:20px;
    color:#2b2b2b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}


h3 {
   font-family:Tahoma;
    font-size:18px;
    color:#2b2b2b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

span.cathead {
   font-family:Tahoma;
    font-size:24px;
    color:#2b2b2b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

td.cathead {
	height:27px;
	background-color:#45a546;
}

td.cathead h1 {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

/*
#stroka .active {
    font-family:Tahoma;
    font-size:24px;
    color:#2b2b2b;
}
h1 {
    font-family:Tahoma;
    font-size:18px;
    color:#a8160a;
    font-weight:500;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
}
*/


#search {
    height:62px;
    background:#EFEFEF url('/images/search.jpg') left top no-repeat;
    padding-left:195px;
}
#search a{
    font-family:Arial;
    font-size:11px;
    color:#5aa7d7;
}
#search input {
    border:1px solid #e4e4e4;
    width:100%;
}
#catalog {
    margin-top:41px;
    background:url('/images/cl.jpg') left top repeat-y;
}
#cr {
    width:100%;
    background:url('/images/cr.jpg') right 6px repeat-y;
}
#lw1 {
    width:100%;
    height:7px;
    background:#FFFFFF url('/images/lwv.jpg') center top no-repeat;
}
#lw2 {
    width:100%;
    height:8px;
    background:#FFFFFF url('/images/lwniz.jpg') center bottom no-repeat;
}



#catpad {
    padding-top:29px;
    padding-bottom:33px;
    padding-left:25px;
}
div.cat {
    margin-top:15px;
    padding-left:31px;
    font-family:Arial;
    font-size:12px;
    color:#515151;
    font-weight:bold;
    padding-bottom:4px;
}
div.punkt {
    background:url('/images/punkt.gif') left top no-repeat;
    padding-left:14px;
    margin-top:5px;
}
div.punkt a {
    font-family:Arial;
    font-size:11px;
    color:#3995cf;
    font-weight:500;
}
div.punkt1 {
    background:url('/images/punkt1.gif') left top no-repeat;
    padding-left:14px;
    margin-top:5px;
}
div.punkt1 a {
    font-family:Arial;
    font-size:11px;
    color:#a72217;
    text-decoration:none;
}
div.cat_cont {
    margin-top:14px;
    margin-bottom:18px;
}
div.line {
    margin-top:10px;
    background:url('/images/shad.gif') left top repeat-x;
}
div.linel {
    margin-top:10px;
    background:url('/images/shadl.gif') left top no-repeat;
}
div.liner {
    margin-top:10px;
    background:url('/images/shadr.gif') right top no-repeat;
}
div.image {
    margin-top:2px;
    background:url('/images/imgbgr.gif') left top no-repeat;
    width:205px;
    height:210px;
    display:block;
    text-align:left;
}
div.image1 {
    margin-top:2px;
    background:url('/images/imgbgr.gif') left top no-repeat;
    width:205px;
    height:auto;
    display:block;
    text-align:left;
}
div.image1 a{
    font-family:Arial;
    font-size:12px;
    color:#3486b4;
}
div.image2 {
    background:url('/images/imgbgr2.gif') left top no-repeat;
    width:217px;
    height:auto;
    display:block;
    text-align:left;
}
div.image2 a{
    font-family:Arial;
    font-size:12px;
    color:#3486b4;
}
div.image a{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#3486b4;
    text-transform:uppercase;
}
a.imglink {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#3486b4;
    text-transform:uppercase;
}

div.imgpad {
    padding-left:14px;
    padding-top:33px;
    width:180px;
    height:133px;

}

div.imgpad2 {
    padding-left:19px;
    padding-top:18px;
	padding-bottom:17px;
    width:180px;


}
div.imgbgr {

    background-position:left top;
    background-repeat:no-repeat;
}
div.linkim {
    padding-top:20px;
    text-align:center;
}
#cart {
    margin-top:25px;
    margin-left:8px;
    background:url('/images/cart.jpg') left top no-repeat;
}
#cart_ {
	padding-right:10px;
}
#cart_content {
    padding-left:9px;
    padding-top:76px;
}
.skidka {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#ed6800;
}
table.cart td{
    font-family:Arial;
    font-size:10px;
    color:#515151;
    font-weight:bold;
}
.item {
    font-size:11px;
    color:#3486b4;
    font-weight:500;
}
#main_photo1 {

    width:437px;
    height:453px;
    background:url('/images/kreslabgr.jpg') left top no-repeat;
    display:block;
    text-align:left;
}
#main_pad1 {
    padding-left:22px;
    padding-top:34px;
    width:400px;
    height:400px;

}
#main_imgbgr1 {
    background-position:left top;
    background-repeat:no-repeat;
}
#main_photo {
    margin-top:3px;
    width:385px;
    height:308px;
    background:url('/images/main_photo.jpg') left top no-repeat;
    display:block;
    text-align:left;
}
#main_pad {
    padding-left:12px;
    padding-top:34px;
    width:360px;
    height:260px;

}
#main_imgbgr {
    background-position:left top;
    background-repeat:no-repeat;
}
div.photo {
    margin-top:8px;
    width:133px;
    height:93px;
    background:url('/images/photo.jpg') left top no-repeat;
    display:block;
    text-align:left;
}
div.photo_pad {
    padding-left:6px;
    padding-top:6px;
    width:120px;
    height:80px;

}
div.photo_bgr {
    background-position:left top;
    background-repeat:no-repeat;
}
div.text1 {
    padding-left:23px;
    padding-top:15px;
    padding-bottom:25px;
    font-family:Arial;
    font-size:12px;
    color:#240e04;
}
#price {
    margin-top:39px;
    width:183px;
    height:78px;
    background:url('/images/price.gif') left top no-repeat;
    font-family:Arial;
    font-size:18px;
    color:#090e11;
}
#price_pad {
    padding-left:16px;
    padding-top:12px;
}
.price {
    font-size:28px;
    color:#ae1009;
    font-weight:bold;
}
.rub {
    color:#515151;
}
div.text1 label {
    color:#240e04;
    font-weight:bold;
    font-size:11px;
}
#variants {
    margin-top:15px;
}
#variants td {
    font-size:12px;
}
#variants input {
    border:1px solid #c3c4c5;
    width:30px;
}
#cart_ input {
    border:1px solid #c3c4c5;
    width:30px;
}
#cart_ a {
    font-family:Arial;
    font-size:12px;
    color:#3995cf;
}
#cart_ td {font-family:Arial;
	color:#515151;
	font-size:12px;
}
#add {
    margin:15px;
    text-align:right;
}

div.sort_p_act, div.sort_p_act_asc, div.sort_p_act_desc {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    background:#45a546;
    color:#FFFFFF;
    padding:3px 8px;
    display:block;
    float:left;
}
div.sort_p_act_asc {
    padding-right:15px;
    background:#45a546 url('/images/asc.gif') right no-repeat;
}
div.sort_p_act_desc {
    padding-right:15px;
    background:#45a546 url('/images/desc.gif') right no-repeat;
}
div.sort_p_act_asc a, div.sort_p_act_desc a {
    text-decoration:none;
    color:#FFFFFF;
}
div.sort_p_inact {

    padding:3px 8px;
    display:block;
    float:left;
}
div.sort_p_inact a{
    font-family:Arial;
    font-size:12px;
    color:#3995cf;
}
div.title_string {
    color:#464646;font-family:Arial; font-size:12px; font-weight:bold;
    float:left;
    padding:3px 0;
    padding-right:14px;
}
div.arrow {
    font-family:Arial;
    font-size:11px;
    color:#767676;
    float:left;
    margin-right:30px;
}
div.arrow a {
    color:#593600;
    float:left;
}

a.arthead{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#B6A671;
}
td.artprev{
font:Arial, Helvetica, sans-serif;
font-size:12px;
}

a.categ_subhead{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3486b4;
text-decoration:underline;
text-transform:uppercase;
font-weight:bold;
}

div.spec-text {
	font-size:12px;
    padding: 0 50px 0 0;
}

div.spec-text div.loginform {
	float:right;
    background:#e7e1c9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin:0 0 0 20px;
	padding:10px;
	width:200px;
}

div.spec-text div.loginform h4 {
	font-size:16px;
	font-weight:normal;
	color:#543717;
	margin:5px 0;
}

div.spec-text div.loginform p {
	position:relative;
	overflow:hidden;
}

div.spec-text div.loginform label {
	color:#898989;
	position:absolute;
	padding:4px 5px;
	top:0;
	left:0;
}

div.spec-text div.loginform input.text {
	border:1px solid #b6b2b1;
	padding:3px 4px;
	color:#898989;
	width:190px;
}

div.spec-text ul.spec-menu {
	font-style:italic;
	color:#747474;
	list-style:none;
	padding:0;
}

div.spec-text ul.spec-menu li {
	background:url('/res/spec-li.png') no-repeat left center;
	padding:0 0 0 10px;
}

div.spec-text h2 {
	margin:30px 0 20px;
}

form.spec-form {
    background:#faf9f4;
    padding:10px;
}

form.spec-form table.form {
	width:100%;
	border-spacing:10px;
}

form.spec-form table.form th {
	font-weight:normal;
	text-align:right;
	padding:3px;
	width:180px;
}

form.spec-form table.form td {
	padding:3px;
	border:1px solid #b3b3b3;
	background:#fff;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

form.spec-form table.form td input {
	color:#8f8f8f;
	width:100%;
	background:none;
	border:0;
}

form.spec-form div.captcha {
	margin:20px 100px;
	background:#e7e1c9;
	padding:10px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

form.spec-form div.captcha h4 {
	font-size:16px;
	font-weight:normal;
	color:#543717;
	margin:5px 0;
}

form.spec-form div.captcha table {
	width:100%;
}

form.spec-form div.captcha input {
	padding:3px;
	border:1px solid #b3b3b3;
	background:#fff;
	color:#8f8f8f;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
form.spec-form div.submit {
	text-align:center;
}

ul.browse {
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}

ul.browse li a {
	display:block;
}

ul.browse li a.dir {
	padding:0 0 0 25px;
	background:url('/res/dir-clo.png') no-repeat left top;
}

ul.browse li a.dir {
	color:#000;
	text-decoration:none;
}
ul.browse li a.dir:hover {
	text-decoration:underline;
}

ul.browse li ul {
	display:none;
	margin:10px 0;
	padding:0 0 0 20px;
}

ul.browse li a.ope {
	background:url('/res/dir-ope.png') no-repeat left top;
	font-weight:bold;
}

ul.browse li a.file {
	padding:3px 0 3px 30px;
	background:url('/res/file.png') no-repeat 7px center;
}

ul.browse li a.file span,
ul.browse li a.filelast span {
	text-decoration:none;
	color:black;
}

ul.browse li a.filelast {
	padding:3px 0 3px 30px;
	background:url('/res/filelast.png') no-repeat 7px center;
}

