html,body { margin:0; padding:0; background:#fff }
body { font:normal 13px/20px Arial, Helvetica, sans-serif; color:#000; text-align:center }
a { color:#010005; text-decoration:underline }
a:hover { color:#3f3f3f; text-decoration:underline }
a.dashed { color:#010005; text-decoration:none; border-bottom:#010005 1px dashed }
a.dashed:hover { color:#3f3f3f; text-decoration:none; border-bottom:#3f3f3f 1px dashed }
a img { border:none }
p { margin:0 0 1em 0; padding:0 }
.spacer { height:0px; overflow:hidden; clear:both; display:block }

ul { margin:2px 0 1em 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 0 16px; background:url(/img/li_sub_sidemenu.gif) 0 10px no-repeat }


form { margin:0; padding:0 }
form p { position:relative; padding-left:1px; margin-left:-1px }
form p.pl { float:left; padding-right:58px; z-index:1 }
.textInput { margin:0; padding:3px 5px; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; background:#fff url(/img/input.gif) 0 0 repeat-x; width:195px;
	border-top:#b0a69f 1px solid;
	border-right:#e2dcd8 1px solid;
	border-bottom:#e2dcd8 1px solid;
	border-left:#c8bbb3 1px solid;
}
.textInput:focus { border:#010005 2px solid; position:relative; margin:-1px; outline:none }
.focusField { border:#010005 2px solid; position:relative; margin:-1px; outline:none }
textarea.textInput { font:normal 13px/18px Arial, Helvetica, sans-serif }
.fileInput { font:normal 13px/16px Arial, Helvetica, sans-serif; color:#000; background:#fff; padding:3px 5px;
	border-top:#b0a69f 1px solid;
	border-right:#e2dcd8 1px solid;
	border-bottom:#e2dcd8 1px solid;
	border-left:#c8bbb3 1px solid;
}
.button { font:normal 13px/18px Arial, Helvetica, sans-serif; padding:0.25em 1em; margin:0; color:#000 }
.button-disabled { color:#666 }
label { color:#b0a69f }
label.lb { color:#000 }
label input { vertical-align:middle }
#wrapper { width:912px; padding:0 44px; margin:0 auto; text-align:left }

#header { height:178px; position:relative }
#header .logo { position:absolute; top:41px; left:46px }
#header .city { position:absolute; top:57px; left:274px; line-height:23px }
#header .city em { font-style:normal; font-size:11px; line-height:11px; color:#666; display:block; height:12px }
#header .city a { font-size:15px; text-decoration:none; padding:0 13px 0 0; background:url(/img/icons/ar_dn.gif) right 8px no-repeat; _zoom:1; _background-position:right 11px }
#header .city a strong { border-bottom:#010005 1px dashed }
#header .city a:hover strong { border-bottom:#3f3f3f 1px dashed }
#header .city .citysBox { position:absolute; top:2px; left:-16px; width:135px; display:none }
#header .city .citysBox .citysBox-top { height:10px; overflow:hidden; background:url(/img/citys.gif) 0 0 no-repeat }
#header .city .citysBox .citysBox-bottom { height:10px; overflow:hidden; background:url(/img/citys.gif) 0 -10px no-repeat }
#header .city .citysBox .citysBox-content { padding:1px 15px 0 15px; background:#fff; border-left:#e2dcd8 1px solid; border-right:#e2dcd8 1px solid; font-weight:bold; overflow:hidden; clear:both; zoom:1; line-height:18px; }
.opera10 #header .city .citysBox .citysBox-content { padding-top:0 }
#header .city .citysBox a { background:none; padding:0; border-bottom:#010005 1px dashed; float:left; margin:2px 0; clear:both }
#header .city .citysBox a:hover { border-bottom:#94070a 1px dashed }
#header .workWindows { position:absolute; top:56px; left:440px }
#header .workWindows span { font-size:11px; line-height:13px }
#header .basket { position:absolute; top:45px; left:596px; width:297px; line-height:17px }
#header .basket .basket-top { height:10px; overflow:hidden }
#header .basket .basket-bottom { overflow:hidden }
#header .basket .basket-content { padding:0 12px; background:#fff }
#header .basket .basket-title { display:block; padding:0 0 0 50px; margin:0 0 8px 0; background:url(/img/icons/basket.gif) 22px 2px no-repeat }
#header .basket ul { margin:0 0 7px 0 }
#header .basket ul li { margin:0; padding:0; background:none; overflow:hidden; clear:both; zoom:1 }
#header .basket .basket-item-controls { float:left; width:50px; visibility:hidden; margin:-2px 0 0 0; }
#header .basket .basket-item-cost { color:#c8bbb3; padding:0 0 0 8px; visibility:hidden }
#header .basket .basket-makeOrder { padding:0 0 5px 50px; margin:0 }
#header .basket .basket-discount { padding:0 0 5px 50px; margin:0; color:#c8bbb3 }
#header .basket .basket-makeOrder .basket-item-cost {text-decoration:line-through;}

#header .basket .basket-makeOrder a { font-weight:bold }
#header .basketShow .basket-item-controls { visibility:visible }
#header .basketShow .basket-item-cost { visibility:visible }
#header .basketHidden .basket-content { height:80px; overflow:hidden }
#header .basketHidden .basket-bottom { width:279px; height:19px; background:url(/img/fshuuu.png) 0 0 repeat-x; position:absolute; bottom:0; left:0;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src=/img/fshuuu.png);
}
#header .bigBasketShow .basket-top { background:url(/img/basket.gif) 0 0 no-repeat }
#header .bigBasketShow .basket-content { border-left:#e2dcd8 1px solid; border-right:#e2dcd8 1px solid; padding:0 11px; height:auto; overflow:visible; }
#header .bigBasketShow .basket-bottom { width:auto; height:10px; position:static; background:url(/img/basket.gif) 0 -10px no-repeat;
// _filter:none;
}
#header .bigBasketShow .basket-item-controls { visibility:visible }
#header .bigBasketShow .basket-item-cost { visibility:visible }
#header .empty_basket { background:url(/img/b_i.gif) 0 2px no-repeat; padding-left:27px; color:#c8bbb3; margin-left:32px; margin-top:10px;}


#topMenu { height:50px; background:#000 url(/img/menu_back.png) 0 0 no-repeat }

#topMenu .mainMenu { margin:0; padding:0; list-style:none; float:left }
#topMenu .mainMenu li { margin:13px 0 0 0; padding:0 18px; background:url(/img/menu_sep.gif) 0 2px no-repeat; color:#010005; font-weight:bold; float:left }
#topMenu .mainMenu li.first { background:none; padding-left:18px }
#topMenu .mainMenu li a { color:#fff }
#topMenu .mainMenu li a:hover { color:#eaeaea }
#topMenu .mainMenu li strong a { color:#cecece}
#topMenu .mainMenu li strong a:hover { color:#fff }
#topMenu .additionalMenu { margin:0; padding:0; list-style:none; float:right }
#topMenu .additionalMenu li { margin:3px 0 0 0; padding:0 16px; background:url(/img/menu_sep2.gif) 0 9px no-repeat; color:#fff; font-weight:bold; float:left }
#topMenu .additionalMenu li.last { padding-right:5px }
#topMenu .additionalMenu li a:hover img { opacity:0.85; filter:alpha(opacity=85) }
#topMenu ul.opq li a { color:#808080 }
#topMenu ul.opq li a:hover { color:#fff }
#topMenu .additionalMenu li.opq a img { opacity:0.5; filter:alpha(opacity=50) }
#topMenu .additionalMenu li.opq a:hover { zoom:1 }
#topMenu .additionalMenu li.opq a:hover img { opacity:1; filter:alpha(opacity=100) }

#billBoard { margin:0 0 169px 0 }
#billBoard img { display:block }

#content { margin:0 0 45px 0 }
#content .side { float:left; width:213px; padding:0 16px }
#content .article { float:left; width:622px; padding:5px 16px 0 29px }

#footer { border-top:#e2dcd8 1px solid; margin:0 16px; padding:23px 0; height:87px }
#footer .live { float:left; width:31px; padding:0 11px 0 0 }
#footer .copy { float:left; width:200px;}
#footer .footerMenu { margin:0; padding:0; list-style:none; float:left; width:465px }
#footer .footerMenu li { margin:0; padding:0 16px 0 0; background:none; display:inline }
#footer .nikitakozin { float:right; white-space:nowrap;  background:url(/img/icons/nikitakozin.gif) 0 7px no-repeat;  padding:0 0 0 22px; }
#footer .nikitakozin a { position:relative; margin:0 0 0 0; color:#000 }
#footer .nikitakozin a:hover { color:#f07400 }
#footer .nikitakozin span { color:#b5b5b5; font-size:11px; padding:0 0px 0 0px; display:block; }

.makeOrderLabel { position:relative; margin:0 -16px 20px -16px; padding:0 16px; height:37px; background:#010005 url(/img/make_order_back.gif) 0 0 no-repeat; color:#fff; font-size:18px; line-height:35px }
.makeOrderLabel a { color:#fff }
.makeOrderLabel a:hover { color:#f6c1c0 }

.sideMenu { margin:0 0 25px 0; padding:0; list-style:none }
.sideMenu li { margin:0 0 5px 0; padding:0; background:none; font-weight:bold }
.sideMenu li ul { margin:28px 0 0 0; padding:0; list-style:none }
.sideMenu li ul li { padding:0 0 0 16px; background:url(/img/li_sub_sidemenu.gif) 0 10px no-repeat; font-weight:normal }
.sideMenu strong a { color:#000 }
.sideMenu strong a:hover { color:#4d4d4d }

hr { margin:0 0 25px 0; padding:0; height:1px; color:#e2dcd8; background:#e2dcd8; overflow:hidden; border:none }
.infoBox { padding:0 0 10px 0 }

.newsAnnounBox { margin:0 0 18px 0 }
.newsAnnounBox .newsAnnounBox-body { display:block; margin:5px 0 }
.newsAnnounBox .newsAnnounBox-date { color:#c8bbb3 }
.newsArchiveLink { padding:0 0 0 20px; background:url(/img/icons/rss.gif) 0 2px no-repeat }

.pathBar { margin:0 0 20px 0; font-size:21px; line-height:24px }
.pathBar h1 { margin:0; display:inline; float;left; }
.pathBar .see_all_menu { margin:0; display:inline; float;left; font-size:13px;  padding-left:26px;}
.pathBar .see_all_menu a {
//border-bottom:1px dashed #010005;
 text-decoration:underline;
}
.pathBar .see_all_menu a:hover {
//border-bottom:1px dashed #94070a;
 text-decoration:underline;
}

h1 { font:normal 21px/24px Arial, Helvetica, sans-serif; margin:0 0 20px 0; padding:0 }
h2 { font:normal 18px/22px Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0 }
h3 { font:bold 15px/20px Arial, Helvetica, sans-serif; margin:0 0 2px 0; padding:0 }

.itemsWrapper { margin:0 -40px 10px 0; zoom:1;  width:672px; }
.itemBox { width:196px; float:left; margin:0 18px 40px 0; //margin-right:18px !important;}
.itemBox h2 { margin:0 0 5px 0 }
.itemBox .item-image { margin:0 -40px 5px -22px; z-index:9 }
.itemBox p { margin:0 0 8px 0 }
.itemBox .item-evalue { color:#c8bbb3; margin:0 0 16px 0 }

.item-pb-box { position:relative; zoom:1; z-index:10 }
.item-pb-box .item-price { float:left; height:32px; background:#010005 url(/img/price_back.gif) 0 0 no-repeat; color:#fff; white-space:nowrap; margin:0; padding:0 0 0 11px; line-height:30px }
.item-pb-box .item-price span { float:left; height:32px; background:url(/img/price_back.gif) top right; padding:0 11px 0 0 }
.item-pb-box .item-orderLink { float:left; width:32px; height:32px }
.item-pb-box .item-orderLink img { display:block; margin:9px 0 0 8px }

.pb-pop { position:absolute; top:0; left:0; background:#010005; color:#fff; display:none; zoom:1; //width:130px }
.pb-pop a { color:#fff }
.pb-pop a:hover { color:#f6c1c0 }
.pb-pop .pb-pop-t { background:url(/img/price_popup.png) 0 0 no-repeat; padding:0 0 0 11px; }
.pb-pop .pb-pop-t-i { background:url(/img/price_popup.png) top right no-repeat; line-height:30px; white-space:nowrap; padding-right:47px; _padding-right:0 }
.pb-pop .pb-pop-b { background:url(/img/price_popup.png) bottom left no-repeat; padding:0 0 0 9px }
.pb-pop .pb-pop-b-i { background:url(/img/price_popup.png) bottom right no-repeat; padding:0 9px 7px 0; font-size:11px; text-align:center; white-space:nowrap }
.pb-pop .pb-pop-controls { position:relative; height:68px; padding:0px 0 0 0; text-align:center; }
.pb-pop .pb-pop-controls b { font-size:48px; line-height:46px }
.pb-pop .pb-pop-controls span { display:block; position:absolute; top:16px; width:25px; height:25px; cursor:pointer; background:url(/img/plusminus.gif) 0 0 no-repeat }
.pb-pop .pb-pop-controls span:hover { opacity:0.8; filter:alpha(opacity=80) }
.pb-pop .pb-pop-controls span.pb-pop-c-dec { background-position:-25px 0; left:9px }
.pb-pop .pb-pop-controls span.pb-pop-c-inc { right:9px }
.pb-pop .pb-pop-controls span.pb-pop-c-inactive { cursor:default; opacity:0.4; filter:alpha(opacity=40) }
.pb-pop .pb-pop-controls span.pb-pop-c-inactive:hover { cursor:default; opacity:0.4; filter:alpha(opacity=40) }

.column { float:left; width:270px; padding:0 41px 0 0 }


.deliveryWindows { margin:0 0 25px 0 }

.deliveryPrice { margin:5px 0 25px 0; padding:0; border:none; border-collapse:collapse; width:100% }
.deliveryPrice td { vertical-align:top; padding:5px 5px 5px 0; border-bottom:#e2dcd8 1px solid }
.deliveryPrice td.cost { width:77px }
.deliveryPrice td.cost strong { color:#010005 }
.deliveryPrice tr.last td { border:none }

.setItem { margin:0 0 30px 0 }
.setItem .setItem-image { float:left; width:221px }
.setItem .setItem-image img { display:block; margin:0 0 0 -22px; position:relative }
.setItem .setItem-info { float:left; width:200px; padding:0 19px 0 0 }
.setItem .setItem-info ul { margin:0 0 10px 0 }
.setItem .setItem-info .setItem-evalue { color:#c8bbb3 }
.setItem .item-pb-box { float:left; margin:-6px 0 0 0 }

.item-delete { float:left; display:inline; width:21px; height:21px; cursor:pointer; background:url(/img/icons/controls.gif) 0 -21px no-repeat }
.item-delete:hover { float:left; display:inline; width:21px; height:21px; cursor:pointer; background:url(/img/icons/controls.gif) -21px -21px no-repeat }
.item-add { float:left; display:inline; width:21px; height:21px; cursor:pointer; background:url(/img/icons/controls.gif) 0 0 no-repeat }
.item-add:hover { float:left; display:inline; width:21px; height:21px; cursor:pointer; background:url(/img/icons/controls.gif) -21px 0 no-repeat }
.item-remove { float:left; display:inline; width:21px; height:21px; cursor:pointer; background:url(/img/icons/controls.gif) 0 -42px no-repeat }
.item-remove:hover { float:left; display:inline; width:21px; height:21px; cursor:pointer; background:url(/img/icons/controls.gif) -21px -42px no-repeat }

.orderHeading { margin:0 0 20px 0 }
.orderHeading strong { font-size:15px; margin:0 22px 0 0 }
.orderHeading span { color:#010005; border-bottom:#010005 1px dashed; cursor:pointer }
.orderHeading span:hover { color:#94070a; border-bottom:#94070a 1px dashed }

.orderOverview { margin:0 0 20px 0; padding:0; border:none; border-collapse:collapse; width:100% }
.orderOverview td { vertical-align:top; border-bottom:#e2dcd8 1px solid; padding:5px 5px 5px 0 }
.orderOverview tr.last td { border:none }
.orderOverview .oItem-controls { width:48px }
.orderOverview .oItem-title-wrapper { margin:0 }
.orderOverview .oItem-title { color:#010005; border-bottom:#010005 1px dashed; cursor:pointer }
.orderOverview .oItem-title:hover { color:#94070a; border-bottom:#94070a 1px dashed }
.orderOverview .oItem-infoBlock { padding:5px 0 0 0; display:none }
.orderOverview .oItem-information { width:360px; padding-right:27px }
.orderOverview .oItem-information .oItem-image { float:left; width:190px }
.orderOverview .oItem-information .oItem-image img { display:block; margin:0 0 0 -22px; position:relative }
.orderOverview .oItem-information .oItem-info { float:left; width:170px }
.orderOverview .oItem-information .oItem-info .oItem-evalue { color:#c8bbb3 }
.orderOverview .oItem-total { width:72px }
.orderOverview .oItem-price { color:#c8bbb3 }
.orderOverview .oItem-expanded .oItem-infoBlock { display:block }
.orderOverview .oItem-expanded .oItem-title-wrapper { font-size:18px; line-height:22px }

.totalPrice { margin:0 0 30px 0; height:36px; padding:0 0 0 430px }
.totalPrice .tpWrapper { float:left; height:36px; background:#010005 url(/img/total_price_back.gif) 0 0 no-repeat; padding:0 0 0 12px; line-height:34px; color:#fff }
.totalPrice .tpWrapper span { float:left; height:36px; background:url(/img/total_price_back.gif) top right no-repeat; padding:0 12px 0 0 }
.totalPrice .tpWrapper b { font-size:18px; font-weight:normal }
.order_discount { margin:0 0 10px 0; height:36px; padding:0 0 0 440px }
.order_discount span {text-decoration:line-through;}
form.order {background:url(/img/bg_form_order.gif) left  repeat-y; width:654px; margin-bottom:15px; margin-top:15px;}

form.order .order_top {background:url(/img/bg_order_top.gif) left  repeat-y; width:637px; height:37px; margin-bottom:15px; padding-top:14px; padding-left:17px; }
form.order .order_top {color:#ffffff;}
form.order .order_top a {color:#ffffff;}
form.order .order_top span.bolddop {font-weight:bold;}
form.order .order_top span.new_client_enter {font-weight:bold; padding-right:16px; margin-right:16px; text-decoration:none; border-right:1px solid #f19c9b;}
form.order .order_top a.client_enter { margin-right:15px; text-decoration:none; border-bottom:1px dashed #f19c9b;}
form.order .order_top a.new_client_enter_ {margin-right:16px; text-decoration:none; border-bottom:1px dashed #f19c9b;  }
form.order .order_top span.client_enter_ {padding-left:15px; text-decoration:none; font-weight:bold; border-left:1px solid #f19c9b;}


form.order .right_order .select_adr {
	width:392px;
        margin-bottom:12px;
}
form.order .right_order .select_adr div {
	width:382px;
	background:url(/img/select.gif) top left no-repeat;
	padding-left:3px;
        padding:3px 5px; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; 
        height:24px;
        line-height:24px;
}
form.order .left_order .order-tel {
	width:205px;
        margin-bottom:12px;
}
form.order .left_order .order-tel div {
	width:205px;
	background:url(/img/select.gif) top left no-repeat;
	padding-left:3px;
        padding:3px 5px; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; 
        height:24px;
        line-height:24px;
}
form.order .right_order textarea {
    width:385px;
    height:150px;
    margin:0; 
    padding:3px 5px; 
    font:normal 18px/21px Arial, Helvetica, sans-serif; 
    color:#000; 
    background:#fff;
     border-top:#b0a69f 1px solid;
     border-right:#e2dcd8 1px solid;
     border-bottom:#e2dcd8 1px solid;
     border-left:#c8bbb3 1px solid;
}
form.order .right_order .focusField { border:#010005 2px solid  !important; position:relative; margin:-1px; outline:none }
form.order .right_order textarea:focus {
border:#010005 2px solid; position:relative; margin:-1px; outline:none
}


form.order .right_order .select_adr div .adressInput {background:none; border:none; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; width:362px; height:24px;}
form.order .right_order .select_adr div a {
	display:block;
	text-decoration:none;
	color:#000;
        width:382px;
}
form.order .right_order .select_adr ul {
	margin:0px;
	padding:0px;
	position:absolute;
	display:none;
	background: #FFFFFF;
	width:392px;
        z-index:1000;
}
form.order .right_order .select_adr ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:1px solid #ccc;
        background: #FFFFFF;
}
form.order .right_order .select_adr ul li a {
	display:block;
	width:382px;
	padding-left:3px;
	color:#000;
	font:normal 18px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
        padding-top:5px;
        padding-bottom:5px;	
}
form.order .left_order .order-tel div .adressInput {background:none; border:none; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; width:362px; height:24px;}
form.order .left_order .order-tel div a {
	display:block;
	text-decoration:none;
	color:#000;
        width:205px;
}
form.order .left_order .order-tel ul {
	margin:0px;
	padding:0px;
	position:absolute;
	display:none;
	background: #FFFFFF;
	width:205px;
        z-index:1000;
}
form.order .left_order .order-tel ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:1px solid #ccc;
        background: #FFFFFF;
}
form.order .left_order .order-tel ul li a {
	display:block;
	width:205px;
	padding-left:3px;
	color:#000;
	font:normal 18px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
        padding-top:5px;
        padding-bottom:5px;	
}


form.order .order_top a.client_enter:hover {border-bottom:none;}
form.order .left_order {float:left; width:228px; padding-left:16px;}

form.order .left_order .login_order label {}
form.order .left_order .login_order a {font-size:11px;}
form.order .left_order .login_order p.rem {padding-top:11px;}

form.order .left_order .persona {text-align:center; padding-top:20px;}
form.order .left_order input.login_order_button {background:url(/img/login_order_button.gif) left bottom  no-repeat; border:0px; width:124px; height:27px; cursor:pointer;}



form.order .right_order {float:left; width:404px;}
form.order .left_order  .textInput {width:205px;}

@-moz-document url-prefix() {   
form.order .left_order .login_order .textInput  { width:214px;}
} 

form.order .right_order .textInput {width:385px;}
form.order .right_order .rdate {width:200px;}
form.order .right_order p.date_order {padding:0px; margin:0px; color:#b0a69f;}
.order .d_m_y {margin-bottom:55px; }
.order .d_m_y a { float:left; display:inline; font-weight:bold; margin:2px 25px 0 0px; font-size:15px; line-height:20px; text-decoration:none; padding:0 13px 0 0; background:url(/img/icons/ar_dn.gif) right 8px no-repeat;  }
.order .d_m_y a strong { border-bottom:#010005 1px dashed }
.order .d_m_y a:hover strong { border-bottom:#94070a 1px dashed }
form.order .right_order .r_l {float:left; width:183px; padding-right:25px; text-align:right;}

//form.order .right_order .r_r {float:left; width:184px; text-align:right;}
form.order .right_order .r_r {float:left; width:404px; text-align:left;}
form.order .right_order .r_r label {
    position:relative;
    top:-12px;
}
@-moz-document url-prefix() {
form.order .right_order .r_r label { 
    position:relative;
    top:-1px;
}
} 
form.order .right_order .div_lef { text-align:left; margin-bottom:10px;}
form.order .right_order .r_l .textInput {width:52px; margin-bottom:8px; margin-left:4px;}
form.order .right_order .r_r .textInput {margin-right:8px; width:53px; margin-bottom:8px; margin-left:4px;}
form.order .order_niz {margin-top:27px; }
form.order .order_bottom {background:url(/img/bg_order_bottom.gif) left bottom  no-repeat; width:654px; height:9px;  }

form.order .order_niz .left_order .order_button {background:url(/img/send_button.gif) left bottom  no-repeat; border:none; cursor:pointer; width:124px; height:28px;}
form.order .order_niz .left_order {text-align:center;}
form.order .order_niz .right_order {font-size:11px; line-height:15px; padding-bottom:20px;}

.login_club {margin-top:5px;}
.login_club input.textInput {margin-right:7px; width:203px;}
@-moz-document url-prefix() {   
.login_club input.textInput { width:207px; }
}


.login_club p {margin:0px; padding:0px; padding-bottom:5px; padding-top:10px;}
.login_club p.rem {padding:0px; padding-bottom:8px;}
.login_club input.login_button {background:url(/img/club_enter_button.gif) left bottom  no-repeat; border:0px; width:124px; height:27px; cursor:pointer;}

/*.order .order-tel .textInput { width:145px }*/
.order .order-address { padding-bottom:1px; zoom:1; min-height:30px; position:relative; z-index:10; padding-top:20px; }
.order .order-address .textInput { width:410px; float:left; display:inline }
.order .order-address a { float:left; display:inline; margin:2px 0 0 0px; font-size:15px; line-height:20px; text-decoration:none; padding:0 13px 0 0; background:url(/img/icons/ar_dn.gif) right 8px no-repeat;  }
.order .order-address a strong { border-bottom:#010005 1px dashed }
.order .order-address a:hover strong { border-bottom:#94070a 1px dashed }
.order .submit { padding:15px 0 0 0 }
.order .hint { width:410px }
.order .order-address label.lb {float;left; padding-left:20px;}
.order .order-address .citysBox span { display:block; }
.order .order-address .citysBox { position:absolute; top:11px; left:124px; width:135px; display:none; }
.order .order-address .citysBox .citysBox-top { height:10px; overflow:hidden; background:url(/img/citys.gif) 0 0 no-repeat }
.order .order-address .citysBox .citysBox-bottom { height:10px; overflow:hidden; background:url(/img/citys.gif) 0 -10px no-repeat }
.order .order-address .citysBox .citysBox-content { padding:1px 15px 0 15px; background:#fff; border-left:#e2dcd8 1px solid; border-right:#e2dcd8 1px solid; font-weight:bold; overflow:hidden; clear:both; zoom:1; line-height:18px; font-size:15px }
.order .order-address .citysBox a { background:none; padding:0; border-bottom:#010005 1px dashed; float:left; margin:2px 0; clear:both }
.order .order-address .citysBox a:hover { border-bottom:#94070a 1px dashed }


.actionBig { margin:0 -16px 37px 0 }
.actionBig img { display:block }
.actionInfo { margin:0 0 37px 0; overflow:hidden; clear:both; zoom:1 }
.actionInfo .actionInfo-image { float:left; width:321px }
.actionInfo .actionInfo-info { float:left; width:301px }
.actionInfo .hint { font-style:italic; color:#c8bbb3; margin:0 }

.clubCol1 { float:left; width:325px; padding:0 58px 0 0; margin:0 0 35px 0 }
.clubCol2 { float:left; position:relative; margin:0 0 35px 0 }
.clubCol2 .leader { display:block; width:67px; height:67px; background:url(/img/leader.png) 0 0 no-repeat; overflow:hidden; text-indent:0px; position:absolute; right:-9px; bottom:-8px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/leader.png);
}
.clubCol2 .leader .bal {display:block; width:67px; text-align:center; color:#e3a1a3; padding-top:33px;}


.uploadPhoto .fileInput { width:315px }

.clubPhotos { margin:0 0 35px 16px; overflow:hidden; clear:both; zoom:1 }
.clubPhotos a { float:left; display:inline; width:94px; height:94px; position:relative; margin:0 4px 4px 0; text-decoration:none }
.clubPhotos a img { display:block }
.clubPhotos a span b { position:absolute; top:0; left:0; z-index:5; display:block; width:88px; height:88px; border:#010005 3px solid }
.clubPhotos a span span { position:absolute; top:70px; left:0; z-index:6; display:block; width:94px; height:24px; background:#010005; color:#fff; font-size:11px; line-height:24px; text-align:center }
.clubPhotos .reit {
position:absolute; 
bottom:0px; 
left:0px; 
z-index:5; 
display:block;
background:url(/img/bg_reit.png) top left repeat; 
width:94px; 
height:24px; 
color:#e3afab;
font-size:11px;
text-align:center;
line-height:24px;
}
.blind { position:absolute; top:0; left:0; z-index:199; width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity=80) }

.popupWrapper { position:absolute; top:100px; left:100px; z-index:200; width:530px; overflow:visible !important }
.popupWrapper .loader { width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-60px 0 0 -10px; background:url(/img/loader.gif) 0 0 no-repeat }
.popupWrapper .p_close { position:absolute; top:-26px; right:-26px; width:23px; height:23px; background:url(/img/icons/close.png) 0 0 no-repeat; _background:url(/img/icons/close.gif) 0 0 no-repeat; cursor:pointer }
.popupWrapper .popupTop { margin:0 9px; background:#fff; height:9px; font-size:1px; line-height:1px; position:relative }
.popupWrapper .popupTop div { width:9px; height:9px; overflow:hidden; position:absolute; background:url(/img/popup.png) 0 0 no-repeat; _background:url(/img/popup.gif) 0 0 no-repeat }
.popupWrapper .popupTop .popupTop-l { top:0; left:-9px }
.popupWrapper .popupTop .popupTop-r { top:0; left:100%; background-position:-9px 0 }
.popupWrapper .popupBottom { margin:0 9px; background:#fff; height:9px; font-size:1px; line-height:1px; position:relative }
.popupWrapper .popupBottom div { width:9px; height:9px; overflow:hidden; position:absolute; background:url(/img/popup.png) 0 0 no-repeat; _background:url(/img/popup.gif) 0 0 no-repeat }
.popupWrapper .popupBottom .popupBottom-l { top:0; left:-9px; background-position:0 -9px }
.popupWrapper .popupBottom .popupBottom-r { top:0; left:100%; background-position:-9px -9px }
.popupWrapper .popupContent { background:#fff; padding:7px 15px; zoom:1 }
.popupWrapper .popupControls { position:relative; height:54px }
.popupWrapper .popupControls .popupNav { font-weight:bold; color:#000; border-bottom:#000 1px dashed; cursor:pointer }
.popupWrapper .popupControls .popupNav:hover { color:#3f3f3f; border-bottom:#3f3f3f 1px dashed } 
.popupWrapper .popupControls .p_prev { position:absolute; top:23px; left:0 }
.popupWrapper .popupControls .p_next { position:absolute; top:23px; right:0 }
.popupWrapper .popupControls .p_rate { position:absolute; top:11px; left:50%; width:256px; margin:0 0 0 -120px }
.popupWrapper .popupControls .p_rate a { float:left; display:inline; width:43px; height:43px; margin:0 8px 0 0; font-size:27px; line-height:42px; color:#fff; text-align:center; text-decoration:none; background:url(/img/rate.png) 0 0 no-repeat; cursor:pointer }
.popupWrapper .popupControls .p_rate a:hover { color:#fff; text-decoration:none; background-position:0 -43px }
.popupWrapper .popupControls .p_rate b { float:left; display:inline; width:43px; height:43px; margin:0 8px 0 0; font-size:27px; line-height:42px; font-weight:normal; color:#fff; text-align:center; text-decoration:none; background:url(/img/rate.png) 0 0 no-repeat }
.popupWrapper .popupControls .p_rate strong { float:left; display:inline; width:43px; height:43px; margin:0 8px 0 0; font-size:27px; line-height:42px; font-weight:normal; color:#fff; text-align:center; text-decoration:none; background:url(/img/rate.png) 0 -43px no-repeat }
.popupWrapper .g_photo_n { display:none }
.popupWrapper .g_qnt { display:none }
.popupWrapper .popupImage { text-align:center }
.popupWrapper .image { display:block; margin:0 auto }

.pages { margin:0 0 0 -11px; position:relative; overflow:hidden; clear:both; zoom:1 }
.pages strong { float:left; height:32px; background:#010005 url(/img/pages.gif) 0 0 no-repeat; padding:0 0 0 11px; color:#fff; line-height:31px }
.pages strong span { float:left; height:32px; background:url(/img/pages.gif) top right no-repeat; padding:0 11px 0 0 }
.pages a { float:left; padding:6px 11px; color:#000; font-weight:bold }
.pages a:hover { color:#3f3f3f }
.pages .hellip { float:left; padding:6px; font-weight:bold }
.clubPages { margin-left:350px }

.addComment { margin:0 0 40px 0 }
.addComment textarea.textInput { width:600px; height:110px }
.addComment .submit { overflow:hidden; clear:both; zoom:1 }
.addComment .submit input { float:left; margin:2px 0 0 0 }
.addComment .submit span { float:left; display:inline; margin:0 0 0 15px; line-height:17px }
.loggedUser { padding:0 0 0 16px; background:url(/img/icons/logged_user.gif) 0 2px no-repeat }

.comment-body { margin:0 0 10px 0 }
.comment-author { color:#c8bbb3; margin:0 0 30px 0 }

.comment-warning { margin:0 0 40px 0; color:#010005 }

.comment-pending { margin:0 -16px 16px -17px; padding:13px 15px; border:#010005 1px solid; position:relative; zoom:1 }
.comment-pending .cp-top { width:655px; height:11px; overflow:hidden; background:url(/img/border.png) 0 0 no-repeat; position:absolute; top:-1px; left:-1px }
.comment-pending .cp-bottom { width:655px; height:11px; overflow:hidden; background:url(/img/border.png) 0 -11px no-repeat; position:absolute; top:100%; left:-1px; margin:-10px 0 0 0 }
.comment-pending .comment-author { margin:0 }

.login { padding:15px 0 0 0 }
.login .login-entry { overflow:hidden; clear:both; zoom:1; padding-bottom:1px; min-height:51px }
.login .login-entry input { float:left;  }
.login .login-entry a { float:left; margin:4px 0 0 12px }
.login .login-rememberme { padding:10px 0 0 0; margin:0 0 20px 0 }

.registration .column { padding:0 12px 0 0 }
.registration .submit { padding:14px 0 0 0 }
.img_menu {position:relative;}
.img_menu .hits {position:absolute; right:0px; top:12px;}


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating{float:left;width:14px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel{float:left;width:0px;height:0px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; font-size:0px; line-height:0px;}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/img/star.gif) no-repeat center 0px}
div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.stars_rating {padding-bottom:30px;}

.column1  { float:left; width:219px; padding:0 0px 0 0 }
.column1_r   { float:left; width:219px; padding:0 0px 0 0; padding-top:22px; margin-bottom:45px; }
@-moz-document url-prefix() {   
//.column1 .textInput  {width:206px; }
} 
.column1  p.label {margin-bottom:18px;}
.column1 #registration-pass2 {margin-bottom:40px;}
.column1 .d_m_y {margin-top:2px;}
.column1 .d_m_y a { float:left; display:inline; font-weight:bold; margin:2px 25px 0 0px; font-size:15px; line-height:20px; text-decoration:none; padding:0 13px 0 0; background:url(/img/icons/ar_dn.gif) right 8px no-repeat;  }
.column1 .d_m_y a strong { border-bottom:#010005 1px dashed }
.column1 .d_m_y a:hover strong { border-bottom:#94070a 1px dashed }
.column1 p.nopad {margin-bottom:0px; padding-bottom:0px;}
.column_o {margin-top:40px; margin-bottom:18px;}
.column_o label.lb { margin-left:16px; margin-bottom:0px; }
.column_o .textInput  {margin-bottom:0px; margin-right:20px;}
.registration .order-address { padding-bottom:1px; zoom:1; min-height:30px; position:relative; z-index:10; padding-top:20px; }
.registration .order-address .textInput { width:410px; float:left; display:inline }
.registration .order-address a { float:left; display:inline; margin:2px 0 0 0px; font-size:15px; line-height:20px; text-decoration:none; padding:0 13px 0 0; background:url(/img/icons/ar_dn.gif) right 8px no-repeat;  }
.registration .order-address a strong { border-bottom:#010005 1px dashed }
.registration .order-address a:hover strong { border-bottom:#94070a 1px dashed }
.registration .order-address .citysBo span { display:block; }
.registration .order-address .citysBo { position:absolute; top:11px; left:124px; width:135px; display:none; }
.registration .order-address .citysBo .citysBox-to { height:10px; overflow:hidden; background:url(/img/citys.gif) 0 0 no-repeat }
.registration .order-address .citysBo .citysBox-botto { height:10px; overflow:hidden; background:url(/img/citys.gif) 0 -10px no-repeat }
.registration .order-address .citysBo .citysBox-conten { padding:1px 15px 0 15px; background:#fff; border-left:#e2dcd8 1px solid; border-right:#e2dcd8 1px solid; font-weight:bold; overflow:hidden; clear:both; zoom:1; line-height:18px; font-size:15px }
.registration .order-address .citysBo a { background:none; padding:0; border-bottom:#010005 1px dashed; float:left; margin:2px 0; clear:both }
.registration .order-address .citysBo a:hover { border-bottom:#94070a 1px dashed }
.registration .plus_button { background:url(/img/bg_plus.gif) top left no-repeat; width:28px; height:28px; border: none; cursor:pointer; margin-bottom:0px; }
.registration .minus_button { background:url(/img/bg_minus.gif) top left no-repeat; width:29px; height:28px; border: none; cursor:pointer; margin-bottom:0px; }
.registration table td {font-size:13px; padding-top:10px;}
.registration table td label input {position:relative; top:-2px;}
.registration table td.td_inp {padding-right:10px;}
.registration  #registration-address {width:358px; margin-right:4px;}
.registration .column_reg .button { background:url(/img/regi_button.gif) top left no-repeat; width:144px; height:28px; cursor:pointer; border:none; margin-left:142px; }
.registration .column_edit .button {width:144px; height:28px; cursor:pointer; margin-left:142px; }
.column1 label.red {color:#010005;}
.column1 label.red {color:#010005;}
.registration #registration-card {width:110px;}
.itemBox .img_gal {position:relative;}
.itemBox .img_gal .gal {position:absolute; top:10px; right:4px; width:17px; height:16px; z-index:14;}
.itemBox h2 a {
text-decoration:undedrline;
 //border-bottom:1px dashed #010005
}
.itemBox h2 a:hover {
//border-bottom:1px dashed #94070a; 
text-decoration:underline; 
}
.busn_l .itemsWrapper {margin-bottom:0px;}
.busn_l .itemsWrapper .itemBox {margin-bottom: 0px; position:relative; }
.prozr_div {background:url(/img/bg_opacity.png) repeat; position:absolute; top:0px; right:0px; _right:0px; width:197px; height:100%; _height:430px; min-height:100%; z-index:15; margin: 0 20px 0 0;}
.prozr_div2 {position:absolute; top:0px; right:0px; _right:0px; width:197px; height:100%; _height:430px; min-height:100%; z-index:15;}
.busn_l .hr {height:1px; background:#e2dcd8; width:100%; position:relative; z-index:11; margin-top:0px; margin-bottom:10px; line-height:0px; font-size:0px; overflow:hidden; }
.itemBox .img_gal img { z-index:12;position:relative;}
.busn_l table td p {font-size:13px; line-height:19px; width: 175px;}
.busn_l .itemsWrapper td .itemBox {float:none;}
.busn_l p.totalPrice {padding-top:15px; padding-left:10px;}
.busn_l p.totalPrice span.text {float:left; padding-right:15px; line-height:34px;}
.busn_l p.totalPrice img {padding-top:10px; padding-left:10px;}
.busn_l p.totalPrice .tpWrapper span b {font-size:13px; font-weight:bold;}
.orders h1 {float:left; padding-right:26px;}
.orders .persona {float:left; padding-left:14px; background:url(/img/persona.gif) 0px 5px no-repeat; margin-top:2px;}
.orders .selects {padding-top:12px; padding-bottom:20px;}
.orders span.red {color:#010005;}
.orders .selects select {margin-right:10px; color:#000000; font-size:13px; font-family: Arial, Helvetica, sans-serif;}
.orders .selects .select1 {width:70px;}
.orders .selects .select2 {width:90px;}
.orders .selects .ok_button {width:85px;}
.orders td {font-size:13px;}
.orders td p {padding:0px; margin:0px; padding-bottom:5px;}
#list1a .title { padding-left:0px; padding-right:10px; margin-bottom:10px;}
#list1a .title a {text-decoration:none; border-bottom: 1px dashed #010005;}
#list1a .title a:hover {text-decoration:none; border-bottom: 1px dashed ##94070a;}
#list1a .title span.accept {color:#4dad00; font-weight:bold;}
#list1a .title span.deliver {color:#4dad00;}
#list1a .title span.cancel {color:#010005;}
/*в следующих трех строчках добавлены символы .title*/
#list1a .title.selected {background:#f9f8f7; padding-left:0px; padding-right:10px; padding-bottom:5px; padding-top:10px; margin-bottom:0px;}
#list1a .title.selected a {font-weight: bold;}
#list1a .title.selected .date {font-weight: bold; padding-bottom:20px;}
#list1a .mycontent {background:#f9f8f7; padding-left:0px; padding-right:10px; padding-top:0px; margin-bottom:30px;}
#list1a .mycontent .grey {color:#c8bbb3;}
#list1a .mycontent .none {text-decoration:line-through;}
#list1a .mycontent p.left {padding-left:11px; padding-bottom:7px;}
#list1a .mycontent .repeat {margin-top:15px; padding-left:165px; padding-bottom:20px;}
textarea:focus { border:#010005 2px solid; }
#list1a .mycontent .repeat input {color:#000000; font-size:13px; font-family: Arial, Helvetica, sans-serif; margin-right:10px;}
textarea:hover { border:#3f3f3f 2px solid; }
.textInput:focus { border:#010005 2px solid; position:relative; /*margin:-1px; */outline:none }


/* add 28.01.10 */
.textInput2 {
	float: left;
	margin:0;
	padding:3px 5px;
	font:normal 18px/21px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff url(/img/input.gif) 0 0 repeat-x;
	width:20px;
	border-top:#b0a69f 1px solid;
	border-right:#e2dcd8 1px solid;
	border-bottom:#e2dcd8 1px solid;
	border-left:#c8bbb3 1px solid;

}
.textInput2:focus { border:#010005 2px solid; position:relative; margin:-1px; outline:none }
.focusField2 { border:#010005 2px solid; position:relative; margin:-1px; outline:none }

.textInput3 {
	float: left;
	_padding-left: 10px;
	margin:0;
	margin-left:10px;
	padding:3px 5px;
	font:normal 18px/21px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff url(/img/input.gif) 0 0 repeat-x;
	width:40px;
	border-top:#b0a69f 1px solid;
	border-right:#e2dcd8 1px solid;
	border-bottom:#e2dcd8 1px solid;
	border-left:#c8bbb3 1px solid;

}
.textInput3:focus { border:#010005 2px solid; position:relative; margin:-1px;margin-left:9px; outline:none }
.focusField3 { border:#010005 2px solid; position:relative; margin:-1px;margin-left:9px; outline:none }

form.registration .select {
	width:100px;
    margin-bottom:12px;
	float: left;
	padding-left: 10px;
}
form.registration .select div {
	width:100px;
	background:url(/img/select2.gif) top left no-repeat;
	padding-left:3px;
    padding:3px 5px; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; 
    height:24px;
    line-height:24px;
}

form.registration .select div .adressInput {
	background:none;
	border:none;
	font:normal 18px/21px Arial, Helvetica, sans-serif;
	color:#000;
	width:100px;
	height:24px;
}

form.registration  .select div a {
	display:block;
	text-decoration:none;
	color:#000;
    width:100px;
}

form.registration .select ul {
	margin:0px;
	padding:0px;
	position:absolute;
	display:none;
	background: #FFFFFF;
	width:100px;
    z-index:1000;
	height:120px;
	overflow-x:hidden;
	overflow-y:auto;
}

form.registration .select ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:1px solid #ccc;
        background: #FFFFFF;
}
form.registration .select ul li a {
	display:block;
	width:100px;
	padding-left:3px;
	color:#000;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	text-decoration:none;
    padding-top:5px;
    padding-bottom:5px;	
}

form.registration .select2 {
	width:100px;
    margin-bottom:12px;
	float: left;
	padding-left: 10px;
}
form.registration .select2 div {
	width:100px;
	background:url(/img/select2.gif) top left no-repeat;
	padding-left:3px;
    padding:3px 5px; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#000; 
    height:24px;
    line-height:24px;
}

form.registration .select2 div .adressInput {
	background:none;
	border:none;
	font:normal 18px/21px Arial, Helvetica, sans-serif;
	color:#000;
	width:100px;
	height:24px;
}

form.registration  .select2 div a {
	display:block;
	text-decoration:none;
	color:#000;
    width:100px;
}

form.registration .select2 ul {
	margin:0px;
	padding:0px;
	position:absolute;
	display:none;
	background: #FFFFFF;
	width:100px;
    z-index:1000;
	height:120px;
	overflow-x:hidden;
	overflow-y:auto;
}

form.registration .select2 ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:1px solid #ccc;
        background: #FFFFFF;
}
form.registration .select2 ul li a {
	display:block;
	width:100px;
	padding-left:3px;
	color:#000;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	text-decoration:none;
    padding-top:5px;
    padding-bottom:5px;	
}

.column2  { float:left; width:259px; padding:0 0px 0 0 }
/* end add  28.01.10*/

#topMenu .additionalMenu li .bar {
  background:url(/img/menu_bar.gif) center left no-repeat;
  display:block;
  width:90px;
  height:44px;
}
#topMenu .additionalMenu li .bar:hover {
   background:url(/img/menu_bar.gif) top left no-repeat;
}
#topMenu .additionalMenu li.active .bar {
   background:url(/img/menu_bar.gif) top left no-repeat;
}
#topMenu .additionalMenu li.active .bar:hover {
   background:url(/img/menu_bar.gif) bottom left no-repeat;
}

#topMenu .additionalMenu li a.club {
  background:url(/img/menu_club.gif) center left no-repeat;
  height:44px;
  width:230px;
  display:block;
}
#topMenu .additionalMenu li .club:hover {
   background:url(/img/menu_club.gif) top left no-repeat;
}
#topMenu .additionalMenu li.active .club {
   background:url(/img/menu_club.gif) top left no-repeat;
}
#topMenu .additionalMenu li.active .club:hover {
   background:url(/img/menu_club.gif) bottom left no-repeat;
}
.year_viz {
    font-size:16px;
    background:url(/img/year_viz.gif) 0px 8px no-repeat;
    padding-left:15px;
    padding-bottom:10px;
}
.year_viz span.num {
    width:179px;
    float:left;
    display:block;
}
.year_viz span.ord {
    width:221px;
    float:left;
    display:block;
}
.year_viz span.ord a {
    text-decoration:none;
    border-bottom:1px dashed #010005;
}
.year_viz span.ord a:hover {
    border-bottom:1px dashed #94070a;
}
.year_viz span.sum {
    width:198px;
    float:left;
    display:block;
    text-align:right;
}
.year_in {
    padding-left:15px;
}
.month_viz {
    font-size:14px !important;
    background:url(/img/year_viz.gif) 0px 8px no-repeat;
    padding-left:15px;
    padding-bottom:5px;
}
.month_viz span.num {
    width:165px;
    float:left;
    display:block;
    font-size:14px !important;
}
.month_viz span.ord {
    width:235px;
    float:left;
    display:block;
}
.month_viz span.ord a {
    text-decoration:none;
    border-bottom:1px dashed #010005;
}
.month_viz span.ord a:hover {
    border-bottom:1px dashed #94070a;
}
.month_viz span.sum {
    width:183px;
    float:left;
    display:block;
    text-align:right;
}
.month_in {
    padding-left:15px;
}
.year_hid {
    font-size:16px;
    background:url(/img/year_hid.gif) 0px 7px no-repeat;
    padding-left:15px;
    padding-bottom:10px;
}
.year_hid span.num {
    width:179px;
    float:left;
    display:block;
}
.year_hid span.ord {
    width:221px;
    float:left;
    display:block;
}
.year_hid span.ord a {
    text-decoration:none;
    border-bottom:1px dashed #010005;
}
.year_hid span.ord a:hover {
    border-bottom:1px dashed #94070a;
}
.year_hid span.sum {
    width:198px;
    float:left;
    display:block;
    text-align:right;
}
.month_hid {
    font-size:14px !important;
    background:url(/img/year_hid.gif) 0px 7px no-repeat;
    padding-left:15px;
    padding-bottom:5px;
}
.month_hid span.num {
    width:165px;
    float:left;
    display:block;
    font-size:14px !important;
}
.month_hid span.ord {
    width:235px;
    float:left;
    display:block;
}
.month_hid span.ord a {
    text-decoration:none;
    border-bottom:1px dashed #010005;
}
.month_hid span.ord a:hover {
    border-bottom:1px dashed #94070a;
}
.month_hid span.sum {
    width:183px;
    float:left;
    display:block;
    text-align:right;
}

