html, body {margin:0; padding:0; height:100%;color: #686868;font:95%/1.4em Times New Roman, Times, serif; background:#eae4db url(/images/bg/main1.gif) center top; text-align: center; }
img{border: 0;}
a{color: #e54900;text-decoration:none ;}
a:hover{text-decoration:underline ; color:#ff5202;}
a:visited{ color:; }

a img{border: none;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
list-style-type: none;
}
th,td{font-weight: normal; }
.clearfix:after,.textitem:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix,.textitem {	display: inline-block;}
*html .clearfix,*html .textitem{ display: inline-block; }
html[xmlns] .clearfix,html[xmlns] .textitem{	display: block;}
* html .clearfix,* html .textitem{	height: 1%;}
.clear{height: 1px; font-size: 1px; overflow: hidden; clear: both; display:block; padding: 0; margin: 0; }


.outer { padding-bottom:119px; overflow:hidden;position: relative;width:100%;min-width:1000px;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '1000px' :'100%');}

h1,h2,h3{ font-weight:bold; }
h1{ font-size:18px; }
h2{ font-size:16px; }
h3{ font-size:14px; }
table.main{ z-index:2; position:relative;  min-width: 1000px;}
table.main td{ vertical-align:top; font-size:14px; }
.main-top{  }
.main-top .bg_left,.main-top .bg_right,.main-top .w488{ height:130px;  overflow:hidden; }
.main-top div div{ visibility:hidden; }
.main-top .w488{ background:url(/images/bg/main.gif); }
.main-top .w235
.bbb{ background:url(/images/bg/content-top-bg.gif);width:1000px; height:190px; position:relative; z-index:0;margin:0 auto -157px auto; }
.line{ background:#fff url(/images/corners/line24px.gif) repeat-y;width:235px; }
.line-r{ background: url(/images/corners/line115px.gif) repeat-y; }
.w235 {width:235px;height:1px;overflow:hidden;  }
.w277 {width:280px;height:1px;overflow:hidden;  }
.w488 { width:488px;height:1px;overflow:hidden; }
@-moz-document url-prefix() { 
.main-top .w235   { width:235px; }
}


.content-tl{left:-10px;margin-top:0px;background:url(/images/corners/content-tl-bg.gif) no-repeat; min-height:250px; _height:250px; text-align:left; position:relative; z-index:100; }
.left-padding{padding-left:52px; padding-top:7px;  padding-right: 15px; _padding-right: 18px;  }
.content-tr{margin-right:-24px;margin-top:0px;padding-right:24px; background:url(/images/corners/content-tr-bg.gif) no-repeat; min-height:100px;_height:100px; padding-top:22px; }
.bottom-line{  background:url(/images/corners/menuleft-bottom.gif) no-repeat 100% 0; position:relative; min-height:27px;_height:27px;  }
.bottom-line-bot{ background:url(/images/corners/line2px.gif) repeat-x; min-height:20px;_height:20px;  }
.middle_line_left{ background:#eae4db url(/images/bg/left.gif) repeat-y 100% 0  ;  }
.middle_line_right{background:#eae4db url(/images/bg/right.gif) repeat-y 0 0; text-align:left;}
.middle_line_left,.middle_line_right{ border-bottom:2px solid #764c29; }
.middle_line_right .line{ background:url(/images/corners/line115px.gif) repeat-y 0 0; }
.bg_left{ background: url(/images/bg/main.gif) 100% 0 ; position:relative; }
.bg_right{  background: url(/images/bg/main2.gif) 0 0; position:relative;}

.header{ width:1000px; margin:0 auto;margin-top:-131px; position:relative;z-index:100; padding-top:27px; }
.header-inner{ padding:0 77px 0 82px; }
.slogan,.phone{ padding-top:8px; }
.slogan span,.phone span{ position: absolute; top:-9000px; }
.slogan{ float:left; }
.phone{ float:right; }
.logo{ position:relative; z-index: 1000; left:30px; }
.gol{ position: relative; width: 1000px; margin: 0 auto; z-index:3; }
.gol div{ background:url(/images/bg/pigeons.gif) no-repeat; height:75px; width:120px; position: absolute; left:298px;z-index:200; top:59px; }

.adds-outer{ background: url(/images/bg/240x350_rep.gif) repeat-y; position: relative;bottom:-2px; z-index:1000;margin-left:px;  }
.adds{ background:url(/images/bg/240x350_top.gif) no-repeat; position:;  overflow:hidden;  margin-left:-0px;  text-align:center;   }
.adds div{ background:url(/images/bg/240x350_bottom.gif) no-repeat 0 100%; padding:31px 0 28px 18px; min-height:150px; _height:150px; text-align:left; position: ;}
.adds-outer1{ height:447px; }
.adds-outer1 .adds{ background:url(/images/bg/240x389-bg.gif) no-repeat;width:277px; height:449px; overflow:hidden; position: absolute; margin-left:-0px;  text-align:center;  }
.adds-outer1 .adds div{ margin:31px 19px 31px 18px; text-align:left; height:389px; overflow:hidden; }


tr.footer td { text-align:left; background:transparent; }
tr.footer td.bottom-left{ text-align:right; }
.bottom-left .bott-bg{ background:url(/images/corners/leftcoll-bottom.gif) no-repeat 100% 0; height:27px; position:relative; margin-top:-27px; }
.bottom-right .bott-bg{ background:url(/images/corners/rightcoll-bottom.gif) no-repeat 0 0; height:27px; position:relative; margin-top:-27px; }
.relative{ position:relative; }
.content{ vertical-align:top; text-align:left;  background: #fff;}
.top{ background:url(/images/bg/content-top-bg.gif) no-repeat; position:absolute; width:1000px; height:33px; margin-left:-256px; margin-top:-33px; z-index:; }
.bottom{ position:absolute; background:url(/images/bg/footer-bg.gif) no-repeat; height:158px; width:1000px; margin-left:-277px; }

.menu-left{ font-size:14px; padding-top:30px; padding-left:6px;  }
.menu-left li{ padding-bottom:1px; padding-top: 0; display: table;width:100%; line-height:19px;  }
.menu-left a{ display:table-cell; background:url(/images/bullets/arrows.gif) no-repeat 0 8px; padding-left:10px; text-decoration:none; font-weight: bold; }
.menu-left a:hover{background-image:url(/images/bullets/arrows_over.gif); text-decoration:underline; }
*html .menu-left a{ display:inline; zoom:1; }
*+html .menu-left a{ display:inline; zoom:1; }
.menu-left li.active{background: url(/images/bg/menu_active_bg.gif) no-repeat 0 2px;   }
.menu-left li.active a,.menu-left li.active a:hover{color:#000;  background: transparent; text-decoration: none; cursor: default; }

.separ{ border-top:1px solid #764c29; height:2px; overflow:hidden;  }
.left-padding .separ{ padding-bottom:15px; margin-top:5px; margin-left:6px; }
.separ-smoll,.separ-smoll-br{ height:2px; overflow:hidden; border-top:1px solid #764c29;  padding-bottom:0px;  margin-left:18px; margin-right: 18px; margin-bottom: 8px; }
.separ-smoll-br{ margin-top:13px; margin-bottom:0; }
.m16{ margin-bottom: 16px; }
.title{ color:#000; font:bold 14px 'Times New Roman',serif; background:url(/images/bullets/titles.gif) no-repeat 0 3px; padding-left:15px;padding-bottom:14px; line-height:14px; }
.search .title{ padding-bottom:14px; }
.search p{ padding-left:6px; padding-bottom:9px; }
.search select{ width:159px; }
.search .button{ margin-bottom:10px; }
.middle_td{ position:relative; padding:0 50px 0 22px; z-index:3; }
.middle_line_right .middle_td{ padding:0 0 0 28px; line-height:14px; }
.adds-left{ padding-bottom:14px; }
.middle_td .itemlist{width: 217px;  }
.middle_td .newslist{background:url(/images/bg/news_sep.gif) no-repeat 100% 100%; padding-bottom:20px; }
.itemlist ul{ padding-left:6px; }
.itemlist li{ padding-bottom:14px; }
.itemlist li p a{ display:block; font-weight:bold; background:url(/images/bullets/arrows.gif) no-repeat 0 5px; padding-left:10px; text-decoration:none;  }
.itemlist li p a:hover{background:url(/images/bullets/arrows_over.gif) no-repeat 0 5px; text-decoration: underline;  }
.date{ color:#898989; }
.itemlist li .date{ padding-left: 10px; }
.nobullets li p a,.nobullets li .date{ background:none!important;  padding-left:0;}
.contenttextbox{ padding:37px 0 0 0;  }
.login { padding-left: 18px; padding-bottom: 31px; padding-right: 18px; }
.login a{ font-size: 13px; }
.login input.text{ width:100px ;voice-family: "\"}\""; voice-family: inherit;width:96px; margin-right: 3px; }
.login .button{ margin-right: 2px; position:relative; vertical-align:middle; margin-left: 0; }
.login .remem {color:#e54900; font-size: 13px;} 
label{ font-size: 13px; color: #686868; }
#login .i label{padding-left: 5px; position: relative; z-index: 2; }
#js #login .i label{z-index:2;cursor:text;position:absolute; width: auto;}
.login .ordering{font-weight:bold; float: right; display: block; background: url(/images/icons/edit.gif) no-repeat 0 5px; height:24px;  padding-left: 20px; color:#000; }
.user-icon img{ margin-right: 7px; }

.img_left{ position:absolute; right:194px;  top:100%; margin-top:-337px;  }
.img_right{  position:absolute; left:267px;  top:100%; margin-top:-337px;  }
.img_left_bot{  position:absolute; right:50px;  margin-top:-230px; }
.img_right_bot,.img_right_bot1{left:50px;  position:absolute;  margin-top:-230px; }
*html .img_left,*html .img_right{ margin-top: -336px; }
.img_left_bot_clear{ height:1px; overflow:hidden; }

.separation-line,.separation-line-br{ background: url(/images/bg/sep-line.gif) no-repeat 0 0; height: 11px; overflow: hidden; margin-bottom: 10px; }
.separation-line-br{ margin-top:10px; }
.separation-line-bott{background: url(/images/bg/sep-line.gif) no-repeat 50% 0; height: 11px; overflow: hidden; bottom: -3px; position:relative; }
.img{ float:left; margin-right:9px; }

.list-anonce li,.list-shop li,.my-list-order li{ padding: 0 18px 21px 18px;background: url(/images/bg/sep-line.gif) no-repeat 50% 100%;  margin-bottom: 9px; }
.list-shop li{ padding-bottom:10px; position: relative;  margin-bottom: 5px; background: url(/images/bg/sep-line-free.gif) no-repeat 50% 100%;}
.list-shop li.end{ background:transparent; margin-bottom:0; }
.list-anonce .date{ float: right; width: 110px; text-align:right; }
.list-anonce li h2{ font-size:18px; font-weight: bold; }
.list-anonce li h3,.list-shop h3,.my-list-order h3,.list-gifts li h3{ font-size:14px; font-weight: bold; }
.list-anonce li h2,.list h3{ padding-bottom: 0; }
.definition,.definition a,a.definition{color:#f26522; font-size: 13px; line-height: 13px;  }
.list-anonce .itemtext{display:block;  height: 76px; overflow: hidden; padding: 0 10px; }
.list-anonce .itemtext1{  margin-right: 110px; height: 76px; overflow: hidden; padding: 0 10px; }
.list-anonce img{ margin:0; }
.list-anonce .price,.list-shop .price{ font-weight:bold; font-size: 14px; color: #898989;padding: 0 0 0 110px;  }
.list-shop .price{ padding:0; }
.price .button{ margin-right: 10px;  }
.list-gifts{ padding-left: 18px; padding-right: 18px; }
.list-gifts li{ float: left; width: 49%; padding-bottom: 15px; }
.list-gifts .img{ float: none; clear: both; }
.list-gifts .itemtext{ width: 100%; clear: both; }
.list-gifts .definition,.list-gifts .definition a,.list-gifts a.definition{color:#f26522; font-size: 13px; height: 28px; line-height: 20px;  }
.list-gifts li h2{ font-size:18px; font-weight: bold; padding-top: 4px; }
.my-list-order,.my-list-order .date{ color:#000; }
.my-list-order .date{ font-weight: bold; display: block; }
.my-list-order h3 span{ font-weight:normal }
.my-list-order .quantity,.my-list-order .delivery_price,.my-list-order .price,.clubs-header .price{ font-weight:bold; }
.my-list-order .itemtext{  line-height: 16px; }
.my-list-order li{ min-height:81px;  }
*html .my-list-order li{ height:81px; }
.my-list-order li.deleted{ background:url(/images/bg/deleted.gif) no-repeat 50% 0; }
.my-list-order li.deleted,.my-list-order li.deleted .date{ color:#999!important; }
.my-list-order li.deleted .done *{  color:#666; font-weight:bold; }

.ads468x60{ position:relative; margin-top:-2px; background: url(/images/bg/468x60-bg.gif) no-repeat; width: 487px; height: 81px; overflow: hidden; text-align: center; margin-bottom: 21px; }
.ads468x60 div{ padding-top: 9px; width: 468px; margin: 0 auto;  }

.textitem{ padding: 0 18px 0 18px; }
.zakaz{padding-bottom:3px; }
.selecttable { padding-bottom: 13px; }
.zakaz table td,.selecttable  table td{ vertical-align:bottom; font-size:13px; padding-bottom:9px;  }
td.align_right{ text-align: right; }
.zakaz .title{ padding-bottom:5px; }
input.date-data{width:46px; border:none; padding:0; margin-top: 5px; background: #fff; }
input.date-month{width:60px; border:none; padding:0; background: #fff; }
 
.select-date{position:relative;margin-top:-2px; }

.shop .title{ padding-bottom:15px; }
.shop h3 span{ font-weight:normal; }
.shop .price{ padding-bottom:3px; }
.shop .img{ margin-top:5px; }
.shop .separation-line{ position:relative; margin-top:-2px; }

.forum ul.list li{padding:0; margin-bottom:9px; display:table;  }
.forum ul.list p{ padding-bottom:0; display:table-cell; width:230px; vertical-align:bottom; line-height:16px;}
.forum ul.list p a{ display:table-cell; background-position:0 8px; font-weight: normal; }
.forum ul.list p a:hover{ background-position:0 8px; }
.forum ul.list p.right{ text-align:right; width:215px; }
*html .forum ul.list li,*html .forum ul.list p,*html .forum ul.list p a{ display:inline; zoom:1; }
*+html .forum ul.list li,*+html .forum ul.list p,*+html .forum ul.list p a{ display:inline; zoom:1; }

*HTML .forum ul.list p{height: auto;	margin-top: expression((parentNode.offsetHeight)-(parseInt(offsetHeight)) <0 ? "0" :(parentNode.offsetHeight)-(parseInt(offsetHeight)) +'px') ;	}
*+HTML .forum ul.list p{height: auto;	margin-top: expression((parentNode.offsetHeight)-(parseInt(offsetHeight)) <0 ? "0" :(parentNode.offsetHeight)-(parseInt(offsetHeight)) +'px') ;	}
.author{ color:#000; }

.menu-bottom{ height:70px; font-weight:bold; padding-left:20px; padding-top:32px; background: url(/images/bg/menu-bottom-bg.gif) no-repeat 50% 0; position: relative; margin-top:-15px; z-index:1; line-height:21px; }
.footer .relative{ z-index:0; }
.footer .bottom{ z-index:0; }
.center-footer{ height:158px; vertical-align:bottom; }
.footer_logo{  height:60px; width:111px; position: relative; z-index:2; left:213px; }
.footer_logo a{ display:block; z-index:100; height:100%; }
.footer .add,.footer .copy{position: relative; z-index:1;  width:150px; font-size:12px; font-weight:bold; text-align:left; }
.footer .copy{ margin:0 20px 0 auto; padding-top: 22px; line-height:14px; color:#898989; }
.footer .copy p{ padding-bottom:16px;  }
.footer .add{  margin:0 auto 0 40px; padding-top: 24px; }
.footer .add p{  padding-bottom: 10px; }
.paging,.paging_bottom,.paging_bottom1{ padding: 0 5px 3px 5px; margin: 0 18px; font-size: 13px; color: #000;position: relative;  }
.paging{border-top:1px solid #764c29;  margin-top: -10px;   }
.paging_bottom,.paging_bottom1{ border-bottom:1px solid #764c29; top: -10px;}
.paging_bottom1{ border: 0;}
.paging .next,.paging_bottom .next,.paging_bottom1 .next{ display: block;float:right; }
.paging span,.paging_bottom span,.paging_bottom1 span{ float: left; }

.breadcrumps{ padding: 5px 18px 0 18px; font-size: 13px; font-weight: bold; line-height: 14px;}
.breadcrumps a{ font-weight: normal; }

.page-back,.page-back-bottom{ padding: 5px 24px 7px 24px; font-size: 13px; line-height: 13px; }
.page-back-bottom{  padding: 0 24px 9px 24px; margin-top: -3px; }
.info-text{ padding:8px 18px 7px 18px; color:#000; font-size:14px; line-height:14px;}
.anonce-header,.clubs-header,.maintext{ padding: 0 18px 13px 18px;color:#000; }
.clubs-header{ padding-bottom:0; }
.anonce-header-info,.anonce-picture,.clubs-header-left,.clubs-header-right{ float: left;width:48%; position: relative; }
.anonce-header-info,.clubs-header-left,.clubs-header-right{ top:-4px; }
.anonce-picture,.clubs-header-right{ float: right;  }
.clubs-header-right{ text-align:right }
.anonce-title,.clubs-title{color: #000; font-size: 18px; font-weight:bold; }
.clubs-title{ padding-bottom:16px; }
.clubs-header-left p{ padding-bottom:17px; line-height:17px; }
.clubs-header-right{ padding-bottom:5px; }

.anonce-name{ font-size: 13px;color: #e64900; padding-bottom: 6px; padding-left: 3px; }
.anonce-date{ color: #898989; padding-bottom: 5px; padding-left: 3px; line-height: 14px; }
.anonce-place{ font-size: 14px; font-weight: bold; padding-top: 3px; color: #e64900; }
.anonce-maintext,.clubs-maintext{ color: #000; padding: 0 18px;  line-height: 15px; }
.anonce-maintext p{ padding-bottom: 16px; }
.anonce-maintext img{ margin-top: -10px; margin:-10px 0 3px 0; }
.clubs-maintext img{ margin:3px 0;  }
.anonce-maintext .separ,.clubs-maintext .separ{ position: relative; margin-top: -10px; padding-bottom: 8px; }
.clubs-maintext .separ{ margin-top:8px; }
.anonce-maintext p:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.anonce-maintext p {	display: inline-block;}
*html .anonce-maintext p{ display: inline-block; }
html[xmlns] .anonce-maintext p {	display: block;}
* html .anonce-maintext p{	height: 1%;}

input.forma{ width: 204px;  voice-family: "\"}\""; voice-family: inherit; width:194px;}
select.forma{ width: 204px; }
input.forma-smoll{ width: 29px;  voice-family: "\"}\""; voice-family: inherit; width:19px;}
input.forma-smoll1{ width:39px;  voice-family: "\"}\""; voice-family: inherit; width:29px;}

p.item-forma{ padding-left: 20px; }
p.important{ background: url(/images/bullets/important.gif) no-repeat 7px 3px; }
.ordering-form{ padding-bottom: 7px; }
.ordering-form td{ font-size: 14px; color: #000; padding-bottom: 4px; vertical-align: middle; line-height: 13px;  }
.ordering-form td a{ font-weight: bold; }
.ordering-form .marks{ font-size: 13px; color:#898989; position: relative; top: 3px; line-height: 13px;  }
.ordering-form .submit{padding-top: 17px; }
.ordering-form table table{ position: relative; z-index: 2; bottom: -4px; }
.ordering-form table table p.item-forma { margin-left: 20px; }
.comments{ padding: 0 18px; background: url(/images/bg/sep-line.gif) no-repeat 50% 100%; padding-bottom: 2px; line-height: 14px;  }
.dropdown_{ cursor: pointer; cursor: hand;  background: url(/images/bullets/minus.gif) no-repeat 7px 3px }
.dropdown{ cursor: pointer; cursor: hand; background: url(/images/bullets/plus.gif) no-repeat 7px 3px }


.info{ font-size:13px;}
.comments p{  padding-bottom: 16px;  }
.comments textarea{ width: 330px; height: 76px; resize: none; }
textarea:disabled{ background: #fff; }
.comments .button{ vertical-align: bottom; }

.comments-text{ padding-top: 1px;}
.comments-text h4{ font-size: 13px; font-weight: bold; color: #000; margin-bottom: 15px; }

.comments-data{ padding-bottom: 8px; margin-bottom: 5px; background: url(/images/bg/comments_line.gif) repeat-x 0 100%; }
.comments-item{ color: #000; margin-bottom: 16px; }

.edit_box{ float:right; }
.edit,.remove{ display:block; font-size:13px; padding-left: 15px; color:#e64900; line-height:18px; }

.edit{ background: url(/images/icons/my-edit.gif) no-repeat 0 3px; }
.remove{ background: url(/images/icons/remove.gif) no-repeat 0 3px; }
.holdon{ color: #686868; }
.submition { padding-top: 9px; }
.thanks{ color: #ed1c24; font-weight: bold; }
.smoll_list{ padding-bottom:8px; }
.smoll_list li,.catalog_list li{ line-height:15px; font-size:14px; }
.catalog_list{ text-align: left; }
.catalog_list li{ padding-bottom:14px; }
.catalog_list li li{ padding-bottom:0; }

.add_new{ font-size:13px; display:block; background:url(/images/bullets/add.gif) no-repeat 0 4px;padding-bottom:9px; margin-left:18px;  padding-left:10px; line-height:13px; }
.catalog_list h2{ font-weight:bold; font-size:14px; }
.maintext{ line-height:15px; }
.maintext h1{ padding-bottom:10px; }
.maintext h2{ line-height: normal; }
.indent{ text-indent:17px; }

.registration .forma{ width:270px; }
.error{ color:#ff0000; margin-bottom:9px; font-weight:bold; border:1px solid #ff0000;  }
.error li{  padding-bottom:5px;  padding-left:6px;padding-right:6px;}



/* form */
form{margin: 0;padding: 0;}
input, textarea{padding: 0 4px;color: #686868;  font: 13px 'Times New Roman',serif; vertical-align: middle;}
input:focus,textarea:focus,select:focus{ outline:none; }
textarea{border: 1px solid #a7a6aa;height:72px;width:95%;overflow: auto; }
select{margin: 0;width:auto; margin: 0 0;color: #686868; vertical-align: middle; font: 13px 'Times New Roman',serif; vertical-align: middle;}
*HTML select,*HTML input{ margin: -1px 0 }
*+HTML select,*+HTML  input{ margin: -1px 0 }
*+ HTML input,  *+ HTML textarea{margin-top: -1px;margin-bottom: -1px;}
*HTML input,  *HTML textarea{margin-top: -1px;margin-bottom: -1px; }
html:root select{height: px; }
input.text{height: 16px; border: 1px solid #a7a6aa;}
*html input.text{ height:18px;  voice-family: "\"}\""; voice-family: inherit;height:16px;
}
input.login_img{ background: url(/images/buttons/login_inner.gif) no-repeat 100% 0;}
input.button{ padding:0; margin:0; cursor: pointer; }

.button{ color:#fff; height:22px;display: inline-table;  overflow:hidden; position: relative; vertical-align: absmiddle; }
@-moz-document url-prefix() { 
   .button{ top:7px; padding: 0; line-height: 10px;}
	.search .button{ top:0; }
	.button a{ top:-1px!important; }
	.button, x:-moz-any-link, x:default {  top: 0 }
}
.button .rep{background:url(/images/buttons/rep.gif) repeat-x; height:22px; display:table-cell; width:100%; }
.button .ll{background:url(/images/buttons/ll.gif) no-repeat;height:22px;display:table-cell;  }
.button .rr{background:url(/images/buttons/rr.gif) no-repeat 100% 0;height:22px;display:table-cell;}
.button a,.button input{ margin: 0!important; background: transparent; vertical-align: middle; border:0;font-weight:bold!important; font-size: 14px!important; color:#fff; text-decoration:none; cursor:pointer; height: 22px; padding: 0 6px; text-decoration: none;   }
.button a{top: -2px; position: relative; line-height: 22px; }
*html .button a{ top: -3px; }
*+html .button a{ top: -3px; }
.button input{  padding: 0 8px 4px 8px;  }
.button a:focus,.button input:focus,.button a:hover{ outline:none; color: #fff; text-decoration: none; }
*html .button,*html .button *{ display:inline; zoom:1; width: auto!important; }
*html .button a,*html .button input{ padding:0 6px;}
*html .button input{ padding:0 0px; }
*+html .button,*+html .button *{ display:inline; zoom:1; }
*+html .button a,*+html .button input { padding:0 6px;}
*+html .button input{ padding:0 0px; }

.done *{ background: transparent; color: #66cc00; cursor: default; padding-bottom: 0; padding-top: 0; }
.done a{ color: #66cc00; text-decoration: none; cursor: default; }
.done .rr{ padding-left: 4px; padding-right: 4px; }
.w145{ width: 145px; }
.w160{ width: 145px; }
.w204{ width: 204px; }
input.w317{ width: 290px;  *margin-top: 1px;  voice-family: "\"}\""; voice-family: inherit; width: 280px;
}
input.w118{ width:118px;voice-family: "\"}\""; voice-family: inherit; width:108px;
 }
input.log-button{ width:14px!important; text-align:center; }
.pointer{ cursor: pointer;  }
a:focus,a:focus img,.pointer:focus{ outline: none; }
/* /form */

