/* Tags
--------------------------------------- */
* { margin:0; padding:0; }
html { height:100%; font-size:100.01%; }
body { height:auto !important; height:100%; min-height:100%; position:relative; background:#fff; font:11px/1.364 Tahoma,Arial,Verdana,Sans-Serif; color:#4C4C4C; }
img { border:none; vertical-align:top; }
img.f_left { margin-right:1.25em; }
img.f_right { margin-left:1.25em; }
hr { border:none; display:block; border-top:3px solid #DDE3E8;background:#DDE3E8; height:0; overflow:hidden; margin:7px 0; }
.hr { overflow:hidden; height:3px;background:#DDE3E8; margin-bottom:10px }
.hr hr { display:none; }
.f_left { float:left; }
.f_right { float:right; }
.clear { width:100%; clear:both; height:0; overflow: hidden; }

/*--- Links --------------------------- */
*:focus { outline:none; }
a { cursor:pointer; color:#235288; text-decoration:underline; }
a:hover { text-decoration: none; }

/*--- Text --------------------------- */
p { padding-bottom:1em; }
li { list-style:none; vertical-align:bottom; }
ol li { list-style:decimal inside; }
sup,sub { vertical-align:baseline; position:relative; font-size:.85em; }
sup { bottom:.5em; }
sub { top:.5em; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
blockquote { padding:30px; }
acronym { font-variant:small-caps; }
acronym,dfn { cursor:help; border-bottom:1px dashed #4682B4; }
dfn,cite,var,address { font-style:normal; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
strong { font-weight:bold; }
em { font-style: italic; }

/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption,th,td { text-align:left; font-weight: normal; }

.con_table { font-size:13px; margin-bottom:15px; }
.con_table thead td { border-bottom:3px solid #DDE3E8;  background:url(../images/thead.png) repeat-x 0 bottom !important; color:#235288; font-size:12px; font-weight:bold; }
.con_table td { padding:8px 10px; border-bottom:1px solid #DDE3E8; }
.con_table.shops td { font-size:11px; }
.con_table.shops thead td { font-size:12px; }
.con_table td h2 a,.con_table td h3 a,.con_table td h4 a  { text-decoration:underline; }
.con_table td h2 a:hover,.con_table td h3 a:hover,.con_table td h4 a:hover { text-decoration:none; }
/*------.con_table tr.n2 td { background:#F5FBF4; }------------------ */
.con_table .rating { margin-left:9px; margin-top:-3px; }
.con_table .name_company { font-size:13px; font-weight:normal; padding-bottom:0; padding-left:13px; margin-left:-4px; background: url(../images/marker4.gif) no-repeat 0 .4em; }
.con_table .price { padding-bottom:0; }
.con_table .price { padding-bottom:0; }
.con_table.shops tr:hover td,.con_table.shops tr.hover td { background:#F5FBF4; cursor:pointer }

/*--- Forms -------------------------- */
fieldset { border:none; }
label,label * { vertical-align:middle; }
input.text_field,select,textarea { vertical-align:middle; padding:1px; background:#fafafa; width:10em; font:12px Arial; color:#666; }
select { padding:0; }
textarea { vertical-align:top; line-height:1.2em; height:6em; width:50%; display:block; }
input.button { cursor:pointer; border: none; }

/*--- Headings ----------------------- */
h1,h2,h3,h4,h5,h6 { font-size:16px; font-weight:bold; color:#235288; padding-bottom:6px; }
h5,h6 { font-size:15px; }
h1 a,h2 a,h4 a,h5 a,h6 a { color:#235288; text-decoration:none; }

.main_head { padding:12px 0 12px 5px; color:#195087; font:bold 16px arial; background:url(../images/main_head.png) no-repeat right 0; margin-bottom: 1px; }

.aside_head { padding:1px 67px 1px 0; background:#F9F9F9 url(../images/aside_head.png) no-repeat right center; color:#235288; margin-bottom:12px; }
.aside_head h2,.head { border:1px solid #DDE3E8; padding:17px 0 10px 38px; font-weight:normal; font-size:12px; background:url(../images/aside_head_h.png) no-repeat 17px center; }
.aside_head.first { background-image:url(../images/aside_head_first.png); background-color:#fff; }
.aside_head.first h2 { padding: 24px 0 22px 38px; }

.head { margin-bottom:6px; }
.head img { margin-top:-2px; }
.head div img { margin-top:0; }
.head span { display:block; margin-right:16px; background:url(../images/lang_bg.png) no-repeat right 3px; }

.head_reviews { background:url(../images/head_reviews.gif) no-repeat 0 .1em; padding-left:26px; }
.head_add_review { background:url(../images/head_add_review.gif) no-repeat 0 .1em; padding-left:26px; padding-bottom:16px; }
.add_review .head_add_review { padding-bottom:6px; }

/*--- Round edge----------------------- */
.edge:before,.edge:after,.edge .before,.edge .after { position:relative; color:#fff; height:5px; background:url(../images/tr_br.png) no-repeat right 0; display:block; overflow:hidden; font-size:0; line-height:0; clear:both; }
.edge:before,.edge .before { content:url(../images/tl.png); }
.edge:after,.edge .after { content:url(../images/bl.png); background-position:right -5px; }
.aside_head .edge:before,.aside_head .edge .before,.head.edge:before,.head.edge .before { margin:-18px -1px 12px -39px; }
.aside_head .edge:after,.aside_head .edge .after,.head.edge:after,.head.edge .after { margin:5px -1px -11px -39px; }
.aside_head.first .edge:before,.aside_head.first .edge .before { margin:-25px -1px 18px -39px; }
.aside_head.first .edge:after,.aside_head.first .edge .after { margin: 15px -1px -23px -39px; }
.foto_gift.edge:before,.foto_gift .before { margin:-1px -1px 0 -1px; height:5px; }
.foto_gift.edge:after,.foto_gift .after { margin:0 -1px -1px -1px; }
.tabs dd.current:after { display:none; }
.tabs dd.current:before,.tabs dd.current .before { margin: -7px -17px 2px; }
.hi.edge:before,.hi .before { margin:-8px -11px 3px -9px; height:5px; }
.hi.edge:after,.hi .after { margin:3px -11px -7px -9px; }
.info_company.edge:before,.info_company .before { margin:-12px -41px 7px -18px; height:5px; }
.info_company.edge:after,.info_company .after { margin:-2px -41px -3px -18px; }
.photos li.edge:before,.photos li .before { margin:-1px -1px 0 -1px; height:5px; }
.photos li.edge:after,.photos li .after { margin:0 -1px -1px -1px; }
.review_company.edge:before,.review_company .before { margin:-6px -6px 1px -6px; height:5px; }
.review_company.edge:after,.review_company .after { margin:-3px -6px -2px -6px; }
.add_review.company.edge:before,.add_review.company .before { margin:-10px -41px 5px -18px; height:5px; }
.add_review.company.edge:after,.add_review.company .after { margin:21px -41px -26px -18px; }

/*--- Round edge1----------------------- */
.edge1:before,.edge1:after,.edge1 .before,.edge1 .after { position:relative; color:#fff; height:5px; background:url(../images/tr_br-1.png) no-repeat right 0; display:block; overflow:hidden; font-size:0; line-height:0; clear:both; }
.edge1:before,.edge1 .before { content:url(../images/tl-1.png); }
.edge1:after,.edge1 .after { content:url(../images/bl-1.png); background-position:right -5px; }
.aside_head .edge1:before,.aside_head .edge1 .before,.head.edge1:before,.head.edge1 .before { margin:-18px -1px 12px -39px; }
.aside_head .edge1:after,.aside_head .edge1 .after,.head.edge1:after,.head.edge1 .after { margin:5px -1px -11px -39px; }
.aside_head.first .edge1:before,.aside_head.first .edge1 .before { margin:-25px -1px 18px -39px; }
.aside_head.first .edge1:after,.aside_head.first .edge1 .after { margin: 15px -1px -23px -39px; }
.foto_gift.edge1:before,.foto_gift .before { margin:-1px -1px 0 -1px; height:5px; }
.foto_gift.edge1:after,.foto_gift .after { margin:0 -1px -1px -1px; }
.tabs dd.current:after { display:none; }
.tabs dd.current:before,.tabs dd.current .before { margin: -7px -17px 2px; }
.hi.edge1:before,.hi .before { margin:-8px -11px 3px -9px; height:5px; }
.hi.edge1:after,.hi .after { margin:3px -11px -7px -9px; }
.info_company.edge1:before,.info_company .before { margin:-12px -41px 7px -18px; height:5px; }
.info_company.edge1:after,.info_company .after { margin:-2px -41px -3px -18px; }
.photos li.edge1:before,.photos li .before { margin:-1px -1px 0 -1px; height:5px; }
.photos li.edge1:after,.photos li .after { margin:0 -1px -1px -1px; }
.review_company.edge1:before,.review_company .before { margin:-6px -6px 1px -6px; height:5px; }
.review_company.edge1:after,.review_company .after { margin:-3px -6px -2px -6px; }
.add_review.company.edge1:before,.add_review.company .before { margin:-10px -41px 5px -18px; height:5px; }
.add_review.company.edge1:after,.add_review.company .after { margin:21px -41px -26px -18px; }

#hide{position:absolute;height:0}
/* Layouts
--------------------------------------- */
#wrap { padding:0 15px 14.6em 35px; min-width: 950px; }

/*--- Head -------------------------- */
#head { height: 184px; }
#head_main { margin-left:27%; padding-top:12px; height:172px; position:relative; background: url(../images/head_main.png) no-repeat 0 bottom; }

#logo{ height:78px; margin-left:9%; text-indent:-3000em; overflow:hidden; display:block; background:url(../images/head_logo-gmo.png) no-repeat; }
#head_aside { float:left; width:27%; margin-right:-27%; position:relative; padding:24px 0 0 0; }
.lang { padding:24px 0 15px 0; position:relative; left:9%; background:url(../images/lang_bg.png) no-repeat 0 bottom; }
.lang li { padding:10px 0 5px; float:left; font-size:9px; line-height:1.1; }
.lang li a { text-decoration:none; border-bottom:1px dashed #235288; }
.lang li a:hover { border-bottom:none; }
.lang li.current { background:url(../images/lang_current.png) no-repeat; color:#969696; }
.lang li.sec { background:#969696; margin:12px 19px 5px; padding:0; overflow:hidden; width:1px; height: 7px; }

#search_bar { margin-right:196px; }
#search { height:115px; background:#91c600 url(../images/search_l.png) no-repeat; overflow:hidden; }
#search fieldset { height:108px; background:url(../images/search_r.png) no-repeat right 0; padding:8px 25px 0 19px; overflow:hidden; position:relative; }
#search h2 { color:#fff; text-transform:uppercase; font:16px Garamond; padding-top:7px; padding-bottom:12px; height: 18px; }

#search .questions { height:37px; font-size:14px; color:#fff; }
#search .questions li { float:left; }
#search .questions li a { padding-left:35px; float:left; width:57px; padding-top:9px; height:19px;background:url(../images/questions.png) no-repeat; }
#search .questions li.li1 a { background-position:0 0; }
#search .questions li.li1 a:hover { background-position:0 -28px; }
#search .questions li.li2 a { background-position:0 -56px; }
#search .questions li.li2 a:hover { background-position:0 -84px; }
#search .questions li.li3 a { background-position:0 -112px; }
#search .questions li.li3 a:hover { background-position:0 -140px; }
#search .questions li.li4 a { background-position:0 -28px; }
#search .questions li.li5 a { background-position:0 -84px; }
#search .questions li.li6 a { background-position:0 -140px; }

.head_nav { height:28px; }
.head_nav li,.fot_nav li { float:left; background:url(../images/marker1.png) no-repeat 0 .2em; padding:0 0 0 19px; margin-right:14px; }
.head_nav li a,.fot_nav li a { height:11px; overflow:hidden; float:left; text-indent:-3000em; overflow:hidden; background:url(../images/head_nav.png) no-repeat; }
.head_nav li a:hover,.fot_nav li a:hover { height:10px; }
.head_nav li.li1 a,.fot_nav li.li1 a { width:69px; background-position:0 0; }
.head_nav li.li2 a,.fot_nav li.li2 a { width:62px; background-position:0 -13px; }
.head_nav li.li3 a,.fot_nav li.li3 a { width:51px; background-position:0 -26px; }
.head_nav li.li4 a,.fot_nav li.li4 a { width:97px; background-position: 0 -39px; }
.head_nav li.li5 a,.fot_nav li.li5 a { width:160px; background-position: 0 -52px; }


/*--- vialik --------------------- */
.head_nav_1 { height:28px; }
.head_nav_1 li,.fot_nav_1 li { float:left; background:url(../images/marker1.png) no-repeat 0 .2em; padding:0 0 0 19px; margin-right:14px; }
.head_nav_1 li a,.fot_nav_1 li a { height:11px; overflow:hidden; float:left; text-indent:-3000em; overflow:hidden; background:url(../images/ua/head_nav.png) no-repeat; }
.head_nav_1 li a:hover,.fot_nav_1 li a:hover { height:10px; }
.head_nav_1 li.li1 a,.fot_nav_1 li.li1 a { width:69px; background-position:0 0; }
.head_nav_1 li.li2 a,.fot_nav_1 li.li2 a { width:61px; background-position:0 -13px; }
.head_nav_1 li.li3 a,.fot_nav_1 li.li3 a { width:46px; background-position:0 -26px; }
.head_nav_1 li.li4 a,.fot_nav_1 li.li4 a { width:98px; background-position: 0 -39px; }
.head_nav_1 li.li5 a,.fot_nav_1 li.li5 a { width:128px; background-position: 0 -52px; }
/*--- vialik 1--------------------- */

.search_company { padding:0 14px 0 45px; color:#fff; font-size:13px; }
.search_company td { vertical-align:top; font-weight:bold; padding-bottom:12px; }
.search_company td.label { width:1%; padding-right:17px; }
.search_company select,.search_company input { width:100%; }
.search_company input { width:99%; }
.button.search { width:76px; height:27px; background:#285EA2 url(../images/search_submit.png) no-repeat; position:relative; top:27px; float: right; }
.button.search_ua { width:76px; height:27px; background:#285EA2 url(../images/ua/search_submit.png) no-repeat; position:relative; top:27px; float: right; }

.search_goods td {vertical-align:top; color:#fff; font-size:13px; font-weight:bold; padding-bottom:5px; }
.search_goods .tr_cat td { padding-bottom:0; }
.search_goods td.interval { padding:0 6px 5px 8px; width:1%; }
.search_goods td.label { width:1%; padding-right:17px; }
/*--- vialik --------------------- */
.search_goods td.label_1 { width:100px;}
/*--- vialik --------------------- */
.search_goods td.label-2 { width:1%; padding-right:38px; }
.search_goods td.label-1 { width:1%; padding:0 6px 5px 20px;}
/*--- vialik 1--------------------- */
.search_goods td.sel_category { width:40%;}
.search_goods select { width:100%; }
.search_goods input { width:99%; }
.search_goods td p { font-weight:normal; font-size:10px; padding-top:1px; padding-bottom:0; }
.search_goods td p a { color:#fff; text-decoration:none; border-bottom:1px dashed #fff; }
.search_goods .button.search { top:-6px; width:76px; }
.search_goods .button.search_ua { top:-6px; width:76px; }
/*--- vialik --------------------- */
.reg  { padding:5px 250px 0 50px;  font-size:13px; }
 /*--- vialik 1--------------------- */
 
  /*--- vialik _____--------------------- */
.nav_gr_women{color:#8cae13;text-decoration:none;font-weight:bold}
.nav_gr{color:#8cae13;text-decoration:none;font-weight:normal}
.nav_gm_men{color:#235288;text-decoration:none;font-weight:bold}
.nav_gm{color:#235288;text-decoration:none;font-weight:normal}
.nav_gh_home{color:#218982;text-decoration:none;font-weight:bold}
.nav_gh{color:#218982;text-decoration:none;font-weight:normal}
.nav_go_office{color:#B8BC21;text-decoration:none;font-weight:bold}
.nav_go{color:#B8BC21;text-decoration:none;font-weight:normal}
.nav_gf_fl{color:#FF3333;text-decoration:none;font-weight:bold}
.nav_gf{color:#FF3333;text-decoration:none;font-weight:normal}
.nav_gs_sm{text-decoration:none;font-weight:bold}
.nav_gg_gm{color:#6633cc;text-decoration:none;font-weight:bold}
.nav_gg{color:#6633cc;text-decoration:none;font-weight:normal}
.nav_gs_sv{color:#3399ff;text-decoration:none;font-weight:bold}
.nav_gs{color:#3399ff;text-decoration:none;font-weight:normal}
.nav_gt_th{color:#cccc33;text-decoration:none;font-weight:bold}
.nav_gt{color:#cccc33;text-decoration:none;font-weight:normal}
.nav_gsx_sx{color:#cc6666;text-decoration:none;font-weight:bold}
.nav_sx{color:#cc6666;text-decoration:none;font-weight:normal}
.nav_got_ot{color:#330000;text-decoration:none;font-weight:bold}
.nav_got{color:#330000;text-decoration:none;font-weight:normal}
   /*--- vialik 1--------------------- */
 
/*--- vialik --------------------- */


#nav  {
  border: 0; border-top:1px solid #fff;
  background: #eee;
  background: white;
  display: block;
  padding: 3px 3px 3px 6px;
}
#nav :hover {
  background: #DAE1E8;
  color:#36638E;
  border-top: 1px solid #CAD1D9;
  text-decoration:none;}

  /*--- vialik 1--------------------- */
 
 
#profile { float:right; width:196px; position:absolute; right:0; top:0; height:184px; background:url(../images/lang_bg.png) no-repeat 33px 125px; }

#auth { height:136px; padding-top:17px; background:url(../images/auth.png) no-repeat right bottom; }
#auth li { float:left; padding-left:7px; text-align:center; background:#235288 url(../images/auth.gif) no-repeat; margin-left:4px; display:inline; }
#auth li a { height:20px; color:#fff; float:left; background:url(../images/auth.gif) no-repeat right 0; padding:39px 16px 0 9px; display:block; text-decoration:none; }
#auth li a:hover { color: #6795C9; }

#entrance, #reg { display:none; z-index:999; position:absolute; padding:0 18px 15px 6em; top:180px; left:50%; width:28em; margin-left:-17em; background:#F5F5F5; border:1px solid #DDE3E8;  }
#entrance { width:24em; margin-left:-14em; padding-bottom:0; }
.head_entrance { background:#9AC212; padding:5px 3px 1px 10px !important; margin:0 -18px 8px -6em; color:#fff; font-weight:bold;   }
.head_entrance .close { float:right; width:19px; position:relative; top:-2px; height:19px; background:url(../images/close.png) no-repeat; text-indent:-3000em; overflow:hidden;} 
.head_entrance span { float:left; }
#entrance ul,#reg ul { margin-left:-5em; position:relative; }
#entrance ul label,#reg ul label { float:left; padding-top:2px; width:7em; } 
#entrance ul label { width:auto; }
#reg ul  input { width:18.7em; float:right; }
#entrance ul input { width:19.9em; float:right; }
#entrance ul li ,#reg ul li { padding-bottom:5px; }
#entrance p ,#reg p { padding-bottom:.5em; }
#entrance p.reg,#reg p.reg { position:relative; border-top:1px solid #dde3e8; padding:6px 10px 7px; clear:both; margin:12px -18px 0 -6em; text-align:center; }
#blackout { display:none; width:100%;height:100%; background:#000; position:absolute; left:0; top:0;  z-index:1; opacity:0.2; }
.show { display:block !important; }

.hi { border:1px solid #DDE3E8; margin-top:5px; margin-bottom:4px; padding:7px 10px 6px 8px; position:relative; }
.hi .exit { float:right; background:url(../images/exit.gif) no-repeat right .4em; padding-right:11px; }
.hi .you_login { font-weight:bold; color:#8BAD00; margin-left:3px; }
.hi #takeout { overflow:hidden; width:6px; height:11px; background:url(../images/takeout.gif) no-repeat; position:absolute; bottom:-11px; left: 14px; }

.basic_actions { height:115px; background:#235288 url(../images/basic_actions_l.gif) no-repeat; margin-left:4px; }
.basic_actions ul { height:105px; padding:10px 0 0 11px; background:url(../images/basic_actions_r.gif) no-repeat right 0; }
.basic_actions ul li { height:19px; position:relative; padding:9px 0 0 36px; margin-bottom:7px; background:url(../images/actions.png) no-repeat; }
.basic_actions ul li.li1 { background-position:0 0; }
.basic_actions ul li.li2 { background-position:0 -28px; }
.basic_actions ul li.li3 { background-position:0 -56px; }
.basic_actions ul li a { color:#fff; }
.basic_actions ul li .link_act { position:absolute; width:28px; height:28px; display:block; left:0; top: 0 }

/*--- Content -------------------------- */
.content { position:relative; top:-1px; }
.main_wrap { width:100%; float:right; }
.main { margin-left:27%; padding-left:10px; padding-top:13px; }
.aside { margin-right:-27%; width:27%; float: left; position:relative; }

.news_aside { font-size:10px; color:#000; padding-bottom:15px; padding-top:3px; line-height:1.2; }
.news_aside li { padding:3px 20px 8px 37px; background:url(../images/news_bg.gif) no-repeat 15px 8px; }
.news_aside li a b { font-weight:normal; color:#0F71B9; font-size: 11px; }

.gifts li { position:relative; padding:0 5px 13px 110px; min-height:74px; line-height:1.3; }
.gifts li h3 { padding-bottom:0; }
.gifts li h3 a { margin-left:-21px; padding-left:21px; background:url(../images/gifts_name.png) no-repeat 0 .2em; font-size:13px; font-weight:normal; }
.gifts li h4 { color:#8B8B8B; font-weight:normal; font-size:10px; padding-bottom:.5em; }
.gifts li h4 a { color:#8B8B8B; text-decoration:none; }
.gifts li h2 { padding-bottom:0; }
.gifts li h2 a { margin-left:-21px; padding-left:21px; background:url(../images/user_name.gif) no-repeat 0 .2em; font-size:13px; font-weight:normal;}
.gifts li .assignment { margin-left:-20px; padding-left:20px; background:url(../images/assignment.png) no-repeat 0 .2em; font-size:10px; padding-bottom: .4em; }
.foto_gift { position:absolute; left:0; top:5px; width:78px; height:79px; border:1px solid #DDE3E8; }
.foto_gift a { vertical-align:middle; display:block; height:71px; overflow:hidden; line-height:71px; text-align:center; }
.foto_gift a img { vertical-align:middle; display:inline; }

.price { padding-bottom:.4em; }
.price dt { color:#8BAD00; display:inline; padding-right:2px; }
.price dd { color:#235288; display:inline; font-weight:bold; float:none !important }

.add { position:relative; border:1px solid #DDE3E8; font-size:9px; padding:1px 4px 2px 17px; background-position:2px 3px; background-repeat:no-repeat; }
.add.wish_list { background-image: url(../images/add_widh_list.gif); }
.add.wish_red { background-image: url(../images/add_to_itself_red.gif); }
.add.reads_now { background-image: url(../images/edit.png ); padding-left:25px;}
.add.to_itself_blog { background-image: url(../images/add_to_itself_blog.gif); }

.rating { padding-top:8px; font-size:10px; position:relative; }
.rating * { float:left; }
.rating dt { padding-right:6px; }
.rating dd { width:42px; position:relative; height:11px; background:url(../images/rate.png) no-repeat; }
.rating dd.rate0 { background-position:0 0; }
.rating dd.rate1 { background-position:0 -11px; }
.rating dd.rate2 { background-position:0 -22px; }
.rating dd.rate3 { background-position:0 -33px; }
.rating dd.rate4 { background-position:0 -44px; }
.rating dd.rate5 { background-position:0 -55px; }
.rating dd.rate6 { background-position:0 -66px; }
.rating dd li { padding:0 !important; margin:0 !important; height:11px !important; float:left; width:7px !important; min-height:0 !important; border:none !important;  }
.rating dd li a { z-index:99; cursor:pointer; z-index:999; height:11px; position:absolute; width:7px; display:block; text-indent:-3000em; overflow:hidden; }

.tabs { border-bottom:1px solid #DDE3E8; overflow:visible !important; font-size:12px; margin-bottom:10px; }
.tabs dt,.tabs dd { float:left; padding:7px 16px; }
.tabs dd.current { float:left; border-top:1px solid #DDE3E8; border-left:1px solid #DDE3E8; border-right:1px solid #DDE3E8; border-bottom:1px solid #fff; padding:6px 16px 7px; position:relative; bottom:-1px; background:url(../images/tab_current.png) repeat-x; font-weight:bold; color:#235288; }
.tabs_list { font-size:14px; line-height:1.2; }

.pages { background:#F4F8FB url(../images/) no-repeat; padding:7px 8px 8px; font-size:11px; margin-bottom:14px; }
.pages li { float:left; padding:0 12px 0 14px; background:url(../images/marker3.gif) no-repeat 0 .4em; }
.pages li.first { padding-left:0; background:none; }
.pages li.current span { background:#fff; padding:2px 6px; font-weight: bold; }
.pages  dd { padding-left:8px; float:right; background:url(../images/add_widh_list.gif) no-repeat 0px .46em; }


.cities { padding:5px 9px 6px; border:1px solid #DDE3E8; font-size:12px; margin-bottom:9px; margin-top:-2px; }
.cities dt,.cities dd { float:left; }
.cities dt { padding-right:18px; }
.cities dd { padding:0 9px 0 10px; background:url(../images/marker5.gif) no-repeat 0 .4em; }
.cities dd.first { padding-left:0; background: none; }

.list_company { padding-bottom:23px; }

.main .gifts { margin:-5px 0 -11px 5px; }
.main .gifts li { padding-bottom:36px; }
.main .gifts .price { margin-right:8px; position:relative; top:1px; float:left; }
.main .gifts .add { position:relative; top:1px; }
.main .gifts .rating { float:left; margin-left:8px; margin-top:-6px; }
.main .gifts li .assignment { padding-bottom: .3em; }

.entry_meta { padding-bottom:2px; }
.entry_meta dd { float: left; }
.comment { padding-left:15px; background:url(../images/comment.gif) no-repeat 0 .3em; font-family:tahoma; color:#82BD00; font-weight:bold; font-size:10px !important; position:relative; top:2px; margin-left:5px; }
.comment a { font-weight:normal; color:#4c4c4c; text-decoration:none; }
.comment a:hover { text-decoration: underline; }

/*--- vialik --------------------- */
.comment_1 b { font-weight:normal; color:#4c4c4c; text-decoration:none; }

.comment_1 { padding-left:15px; background:url(../images/comment.gif) no-repeat 0 .3em; font-family:tahoma; color:#82BD00; font-weight:bold; font-size:10px !important; position:relative; top:2px; margin-left:80%; }
/*--- vialik 1--------------------- */


/*--- vialik --------------------- */

.email tr td {float:left;}
.register {}
.register {}
.main.register .email tr td label{float:left;}
.main.register .email tr td label{float:left;}
.register  tr .email td label{float:left;}
.register tr  td .email label{float:left;}

/*--- vialik 1--------------------- */

/*--- vialik --------------------- */
.entry_news { padding-bottom:2px; }
.entry_news dd { float: left; }
.data { padding-top:2px; position:relative; }
.data dt { color:#8BAD00; display:inline; font-weight:bold; padding-right:1px; padding-left:4px;}
.data dd { color:#4c4c4c; display:inline; font-weight:normal; padding-right:4px; float:none !important }
/*--- vialik 1--------------------- */

.news li { min-height:94px; position:relative; color:#000; font-family:arial; padding-right:px; padding:0 10% 22px 125px; }
.news li h2 { font-size:12px; padding-bottom:.25em; }
.news li p { padding-bottom:.15em; font-size:13px; line-height: 1.3; }
.news li .foto_gift { top:3px; width:108px; height:92px; border-color:#ddd; }
.news li .foto_gift a { height:84px; line-height:84px; }

.search_congratulations { padding:5px 0 3px; font-size:12px; border:1px solid #DFE3E5; margin-bottom:10px; margin-top:7px; }
.search_congratulations * { float: left; }
.search_congratulations option { float: none; }
.search_congratulations dt { padding:.15em 10px 0 11px; }
.search_congratulations dd { padding-right:8px; }
.search_congratulations select { width:150px; }
.search_congratulations input { position:relative; top: 2px; }

/*--- vialik --------------------- */
.search_freands{ padding:5px 0 3px; font-size:12px; border:1px solid #DFE3E5;  }
.search_freands dt { padding:.15em 10px 0 11px; }
.search_freands dd { padding-right:8px; padding:.15em 10px 0 11px; }
.search_freands input { position:relative; top: 2px; }
/*--- vialik 1--------------------- */

.list_congratulations { margin-top:-6px; padding-bottom:7px; }
.list_congratulations li { border:1px solid #DDE3E8; margin-bottom:8px; padding:9px 4% 14px 13px; }
.list_congratulations li p { padding-bottom:.45em; }
.list_congratulations li .congratulations { padding-bottom:11px; }
.list_congratulations li .congratulations dt,.list_congratulations li .congratulations dd { float:left; font-size:12px; }
.list_congratulations li .congratulations dt { padding-right:7px; }
.list_congratulations li .congratulations dd { padding-left:16px; padding-right:6px; background: url(../images/marker6.gif) no-repeat 0 .3em; }
/*--- vialik --------------------- */
.list_congratulations h2 {  float:left; font-size:12px; font-weight:normal; }
.list_congratulations  p.head_user { font-size:12px;  padding:1px 1px 0x 10px; }
.list_congratulations  p.head_user .user_name { text-decoration:none; font-weight:bold; padding-left:16px; background:url(../images/user_name.gif) no-repeat 0 .1em; }
.list_congratulations  p.head_user .date { color:#2A5284; margin:0 5px; }.radio, .checkbox, .select {vertical-align: middle; margin-right: 5px}

/*--- vialik 1--------------------- */


.add_congratulation { background:#F4F8FB; padding:13px 20px 15px 16px; font-size:12px; margin-bottom:18px; }
.add_congratulation h3 { padding-bottom:14px; font-size:12px; }
.add_congratulation li { float:left; padding-right:59px; padding-bottom:7px; overflow:hidden; }
.add_congratulation li dt { padding-bottom:4px; }
.add_congratulation li dd { padding-bottom:3px; }
.add_congratulation li dd select { width:150px; }
.add_congratulation li dd textarea { width:100%; }
.add_congratulation li .submit_add { float:right; position:relative; top: 7px; }
.add_congratulation li.text_mess, .add_congratulation li.code { float:none; width:100%; clear:both; padding-right:0; }
.add_congratulation li.code dt,.add_congratulation li.code dd { float:left; }
.add_congratulation li.code dt { padding-right:6px; }
.add_congratulation li.code dd { padding-right:8px; }



.gifts.list { padding:0 8px 30px 8px;margin:5 -95px 0 0;}
.gifts.list li { width:50%; float:left; padding-left:90px; margin-right:-95px; }
.gifts.list li p { padding-bottom:.2em; }
.gifts.list li h3 { padding-right:120px; }
.gifts.list li h3 a { margin-left:0; background-image:url(../images/gifts_name2.png); }
.gifts.list li h4 { padding-bottom:.1em; padding-right:120px;padding-left:20px; }
.gifts.list li p .num { color:#8BAD00; font-weight:bold; padding-left:20px;}
.gifts.list .price { display:block !important; float:none !important; padding-bottom:.1em; padding-left:20px;}
.gifts.list li.child_n1 { clear: left; }
.gifts.list li p  .mag{padding-left:20px;padding-bottom: .4em;}
.gifts.list .inf_1{ margin-left:2px; padding-left:18px; background:url(../images/assignment.png) no-repeat 0 .2em; font-size:10px; padding-bottom: .4em; padding-right:115px;}


.user { padding:7px 10% 29px 103px; background:#F4F8FB; font-size:12px; margin-bottom:13px; position:relative; }
.user h2 { display:inline; font-size:12px; }
.user h2 a { text-decoration:none; color:#2A5184; margin-left:-17px; padding-left:17px; background:url(../images/user_name.gif) no-repeat 0 .1em; }
.user h2 a:hover { text-decoration:underline; }
.user h3 { display:inline; font-size:12px; }
.user h3 a { text-decoration:none; color:#2A5184; margin-left:-17px; padding-left:17px; background:url(../images/user_name-w.gif) no-repeat 0 .1em; }
.user h3 a:hover { text-decoration:underline; }
.user p { padding-bottom:.917em; }
.user p.birth { color:#A1C515; display:inline; padding-left:8px; }
.user .avatar { float:left; display:inline; margin-left:-95px; margin-right:29px; }
.user .sex { overflow:hidden; width:12px; height:12px; position:absolute; left:9px; top:84px; text-indent:-3000em; }
.user .sex.men { background:url(../images/men.png) no-repeat; }
.user .sex.women { background:url(../images/women.png) no-repeat; }
.user .add { border:1px solid #9CB5D5; padding:3px 9px 3px 19px; background:#fff; text-decoration:none; font-size:11px; font-family:arial; }
.user .add.in_friends { background: #fff url(../images/in_friends.gif) no-repeat 4px .5em; }
.user .add.out_friends { background: #fff url(../images/out_friends.gif) no-repeat 4px .5em; }
.user .add.out_friends_1 { background: #fff url(../images/edit.png) no-repeat 1px .6em; }

.add.out_friends { background: #fff url(../images/out_friends.gif) no-repeat 4px .5em; }

.main_catalog { padding:11px 8px 11px; }
.main_catalog li { float:left; width:50%; position:relative; min-height:65px; padding:4px 0 11px 81px; margin-right:-81px; }
.main_catalog li h2 { padding-bottom:.5em; padding-right:110px; line-height:1.375; }
.main_catalog li h2 a { color:#235288; }
.main_catalog li h2.new a { padding-right:31px; background:url(../images/new.png) no-repeat right .45em; }
.main_catalog li .link_section { position:absolute; left:0; top:0; display:block; width:65px; height:65px; }
.main_catalog li ul { padding-right:120px; }
.main_catalog li ul li { float:none; width:auto; display:inline; min-height:0; padding:0; margin-right:0; }
.main_catalog li.child_n1 { clear:left; }
.main_catalog li.li1 { background:url(../images/catalog_li1.png) no-repeat; }
.main_catalog li.li2 { background:url(../images/catalog_li2.png) no-repeat; }
.main_catalog li.li3 { background:url(../images/catalog_li3.png) no-repeat; }
.main_catalog li.li4 { background:url(../images/catalog_li4.png) no-repeat; }
.main_catalog li.li5 { background:url(../images/catalog_li5.png) no-repeat; }
.main_catalog li.li6 { background:url(../images/catalog_li6.png) no-repeat; }
.main_catalog li.li7 { background:url(../images/catalog_li7.png) no-repeat; }
.main_catalog li.li8 { background:url(../images/catalog_li8.png) no-repeat; }
.main_catalog li.li9 { background:url(../images/catalog_li9.png) no-repeat; }
.main_catalog li.li10 { background:url(../images/catalog_li10.png) no-repeat; }
.main_catalog li.li11 { background: url(../images/catalog_li11.png) no-repeat; }

/*--- vialik --------------------- */
.main_search { padding:2px 8px 10px; }
.main_search li { float:left; width:50%; position:relative; min-height:94px; padding:0px 0 13px 81px; margin-right:-81px;}
.main_search li ul { padding-right:120px; }
.main_search li ul li { float:none; width:auto; display:inline; min-height:0; padding:0; margin-right:0; }
.gifts li h3 { padding-bottom:0; }
.gifts li h3 a { margin-left:-21px; padding-left:21px; background:url(../images/gifts_name.png) no-repeat 0 .2em; font-size:13px; font-weight:normal; }
.gifts li h4 { color:#8B8B8B; font-weight:normal; font-size:10px; padding-bottom:.5em; }
.gifts li h4 a { color:#8B8B8B; text-decoration:none; }
.gifts li h3 a { margin-left:-21px; padding-left:21px; background:url(../images/gifts_name.png) no-repeat 0 .2em; font-size:13px; font-weight:normal; }
.main_search li h3 { padding-bottom:0; }
.main_search li h3 a { margin-left:8px; padding-left:20px; background:url(../images/gifts_name.png) no-repeat 0 .2em; font-size:13px; font-weight:normal; }
.main_search li h4 { color:#8B8B8B; font-weight:normal; font-size:10px; padding-bottom:.9em; padding-left:30px; }
.main_search li h4 a { color:#8B8B8B; text-decoration:none; }
.main_search li .n-tovar { margin-left:8px; padding-left:12px; background:url(../images/assignment.png) no-repeat 0 .2em; font-size:10px; padding-bottom: .4em;}
.n-tovar-1 {color: #82BD00;font-weight: bold;font-family: Tahoma; padding-left:10px;}
/*--- vialik 1--------------------- */
.valut_grn { padding-left:8px;}

.wish_list_bar { padding-left:14px; padding-right:5px; position:relative; z-index:1; }
.wish_list_bar .head { margin-left:-14px; margin-right:-5px; }

.search_gifts { padding-bottom:16px; }
.search_gifts dl { padding-bottom:4px; }
.search_gifts dl dt { padding-bottom:3px; }
.search_gifts label { display:block; float:left; padding-right:9px; }
.search_gifts label input { font-size:11px; width:225px; margin-left:12px; }
.search_gifts .open_search { position:relative; background:url(../images/open_search.gif) no-repeat 0 .1em; padding: .1em 0 .4em 21px; }

.gifts.wish { padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; }
.gifts.wish .foto_gift { position:relative; float:left; margin-left:-90px; margin-right:13px; display:inline; }
.gifts.wish .price { padding-bottom:.5em; }
.gifts.wish .rating { margin-left:0 !important; margin-top:3px; position:relative; z-index:999; margin-top:3px !important; float:none !important; }
.gifts.wish .name { padding-bottom:0 !important; margin-left:-90px; }
.gifts.wish .name a { text-decoration:none; }
.gifts.wish li { padding-bottom:21px !important }

.sidebar { float:right; width:178px;  padding:0 6px 16px 15px; position:relative; z-index:22; }
.sidebar .head { margin:0 -6px 11px -7px; }

.sign_dates { border-top:1px solid #DDE3E8; background:url(../images/sign_date.png) no-repeat right 14px; padding:0 26px 4px 4px; color:#235288; }
.sign_dates.first { border-top:none; }
.sign_dates dt { padding:5px 0; font-weight:bold; font-size:13px; }
.sign_dates a { text-decoration:none; }
.sign_dates ul { padding-left:13px; background:url(../images/marker7.gif) no-repeat 0 .45em; min-height:28px; }
.sign_dates ul li { float:left; padding-right:3px; overflow:hidden; }
.sign_dates ul li p.date { padding-bottom:0; font-weight:bold; color:#8BAD00; font-size: 10px; }

.calendar2 { width:156px; text-align:center; padding-top:12px; position:relative; margin-left:15px; }
.calendar2 dl dt { color:#275DA4; font-weight:bold; padding-bottom:4px; }
.calendar2 dl dd li { float:left; width:20px; height:1.273em; padding-top:.091em; }
.calendar2 dl dd.days_week { background:#8C8C8C; border:1px solid #8C8C8C; margin-bottom:1px; color:#fff; }
.calendar2 dl dd.days_week li { border:1px solid #8C8C8C; }
.calendar2 dl dd.num_month { border:1px solid #E1E1E1; }
.calendar2 dl dd.num_month li { border:1px solid #E1E1E1; }
.calendar2 dl dd.num_month li.current { border-color:#8C8C8C; background:#8BAD00; color:#fff; }
.calendar2 .cal_nav { color:#275DA4; }
.calendar2 .cal_nav li { position:absolute; top:11px; font-size:11px; font-family:arial; z-index:99; }
.calendar2 .cal_nav li a { text-decoration:none; display:block; position:relative; }
.calendar2 .cal_nav li.begin { left:3px; }
.calendar2 .cal_nav li.prev { left:17px; }
.calendar2 .cal_nav li.next { right:17px; }
.calendar2 .cal_nav li.end { right:3px; }
.calendar2 .cal_nav li.prev,.calendar2 .cal_nav li.next { font-size:9px; top: 14px; }

.breadcrumbs { background:#F4F8FB url(../images/breadcrumbs.gif) no-repeat 8px .75em; padding:6px 19px 8px; font-size:12px; color:#235288; margin-bottom:9px; }
.breadcrumbs li { padding-left:8px; float:left; }
.breadcrumbs li a { margin-right: 8px; }
.breadcrumbs dd{ padding-left:8px; float:right; background:url(../images/add_widh_list.gif) no-repeat 0px .46em; }
/*--- vialik --------------------*/
.breadcrumb {background:#F4F8FB url(../images/assignment.png) no-repeat 5px .85em; padding:6px 19px 8px; font-size:12px; color:#235288; margin-bottom:9px; }
.users h3 a { text-decoration:none; color:#2A5184; margin-left:0px; padding-left:0px; background:url(../images/user_name-w.gif) no-repeat 0 .1em; }
.users h2 a { text-decoration:none; color:#2A5184; margin-left:0px; padding-left:0px; background:url(../images/user_name.gif) no-repeat 0 .1em; }
.users h2 { display:inline; font-size:12px; }
.users h2 a { text-decoration:none; color:#2A5184; margin-left:-17px; padding-left:17px; background:url(../images/user_name.gif) no-repeat 0 .1em; }
.users h2 a:hover { text-decoration:underline; }
.users h3 { display:inline; font-size:12px; }
.users h3 a { text-decoration:none; color:#2A5184; margin-left:-17px; padding-left:17px; background:url(../images/user_name-w.gif) no-repeat 0 .1em; }
.users h3 a:hover { text-decoration:underline; }
/*--- vialik --------------------*/

.lead { padding-right:12px; }
.lead p { padding-right:5%; line-height: 1.546; }

.photos { float:left; width:204px; margin-right:12px; padding-bottom:10px; }
.photos li { float:left; margin:0 2px 5px 0; }
.photos li { width:64px; height:63px; border:1px solid #DDE3E8; }
.photos li.edge1 { width:64px; height:63px; border:1px solid #AFD52D;}
.photos li a { vertical-align:middle; display:block; height:55px; overflow:hidden; line-height:55px; text-align:center; }
.photos li a img { vertical-align:middle; display:inline; }
.photos li.common_foto { width:200px; height:201px; }
.photos li.common_foto ul { height:193px; line-height: 193px; }
.photos li.common_foto a { display: block; height:193px; }

.list_add { padding:3px 0; }
.list_add li { float:left; padding-right:13px; padding-bottom: 3px; }

.buy_this { clear:both; padding:10px 0 14px 3px; font-size:13px; }
.buy_this a { text-decoration: none; }
.buy_1 a {text-decoration: none; color:#333333;}

.user_reviews { margin-top:-8px; }
.user_reviews li { border:1px solid #DDE3E8; padding:10px 14px 10px 15px; margin-bottom:6px; font-size:12px; }
.user_reviews li p { line-height:1.667; }
.user_reviews li p.head_user { padding-bottom:.7em; }
.user_reviews li p.head_user .user_name { text-decoration:none; font-weight:bold; padding-left:16px; background:url(../images/user_name.gif) no-repeat 0 .1em; }
.user_reviews li p.head_user .date { color:#2A5284; margin: 0 5px; }

/*--- vialik --------------------*/
.user_reviews-1 { margin-top:-8px; }
.user_reviews-1 li { border:1px solid #DDE3E8; padding:10px 14px 10px 15px; margin-bottom:6px; font-size:12px; }
.user_reviews-1 li p { line-height:1.667; }
.user_reviews-1 li p.head_user { padding-bottom:.7em; }
.user_reviews-1 li p.head_user .user_name { text-decoration:none; font-weight:bold; padding-left:16px; background:url(../images/user_name.gif) no-repeat 0 .1em; }
.user_reviews-1 li p.head_user .date { color:#2A5284; margin: 0 5px; }
.user_reviews-1.congratulations { margin-top:-6px; padding-bottom:7px; }
.user_reviews-1.congratulations li { border:1px solid #DDE3E8; margin-bottom:8px; padding:9px 4% 14px 13px; }
.user_reviews-1.congratulations li p { padding-bottom:.45em; }
.user_reviews-1.congratulations { padding-bottom:11px; }
.user_reviews-1 li .congratulations dt,.list_congratulations li .congratulations dd { float:left; font-size:12px; }
.user_reviews-1 li .congratulations h2 { float:left; font-size:12px; text-decoration:none; font-weight:normal;}
.user_reviews-1 li .congratulations dt { padding-right:7px; }
.user_reviews-1 li .congratulations dd { padding-left:16px; padding-right:6px; background: url(../images/marker6.gif) no-repeat 0 .3em; }
/*-- vialik 1--------------------- */

.add_review { margin-bottom:23px; border:1px solid #DDE3E8; padding:9px 27px 17px 14px; margin-top:-5px; }
.add_review dl { position:relative; padding:18px 0 6px 9px; font-size:12px; }
.add_review dl dt { color:#235288; font-weight:bold; width:12em; position:absolute; left:9px; top:18px; }
.add_review dl dd { padding-left:12.8em; }
.add_review.cod_1 dl dd { padding-left:5em; }
.add_review dl dd dd,.add_review dl dl { padding-left:0 !important;  }
.add_review dl dd textarea { width:100%; height:7.667em; }
.add_review dl dd input { width:230px; margin-right:12px; }
.add_review dl dd input.field_code { width:100px; }
.add_review dl dd .rating { padding-top:0; }
.add_review dl dl { padding-left:0; padding-bottom: 3px; }

/*--- vialik --------------------- */
.add_com { margin-bottom:23px; border:1px solid #DDE3E8; padding:9px 27px 17px 14px; margin-top:-5px; }
.add_com dl { position:relative; padding:18px 0 6px 9px; font-size:12px; }
.add_com dl dt { color:#235288; font-weight:bold; width:12em; position:absolute; left:9px; top:18px; }
.add_com dl dd { padding-left:10em; }
.add_com dl dd dd,.add_review dl dl { padding-left:0 !important;  }
.add_com dl dd textarea { width:100%; height:7.667em; }
.add_com dl dd input { width:230px; margin-right:12px; }
.add_com dl dd input.field_code { width:100px; }
.add_com dl dl { padding-left:0; padding-bottom: 3px; }
/*--- vialik 1--------------------- */

/*--- vialik --------------------- */
.add_review-1 { margin-bottom:23px; border:1px solid #DDE3E8; padding:9px 27px 17px 14px; margin-top:-5px; }
.add_review-1 dl { position:relative; padding:10px 0 6px 9px; font-size:12px; }
.add_review-1 dl dt { color:#235288; font-weight:bold; width:12em; position:absolute; left:9px; top:10px; }
.add_review-1 dl dd { padding-left:12.8em; }
.add_review-1 dl dd dd,.add_review dl dl { padding-left:0 !important;  }
.add_review-1 dl dd textarea { width:100%; height:7.667em; }
.add_review-1 dl dd input { width:230px; margin-right:12px; }
.add_review-1 dl dd input.field_code { width:100px; }
.add_review-1 dl dd .rating { padding-top:0; }
.add_review-1 dl dl { padding-left:0; padding-bottom: 3px; }
/*--- vialik 1--------------------- */
/*--- vialik  button--------------------- */
.buttonRow  {text-align: center;line-height: 20px;list-style: none;height:21px;margin: 0px;padding: 3px 0px; }    
ul.buttonRow li {display: inline; width: 3.5em; float: left; margin-bottom:4px}
ul.buttonRow a {display:block; margin: auto; padding: 1px 4px; color: #FFF; margin-right:4px; background-color: #36638E; border-bottom:1px solid #eee;}
ul.buttonRow a:hover {color:#DAE1E8; text-decoration: none;}

/*--- button --------------------- */
a.boldbuttons{
background: transparent url('../images/button-left.gif') no-repeat top left;
display: block;
float: left;
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 25px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
}
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('../images/button-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; 
width: 100%;
}
/*--- vialik --------------------- */
  /*--- button buy --------------------- */
a.boldbuttons1{
background: transparent url('../images/button-buy.gif') no-repeat top left;
display: block;
float: left;
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 25px; /* Height of button background height */
padding-left: 16px; /* Width of left menu image */
text-decoration: none;
}
a:link.boldbuttons1, a:visited.boldbuttons1, a:hover.boldbuttons1, a:active.boldbuttons1{
color: white; /*button text color*/
}

a.boldbuttons1 span{

background: transparent url('../images/button-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons1{ /* Hover state CSS */
text-decoration: underline;
}
.list_congratulations li  p.info_user { padding-left:23px; padding-right:10px; padding-top:3px; background: url(../images/info-1.png) no-repeat 0 .3em; }
/*--- vialik --------------------- */



.textarea_wrap { float:left; width:100%; }
.submit_review { position:relative; margin-top:-13px; float:right; }

.head_company { background:#F4F8FB; padding:9px 14px 8px 14px; margin-bottom:2px; margin-top:4px; }
.head_company h2 { padding-bottom:0; }
.head_company .rating { padding-bottom:0; padding-top: 6px; }

.info_company { margin-bottom:14px; padding:11px 40px 2px 17px; font-size:12px; border:1px solid #DDE3E8; }
.info_company .logo_company { padding-top:23px; float:right; }
.info_company dl { padding-bottom:19px; position:relative; line-height:1.083; }
.info_company dl dt { width:12.8em; border-bottom:1px dotted #4C4C4C; position:absolute; top:-1px; left:0; }
.info_company dl dt span { background:#fff; padding-right:5px; position:relative; bottom:-1px; padding-bottom:3px; }
.info_company dl dd { padding-left:13.3em; font-weight:bold; color: #2A5284; }

.price_company { padding:0 0 1.2em 9px; font-size:14px; }
.price_company a { padding-left:24px; background: url(../images/price_company.gif) no-repeat 0 .2em; }

.review_company { margin-bottom:23px; border:1px solid #DDE3E8; padding: 5px 5px 1px; }
.review_company p.head_user { font-size:12px; background:#F4F8FB; padding:12px 12px 12px 10px; }
.review_company p.head_user .user_name { text-decoration:none; font-weight:bold; padding-left:16px; background:url(../images/user_name.gif) no-repeat 0 .1em; }
.review_company p.head_user .date { color:#2A5284; margin:0 5px; }
.review_company p.head_user .show_all { float:right; padding-left:16px; background: url(../images/show_all.gif) no-repeat 0 .45em; }
.add_review.company { padding:0; margin-bottom:24px; overflow:visible !important; padding:9px 40px 25px 17px; }
.add_review.company dl { padding:12px 0 0 9px; }
.add_review.company dl dt { padding-bottom:3px; top:12px; left:0; }
.add_review.company .rating { padding-top:2px; padding-bottom: 5px !important; }

.estimations_wrap { padding:17px 20px 0 11px; font-size:12px; }
.estimations { padding-bottom:15px; }
.estimations dt { float:left; width:13.33em; }
.estimations dt.good { color:#82BD00; }
.estimations dt.bad { color:#C82553; }
.estimations dd { font-weight:bold; color: #2A5284; }
 
.est_rate { float:right; width:14em; font-size:12px; }
.est_rate .rating { top:0; padding-top:0; padding-bottom:6px; }
.est_rate .rating dd { float:right; margin-top:2px; }
.est_rate .rating dt { float:left; font-size: 12px; }

.reviews,.answers { padding:4px 11px 6px; margin-bottom:4px; font-size:12px; }
.reviews dt,.answers dt { padding:6px 0 8px; color:#2A5284; font-weight:bold; }
.reviews dd,.answers dd { padding:7px 15px 11px; line-height:1.667; }
.reviews dd { padding-top:0; }
.reviews { background:#F4F8FB; }
.answers { color:#2A5284; background:#EAF4F2; }
.answers dd { background: #fff; }

/*--- Footer -------------------------- */
#footer_wrap { position:absolute; bottom:0; left:0; width:100%; min-width:1000px; clear:both; }
#footer { padding:0 15px 27px; }
#footer p.copy {float:right; text-align:right; padding-right: 18px; }

.fot_logo { width:88px; height:44px; text-indent:-3000em; overflow:hidden; float:left; background:url(../images/fot_logo.png) no-repeat; position:relative; top:-8px; left:8px; margin-right: 55px; }

.fot_nav_wrap { position:relative; overflow:hidden; text-align:center; height:41px; margin-bottom:28px; background:#235288 url(../images/fot_nav_wrap.png) no-repeat; }
.fot_nav_wrap2 { padding-top:16px; height:25px; background:url(../images/fot_nav_wrap2.png) no-repeat right 0; }
.fot_nav { float:left; left:50%; position:relative; text-align:center; }
.fot_nav ul { position:relative; left:-50%; float:left; }
.fot_nav ul li { display:block; float:left; }
.fot_nav ul li a { background-image:url(../images/fot_nav.png); }
.fot_nav ul li { background-image:url(../images/marker2.png); }
.fot_nav ul li.first { background:none; padding-left: 0; }


.fot_nav_1 { float:left; left:50%; position:relative; text-align:center; }
.fot_nav_1 ul { position:relative; left:-50%; float:left; }
.fot_nav_1 ul li { display:block; float:left; }
.fot_nav_1 ul li a { background-image:url(../images/ua/fot_nav.png); }
.fot_nav_1 ul li { background-image:url(../images/marker2.png); }
.fot_nav_1 ul li.first { background:none; padding-left: 0; }




.features { text-align:center; overflow:visible !important; font-size:13px; }
.features li { display:inline; padding: 0 12px; }

/*--- HasLayout --------------------- */
#wrap,#head_main,#footer,.head_entrance,#entrance ul li,#reg ul li,.reg ul li,.add_review,.lead,.search_congratulations,.search_freands,.sidebar,.wish_list_bar,.user,.gifts li,.news li,.search_company,.content,.main,ul,dl { overflow: hidden; }

/*--- Clearing --------------------- */
.tabs:after { content:'.'; width:100%; display:block; overflow:hidden; height:0; clear:both; font-size:0; line-height: 0; }


/* sortirovka--------------------------------------- */
.tabs dd.current1:after { display:none; }
.tabs dd.current1:before,.tabs dd.current1 .before { margin: -7px -17px 4px; }
.tabs dd img  {margin-top:4px; }
.tabs dd.current1 { float:left; border-top:1px solid #DDE3E8; border-left:1px solid #DDE3E8; border-right:1px solid #DDE3E8; border-bottom:1px solid #fff; padding:6px 16px 10px; position:relative; bottom:-1px; background:url(../images/tab_current.png) repeat-x; font-weight:bold; color:#235288; }
/* sortirovka1--------------------------------------- */

/*--- vuvod tovara v3 --------------------- */
.gifts.list3 { padding:0 8px 2px 8px; }
.gifts.list3 li { width:33%; float:left; padding-left:90px; margin-right:-95px }
.gifts.list3 li p { padding-bottom:.2em; }
.gifts.list3 li h3 { padding-right:120px;}
.gifts.list3 li h3 a { margin-left:0; background-image:url(../images/gifts_name2.png); }
.gifts.list3 li h2 a { margin-left:0; background:url(../images/user_name.gif) no-repeat 0 .2em;}
.gifts.list3 li h4 { padding-bottom:.5em; padding-right:120px; }
.gifts.list3 li p .num { color:#8BAD00; font-weight:bold; }
.gifts.list3 .price { display:block !important; float:none !important; padding-bottom:.1em; }
.gifts.list3 li.child_n1 { clear: left; }
/*--- vuvod tovara v3--------------------- */