body,html { margin:0; padding:0; height:100% }
body { font-size:12px; font-family: arial; color:#666666 }
a img { border:0; text-decoration:none }
p { margin-bottom:12px; margin-top:0 }
a { color:#4A86B5; text-decoration:underline }
a:hover { color:#4A86B5; text-decoration:none }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }
.mainwrapper { height:100% }
.topwrapper { padding-right:40px }
.bottomwrapper { padding:0 40px }
div.hr { border-bottom:#B2B2B2 1px dashed; height:1px; line-height:1px; font-size:1px; margin:10px 0 15px 0 }
div.hr_sep { margin-left:-20px;
/* margin-left:0;*/
}
div.hr_comm { border-bottom:#B2B2B2 1px dashed; height:1px; line-height:1px; font-size:1px; margin:25px 0 25px -20px }

.col1 { width:227px; vertical-align:top }
.col2 { vertical-align:top; padding-left:33px }
.logo { display:block; margin:21px 0 21px 39px }
.logo_inside { margin-bottom:58px }
.menu_top { display:block; width:227px; height:7px; margin:0 }
.menu_bottom { display:block; width:227px; height:7px; margin:0 0 12px 0 }
.menu_inner { padding:8px 30px 2px 40px; width:157px }
.menu_inner strong.title { font-size:22px; font-family:Trebuchet MS; display:block; margin-bottom:11px }
.menu_inner img.title { display:block; margin:0 0 6px 0 }
.menu_inner ul { margin:0 0 0 -20px; padding:0; list-style:none }
.menu_inner ul li { padding:0 0 7px 20px; background:url(/images/li_grey.gif) 0 6px no-repeat; line-height:15px; font-size:13px }
.menu_inner ul li a { color:#666666 }
.menu_inner ul li a:hover { color:#666666 }



.menu_title { display:block; margin:15px 0 35px 40px }

.menu_orange { background:#EBF5FB }
.menu_orange ul li { background:url(/images/li_orange.gif) 0 6px no-repeat }
.menu_orange strong.title { color:#4A86B5 }
.menu_orange strong.title a { color:#4A86B5; text-decoration:none; }
.menu_orange strong.title a:hover { color:#4A86B5; text-decoration:none; }

.menu_green { background:#EBF5FB }
.menu_green ul li { background:url(/images/li_green.gif) 0 6px no-repeat }
body.cat .menu_green { background:#EBF5FB }
.menu_green strong.title { color:#4A86B5 }

.menu_red { background:#FFF1EF }
.menu_red ul li { background:url(/images/li_red.gif) 0 6px no-repeat }

.menu_blue { background:#EBF5FB }
.menu_blue ul li { background:url(/images/li_blue.gif) 0 6px no-repeat }

.menu_grey { background:#F6F6F6; }
.menu_grey ul li { background:url(/images/li_grey.gif) 0 6px no-repeat }

.menu_inside_green { background:#EBF5FB url(/images/menu/green.jpg) top right no-repeat }
.menu_inside_green strong.title { color:#4A86B5 }
.menu_inside_orange { background:#EBF5FB url(/images/menu/orange.jpg) top right no-repeat }
.menu_inside_red { background:#FFF1EF url(/images/menu/red.jpg) top right no-repeat }
.menu_inside_blue { background:#EBF5FB url(/images/menu/blue.jpg) top right no-repeat }

.menu_top_vote { margin-top:20px }
.menu_vote { font-size:14px }
.menu_vote strong { display:block; margin-bottom:20px }
.menu_vote ul { margin:0; margin-left:-17px; list-style:none }
.menu_vote ul li { font-size:14px; background:none; padding:0 0 7px 17px }
.menu_vote ul li a { border-bottom:#666666 1px dashed; text-decoration:none }
.menu_vote ul li a:hover { border-bottom:none; text-decoration:none }
.menu_vote ul li.graph { height:13px; font-size:10px; line-height:11px; color:#FFFFFF; padding:0px 0 0 0; }
.menu_vote ul li.graph img { background:url(/images/vote_l.gif); height:13px; width:2px }
.menu_vote ul li.top1graph { background:#256FDE url(/images/vote_r.gif) top right no-repeat; margin-bottom:10px }
.menu_vote ul li.top2graph { background:#1AC65F url(/images/vote_r.gif) top right no-repeat; margin-bottom:10px }
.menu_vote ul li.top3graph { background:#CB1717 url(/images/vote_r.gif) top right no-repeat; margin-bottom:10px }
.menu_vote ul li.top1 { color:#256FDE; padding:0 0 0 17px }
.menu_vote ul li.top2 { color:#1AC65F; padding:0 0 0 17px }
.menu_vote ul li.top3 { color:#CB1717; padding:0 0 0 17px }


.top_login { background:#4A86B5; margin-bottom:10px }
.top_login .left { padding-left:15px; background:url(/images/top_green_l.gif) bottom left no-repeat; width:1px }
.top_login .right { padding-right:15px; background:url(/images/top_green_r.gif) bottom right no-repeat; width:1px }
body.orange .top_login { background:#4A86B5 }
body.orange .top_login .left { background:url(/images/top_orange_l.gif) bottom left no-repeat }
body.orange .top_login .right { background:url(/images/top_orange_r.gif) bottom right no-repeat }
body.green .top_login { background:#4A86B5 }
body.green .top_login .left { background:url(/images/top_green2_l.gif) bottom left no-repeat }
body.green .top_login .right { background:url(/images/top_green2_r.gif) bottom right no-repeat }
.top_login .text { padding:7px 8px 9px 5px }
.top_login .text td { width:33%; color:#FFFFFF }
.top_login .text td a { color:#FFFFFF }
.top_login .text td a:hover { color:#FFFFFF }
.top_login .text a.login { color:#F5E814 }
.top_login .text a.login:hover { color:#F5E814 }
img.v_spacer { width:1px; height:20px; background:#A7D284; margin:0 13px }
body.orange img.v_spacer { width:1px; height:20px; background:#F6B780; margin:0 13px }
.top_login .text .regtd { text-align:center }
.top_login .text .basket { text-align:right; font-size:18px; font-family:Trebuchet MS }
.top_login .text .basket em { font-style:normal; font-size:13px }
.top_login div.hr { border-bottom:#A7D284 1px dashed }
body.orange .top_login div.hr { border-bottom:#F6B780 1px dashed }
.top_login .searchbar { background:none; margin:0px 0 0 0 }
.top_login .searchbar td.links { width:250px; text-align:right }
.top_login .searchbar td.go { width:60px }
.top_login .searchbar td.input { width:auto }
.search_here { font-size:11px; color:#FFFFFF; margin-left:-3px }
.search_here input { border:0; padding:0; margin:0 }
.search_here span.sep { padding:0 16px }


div.other_vote { padding:20px 0 20px 40px; font-size:14px }

h2 { font-size:22px; font-family:Trebuchet MS; font-weight:normal; margin:0 0 7px 0; line-height:24px; padding-left:20px }
h2.orange { color:#4A86B5 }
h2.news { padding-left:0; margin-bottom:16px }

.content h1, .content h2, .content h3 {
 font-size:16px; font-family:Trebuchet MS; font-weight:bold; margin:7px 0 7px 0; line-height:20px; padding-left:20px 
}

/* FORM */

form { padding:0; margin:0; }
input,textarea,select { font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif; border:#B3B9C3 1px solid }
input { height:18px }
.nobrd { border:none }
.button { border-top:#F6F6F7 1px solid; border-bottom:#919194 1px solid; border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; background:#E0DFE3 url(/images/button.gif); height:22px }

/* /FORM */


.searchbar { background:#4A86B5; color:#FFFFFF; margin-bottom:10px }
.searchbar td a { color:#FFFFFF }
.searchbar td a:hover { color:#FFFFFF }
.searchbar .left { padding-left:20px; background:url(/images/searchbar_l.gif) top left no-repeat; height:54px; width:1px }
.searchbar .right { padding-left:25px; background:url(/images/searchbar_r.gif) top right no-repeat; height:54px; width:1px }
.searchbar .links { width:250px; text-align:right }
.searchbar .go { width:60px }
.searchbar .input { padding-right:15px }
.searchbar .input input { width:100% }

.cat_grid {} /* сетка для котов, бугого %)) */
.cat_grid td { font-size:18px; font-family:Trebuchet MS; padding-bottom:10px }
.cat_grid td.text a { color:#4A86B5 }
.cat_grid td.text a:hover { color:#4A86B5 }
.cat_grid td.text { width:25% }
.cat_grid td.image { width:20px; padding-right:6px }
.cat_grid_left { margin-top:8px }
.cat_grid_left td.image { width:auto; padding-left:25px; text-align:right; width: 0px }
.cat_grid_left td.text { width:auto }
.cat_grid_left td { padding-bottom:12px }

hr { height:15px; border:none; color:#FFFFFF; line-height:1px; font-size:1px; background-color:#FFFFFF; border-bottom:#B2B2B2 1px dashed; margin:0 0 18px 0; padding:0;
// margin:0 0 13px 0;
}


.borderrrr { margin:0 0 8px 0; padding:0; border:0; border-collapse:collapse }
.borderrrr:hover { background:#F6F6F6 }
.borderrrr td { padding:0 }
.borderrrr tr.head td.left { padding-left:8px; height:9px; width:1px; background:url(/images/crn_t_l.gif) }
.borderrrr tr.head td.center { border-top:#C5C5C5 1px solid }
.borderrrr tr.head td.right { padding-left:8px; height:9px; width:1px; background:url(/images/crn_t_r.gif) }
.borderrrr tr.body td.left { border-left:#C5C5C5 1px solid }
.borderrrr tr.body td.right { border-right:#C5C5C5 1px solid }
.borderrrr tr.footer td.left { padding-left:8px; height:9px; width:1px; background:url(/images/crn_b_l.gif) }
.borderrrr tr.footer td.center { border-bottom:#C5C5C5 1px solid }
.borderrrr tr.footer td.right { padding-left:8px; height:9px; width:1px; background:url(/images/crn_b_r.gif) }
.borderrrr tr.body td.textwrapper .image { width:141px; padding-right:12px; vertical-align:top }
.borderrrr tr.body td.textwrapper .image img { display:block }
.borderrrr tr.body td.textwrapper .text { vertical-align:top; }
/* .borderrrr tr.body td.text .text p.new_title { font-size:14px; margin-bottom:6px } */
p.new_title { font-size:14px; margin-bottom:6px }

.borderrrr_2 { margin:0 0 8px 0; padding:0; border:0; border-collapse:collapse }
/*.borderrrr_2:hover { background:#F6F6F6 }*/
.borderrrr_2 td { padding:0 }
.borderrrr_2 tr.head td { background:url(/images/border_brd.gif) top left repeat-x; height:9px }
.borderrrr_2 tr.head_grey td { background:#F6F6F6 url(/images/border_brd.gif) top left repeat-x }
.borderrrr_2 tr.head img.left { display:block; width:9px; height:9px; background:url(/images/crn_t_l.gif); float:left }
.borderrrr_2 tr.head img.right { display:block; width:9px; height:9px; background:url(/images/crn_t_r.gif); float:right }
.borderrrr_2 tr.footer td { background:url(/images/border_brd.gif) bottom left repeat-x }
.borderrrr_2 tr.footer_grey td { background:#F6F6F6 url(/images/border_brd.gif) bottom left repeat-x }
.borderrrr_2 tr.footer img.left { display:block; width:9px; height:9px; background:url(/images/crn_b_l.gif); float:left }
.borderrrr_2 tr.footer img.right { display:block; width:9px; height:9px; background:url(/images/crn_b_r.gif); float:right }
.borderrrr_2 tr.body td.textwrapper { border-left:#C5C5C5 1px solid; border-right:#C5C5C5 1px solid; padding:0 20px }
.borderrrr_2 tr.body td.text .image { width:141px; padding-right:12px; vertical-align:top }
.borderrrr_2 tr.body td.text .image img { display:block }
.borderrrr_2 tr.body td.text .text { vertical-align:top; }
.borderrrr_2 tr.body td.textwrapper div.top_title_block { background:#F6F6F6; margin:0 -20px; padding:0 20px 13px 20px; font-size:11px }
.borderrrr_2 tr.body td.textwrapper div.top_title_block .top_title { font-size:18px; margin-bottom:5px; font-family:Trebuchet MS }
.borderrrr_2 tr.body td.textwrapper div.top_title_block .top_title a.plus { color:#4A86B5 }
.borderrrr_2 tr.body td.textwrapper div.top_title_block .top_title a.plus:hover { color:#4A86B5 }
.borderrrr_2 tr.body td.textwrapper div.top_title_block a.sort { color:#666666 }
.borderrrr_2 tr.body td.textwrapper div.top_title_block a.sort:hover { color:#666666 }
.borderrrr_2 tr.body td.textwrapper ul.submenu { padding:0; margin:10px 0 0 0; list-style:none }
.borderrrr_2 tr.body td.textwrapper ul.submenu li { padding:0 0 9px 0; margin:0 }

.date { color:#B7B5B5 }

.p1 { width:63%; vertical-align:top; padding-right:16px }
.p2 { width:37%; vertical-align:top; padding-left:16px }
.p2_cat { padding-top:56px }

table.footer { margin-top:55px; border-top:#B2B2B2 1px dashed }
table.footer td { font-size:11px; color:#71787E; padding:26px 0 54px 0 }
table.footer td.cosmos { width:180px }
table.footer td.cosmos .date { font-size:9px }

div#loginplease { padding:22px 15px; background-color:#FFFFFF; border:#4A86B5 6px solid; position:fixed; top:28%; left:34%; width:395px; z-index:300 }
div#loginplease div.whosu { font-size:24px; color:#4A86B5; font-family:Trebuchet MS; line-height:26px; margin-bottom:20px }
div#loginplease p { margin-bottom:9px }
div#loginplease p.user input,
div#loginplease p.password input { width:170px }
div#loginplease p.save input { border:none }
div#loginplease p.save { margin-bottom:20px; font-size:14px }
div#loginplease .close { float:right; margin:6px 5px 0 0 } 

.black { width:100%; height:100%; background:#000000; position:fixed; left:0; top:0;
        filter: alpha(opacity=50);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        -moz-opacity: 0.50;
        opacity:0.5;
        z-index:290;
}

div.content_wrapper { padding:24px 20px 0 20px; color:#666666; line-height:18px }
body.cat div.content_wrapper { color:#666666; line-height:normal }
div.content_wrapper h2 { padding-left:0 }
div.content_wrapper2 { padding:0 20px 0 20px }
div.news_wrapper { padding:0 20px 0 20px; line-height:18px }
div.news_wrapper p { margin-bottom:20px }


/* FORM SKELETONS */

.form td { padding-bottom:20px; vertical-align:top }
.reg_form td.email input { width:320px }
.reg_form td.password input { width:165px }
.reg_form td.code input { width:65px }
.reg_form td.user input.username { width:135px }
.reg_form td.code { padding-bottom:40px }

.pi_changepass td.password input { width:215px }
.pi_changepass td.email input { width:215px }
.pi_pi td.name input { width:325px }
.pi_pi td.address input { width:325px }
.pi_pi td.tel input { width:170px }
.pi_pi td.add_child { font-size:14px; padding-bottom:30px; padding-top:10px }
.pi_pi td.add_child a { border-bottom:#666666 1px dashed; text-decoration:none; color:#666666; font-weight:bold }
.pi_pi td.add_child a:hover { border-bottom:none; text-decoration:none; color:#666666 }
.pi_pi td.photo { padding-top:10px }

.advanced_search td.item_title input { width:205px; margin-right:35px }
.advanced_search td.art input { width:70px }
.advanced_search td.category select { width:140px }
.advanced_search td.sort select { width:140px }

/* /FORM SKELETONS */

.pi_nav td { width:33%; vertical-align:top; font-size:18px; font-family:Trebuchet MS; color:#FFFFFF; line-height:24px; padding:7px 0 15px 0 }
.pi_nav td strong { background:#4A86B5; padding:1px 13px 4px 13px; font-weight:normal; display:block; float:left }
.pi_nav td a { color:#4A86B5; padding:1px 13px 4px 13px; display:block; float:left }
.pi_nav td a:hover { color:#4A86B5 }

.division { font-size:14px; padding-left:13px; background:url(/images/galko_green_r.gif) 0 6px no-repeat; margin-bottom:14px }
.division a { color:#4A86B5; border-bottom:#4A86B5 1px dashed; text-decoration:none }
.division a:hover { color:#4A86B5; border-bottom:none; text-decoration:none }
.division_active { font-size:14px; padding-left:13px; background:url(/images/galko_grey_d.gif) 0 7px no-repeat; margin-bottom:14px }
.division_active a.strong { font-weight:bold; color:#666666; text-decoration:none }
.division_active a.strong:hover { font-weight:bold; color:#666666; text-decoration:none }

div.tip { width:180px; float:right; background:#F6F6F6 url(/images/tip_top.gif) top left no-repeat; padding:35px 25px 0 38px; color:#2591D5; font-size:13px; line-height:18px }
div.tip img.tip_bottom { margin:27px -25px 0 -38px; display:block }

.orders { margin-bottom:12px }
.orders td { font-size:14px; line-height:18px; padding-bottom:12px; vertical-align:top }
.orders td.price { text-align:right; padding-right:140px; white-space:nowrap }
.orders td.count { padding-left:15px; padding-right:15px; white-space:nowrap }
div.itog { padding-right:140px; font-size:14px; text-align:right; padding-bottom:16px }
.order_date { font-size:14px; display:block; margin-bottom:4px }

strong.title { font-size:14px }

.basket { margin-bottom:16px }
.basket tr.header td { padding-bottom:10px }
.basket tr.header td.count { padding-top:20px }
.basket td { vertical-align:top; border-bottom:#B2B2B2 1px dashed; padding:20px 7px 17px 7px }
.basket td.name { padding-left:0 }
.basket td.count { padding-top:17px }
.basket td.price { font-weight:bold; white-space:nowrap }
.basket tr.header td.price { font-weight:normal }
.basket td.count input { width:30px }
.basket td.del input { border:none }

.final_order { font-size:18px; line-height:21px }
.final_order em { font-style:normal; color:#4A86B5 }
.final_order p { margin-bottom:16px }

.inside_nav { border-bottom:#4A86B5 2px solid }
body.orange .inside_nav { border-bottom:#4A86B5 2px solid }
.inside_nav td { height:51px }
.inside_nav td.sep { vertical-align:top; text-align:center }
.inside_nav td.sep img { width:1px; height:1px; margin-top:13px }
.inside_nav td.greensep { background:#ffffff }

div.inside_subnav { padding:0 25px 0 20px; border-bottom:#B2B2B2 1px dashed; margin-bottom:7px }
div.inside_subnav td { height:51px; }
div.inside_subnav td.el { color:#666666; width:5px; font-size:14px }
div.inside_subnav td.el div { white-space:pre }
div.inside_subnav_vac { padding:0 3px 0 20px; border:none; margin-top:-6px }
div.inside_subnav_vac td div div.act { border-bottom:#4A86B5 1px dashed; color:#4A86B5; cursor:pointer; }
div.inside_subnav_vac td div div.act:hover { border-bottom:none; color:#4A86B5; cursor:pointer; }
div.inside_subnav_vac td div div.disact { border-bottom:none; cursor:default; color:#666666; }

div.path { padding:30px 25px 8px 20px; font-size:11px }
body.cat div.path { padding:10px 25px 8px 20px; font-size:11px }
div.path strong { font-size:18px; font-family:Trebuchet MS; font-weight:normal; display:block; margin-top:5px }
div.path strong em.news_date { font-size:14px; color:#B7B5B5 }

.mat_grey { background:#F6F6F6 }
.mat_grey td.left { width:1px; padding-left:7px; background:url(/images/mat_grey_l.gif); height:54px }
.mat_grey td.right { width:1px; padding-left:7px; background:url(/images/mat_grey_r.gif); height:54px }
.mat_grey td.inner { padding:8px 14px }

div.pages { padding:7px 20px 20px 20px; font-size:11px }
div.pages em { font-style:normal; color:#4A86B5; padding:0 5px; font-size:14px }
div.pages a { padding:0 5px; font-size:14px }

.cat_item td.image { width:133px; padding-right:15px; vertical-align:top }
.cat_item td.text { vertical-align:top }
p.rating { font-size:11px }
img.star {  margin-right:4px }
p.production { font-size:11px; margin-bottom:3px }

p.production_item { padding-left:20px; margin-top:-6px; font-size:14px; margin-bottom:16px }

.control { background:#F6F6F6 }
.control td { padding:15px 0 8px 0 }
.control td.price { font-size:11px; padding-left:12px; padding-right:10px; width:125px }
.control td.price span { font-size:18px; font-family:Trebuchet MS }
.control td.price span span { color:#4A86B5 }
.control td.count { width:96px }
.control td.count input { width:55px }
.control td.tobasket { font-size:18px; font-family:Trebuchet MS }

div.borderrrr_2_inner { margin:0 -20px; padding:0 20px; background:#F6F6F6 }

.title_more { font-size:18px; font-family:Trebuchet MS; color:#4A86B5; display:block; margin-bottom:22px; font-weight:normal }

.comments_block strong.title { display:block; padding-left:25px; background:url(/images/icons/comments.gif) 0 2px no-repeat; font-size:14px; margin-bottom:13px }
.comments_block strong.title em { font-style:normal; font-weight:normal; font-size:11px; color:#8F8F8C }
.comments_block p.who { margin-bottom:7px }
.comments_block strong.error { margin-bottom:7px; font-style:normal; font-weight:normal; font-size:11px; color:#FF0000 }
.comments_block p.who span.date { color:#666666; font-size:11px }
.comments_block p.who span.sep { padding:0 7px }
.comments_block p.comment { margin-bottom:32px }
.comments_block p.umaysay { margin-bottom:10px }
.comments_block textarea { width:100%; height:165px; margin-bottom:8px }

.news_grid { margin:0; padding:0; border-collapse:collapse; width:100% }
.news_grid td { padding:22px 55px 34px 20px; vertical-align:top; border-bottom:#B2B2B2 1px dashed }
.news_grid tr.last td { border:none }
.news_grid tr.first td { padding-top:0 }

div.extranav_left { font-size:18px; margin:24px 0 46px 41px; font-family:Trebuchet MS }
body.orange div.extranav_left a { color:#4A86B5 }
body.orange div.extranav_left a:hover { color:#4A86B5 }

div.ask_q { font-size:14px; margin:0 0 0 41px; }
body.orange div.ask_q a { color:#4A86B5 }
body.orange div.ask_q a:hover { color:#4A86B5 }

.knowledge_grid { margin:0; padding:0; border-collapse:collapse; width:100% }
.knowledge_grid td { padding:40px 55px 25px 0; vertical-align:top; border-bottom:#B2B2B2 1px dashed; color:#8F8F8C; line-height:18px; width:50%; }
.knowledge_grid td div.date_razd { font-size:11px; color:#8F8F8C; margin-bottom:3px; line-height:14px }
.knowledge_grid td p { margin-bottom:8px }
.knowledge_grid td div.viewed { font-size:11px; color:#8F8F8C; line-height:14px }
.knowledge_grid td a.title { font-size:18px; font-family:Trebuchet MS }
.knowledge_grid td a.title:hover { font-size:18px; font-family:Trebuchet MS }
.knowledge_grid tr.last td { border:none }
.knowledge_grid tr.first td { padding-top:0 }

.title_big { font-size:18px; font-family:Trebuchet MS; display:block; margin-bottom:4px; font-weight:normal; color:#666666 }
span.date { font-size:11px; color:#8F8F8C }

.gallery { padding:0; margin:0 0 34px 0; border-collapse:collapse }
.gallery td { padding:34px 0 0 0; margin:0; }
.gallery td.sep { width:34px }
.gallery td img { border:#FFF5EC 7px solid }

.menu_left { padding:0 0 0 41px; font-size:18px; color:#4A86B5; font-family:Trebuchet MS }
.menu_left_active { background:#EBF5FB }
.menu_left a { color:#4A86B5 }
.menu_left a:hover { color:#4A86B5 }
body.orange .menu_left { color:#4A86B5 }
body.orange .menu_left_active { background:#EBF5FB }
body.orange .menu_left a { color:#4A86B5 }
body.orange .menu_left a:hover { color:#4A86B5 }
.top_menu_left { height:200px }

.vacancies_grid { margin:0; padding:0; border-collapse:collapse }
.vacancies_grid td { margin:0; padding:0 80px 40px 0 }
.vacancies_grid td strong { display:block; margin-bottom:3px }
.vacancies_grid td.hided { color:#D1D1D1 }
.vacancies_grid td.hided a { color:#CAE4B6 }
.vacancies_grid td.hided a:hover { color:#CAE4B6 }

p.moreresults { font-size:14px; margin-bottom:7px }
p.moreresults a { border-bottom:#4A86B5 1px dashed; text-decoration:none }
p.moreresults a:hover {  border-bottom:none; text-decoration:none }

.pages_search { padding:0; margin:0 }

p.search_res_title { font-size:14px; margin-bottom:7px }
p.search_res_text { font-size:12px; margin-bottom:13px; line-height:normal }

ul.sitemap { margin:0; padding:0; list-style:none }
ul.sitemap li { margin:0; padding:0 0 40px 0; font-size:18px }
ul.sitemap li a { color:#4A86B5 }
ul.sitemap li a:hover { color:#4A86B5 }
ul.sitemap li ul { margin:10px 0 0 20px; list-style:none; padding:0 }
ul.sitemap li ul li { margin:0; padding:0 0 10px 0; font-size:14px }
ul.sitemap li ul li a { color:#4A86B5 }
ul.sitemap li ul li a:hover { color:#4A86B5 }
ul.sitemap li ul li ul { margin:6px 0 0 28px; padding:0; list-style:none }
ul.sitemap li ul li ul li { margin:0; padding:0 0 0 0; font-size:12px }


.addresses_grid { margin:0; padding:0; border-collapse:collapse; width:100% }
.addresses_grid td { padding:40px 55px 25px 0; vertical-align:top; border-bottom:#B2B2B2 1px dashed; line-height:16px; font-size:12px; }
.addresses_grid td strong.title { font-size:14px; display:block; margin-bottom:4px }
.addresses_grid td p { margin-bottom:6px }
.addresses_grid td p.tel { padding-left:38px; padding-top:8px; font-size:14px; line-height:20px }
.addresses_grid td p.tel span.code { margin-left:-38px }
.addresses_grid tr.last td { border:none }
.addresses_grid tr.first td { padding-top:0 }
.addresses_grid td.hided { color:#D1D1D1 }
.addresses_grid td.hided a { color:#CAE4B6 }
.addresses_grid td.hided a:hover { color:#CAE4B6 }
.addresses_grid td.hided img {
        filter: alpha(opacity=30);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
        -moz-opacity: 0.30;
        opacity:0.3;
}

/*.ill { height:240px; position:relative }*/
/*.ill .ill_image { width:100%; height:240px; position:absolute; left:0; top:0; z-index:50 }*/
/*.ill .border { width:100%; height:240px; position:absolute; left:0; right:0; z-index:100 }*/
/*.ill .border .left { width:13px; height:240px; float:left }
.ill .border .right { width:13px; height:240px; float:right }
.ill_green .border { background:url(/images/ill/green/brd.gif) }
.ill_green .border .left { background:url(/images/ill/green/left.gif) }
.ill_green .border .right { background:url(/images/ill/green/right.gif) }

.ill_1 { background:url(/images/ill/1/back.jpg) }
.ill_1 .ill_image { background:url(/images/ill/1/cnt.jpg) bottom center no-repeat }

.ill_2 { background:url(/images/ill/2/cnt.jpg) bottom left no-repeat }
.ill_2 .ill_image { background:none }

.ill_3 { background:url(/images/ill/3/back.jpg) }
.ill_3 .ill_image { background:url(/images/ill/3/cnt.jpg) bottom center no-repeat }

.ill_4 { background:url(/images/ill/4/cnt.jpg) bottom left no-repeat }
.ill_4 .ill_image { background:none }*/

/* ADDED */

div.ask_q { margin-top:39px; }

.orange_space { margin-bottom:17px; }

a.pact { font-weight: bold}
a.pact:hover { text-decoration:none;font-weight: bold }

div.cat_path { padding:5px 25px 10px 20px; font-size:11px }
div.cat_path strong { font-size:18px; font-family:Trebuchet MS; font-weight:normal; display:block; margin-top:5px }
div.cat_path strong em.news_date { font-size:14px; color:#B7B5B5 }

.orange_space { margin-bottom:17px; }

.my_quest td input { width:325px }
.my_quest td textarea { width:325px; height:80px; }
.my_quest td input.checkbox { width:15px; height:15px; }
.my_quest td.code input { width:100px; }
.my_quest td.code img { margin:0 10px 0 10px; }
.my_quest td.btnok input { width:100px; height:25px; }

/* /ADDED */

div.rating { height:12px; margin-bottom:5px; font-size:11px }
div.rating span { float:left }
div.rating div.rating_line { width:102px; height:12px; background:url(/images/ratings/stars_empty.gif) top left no-repeat; position:relative; float:left }
div.rating div.rating_line:hover { background:url(/images/ratings/stars_blue_empty.gif) top left no-repeat; }

div.rating div.rating_line div.stars_blue { width:0px; height:12px; background:url(/images/ratings/stars_active.gif) top left no-repeat; position:absolute; top:0; left:0; z-index:10 }
div.rating div.rating_line div.stars { width:102px; height:12px;  position:absolute; top:0; left:0; z-index:20 }
div.rating div.rating_line div.stars a.voted { background:url(/images/ratings/star.gif) top left no-repeat }
div.rating div.rating_line div.stars:hover a.voted { background:none }
div.rating div.rating_line div.stars a { display:block; float:left; width:17px; height:12px; cursor:hand; cursor:pointer }


.actions_grid { margin:0; padding:0; border-collapse:collapse; width:100% }
.actions_grid td { padding:20px 55px 50px 0; vertical-align:top; border-bottom:#B2B2B2 1px dashed; line-height:16px; font-size:12px; }
.actions_grid td img { margin-right:20px }
.actions_grid td p { margin-bottom:6px; font-size:12px; line-height:18px }
.actions_grid tr.last td { border:none }
.actions_grid tr.first td { padding-top:12px }
.actions_grid td p.title { font-size:14px; }
.actions_grid td.hided { color:#D1D1D1 }
.actions_grid td.hided a { color:#CAE4B6 }
.actions_grid td.hided a:hover { color:#CAE4B6 }
.actions_grid td.hided img {
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity:0.3;
}

.recommend_grid { margin:0; padding:0; border-collapse:collapse; width:100% }
.recommend_grid td { padding:30px 55px 30px 0; vertical-align:top; border-bottom:#B2B2B2 1px dashed; line-height:16px; font-size:12px; }
.recommend_grid td img { margin-right:20px }
.recommend_grid td p { margin-bottom:6px; font-size:12px; line-height:18px }
.recommend_grid td a.title { font-size:14px; font-weight:bold }
.recommend_grid tr.last td { border:none }
.recommend_grid tr.first td { padding-top:18px }
.recommend_grid td p.title { font-size:14px; font-weight:bold }
.recommend_grid td.hided { color:#D1D1D1 }
.recommend_grid td.hided a { color:#CAE4B6 }
.recommend_grid td.hided a:hover { color:#CAE4B6 }
.recommend_grid td.hided img {
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity:0.3;
}

div.rating div.rating_line2 { width:102px; height:12px; background:url(/images/ratings/stars_empty.gif) top left no-repeat; position:relative; float:left }
div.rating div.rating_line2 div.stars2 { width:102px; height:12px;  position:absolute; top:0; left:0; z-index:20 }
div.rating div.rating_line2 div.stars2 a.voted2 { background:url(/images/ratings/star.gif) top left no-repeat }
div.rating div.rating_line2 div.stars2 a { display:block; float:left; width:17px; height:12px; cursor:hand; cursor:pointer }


.actions { height:240px; position:relative; margin-bottom:30px }
.actions .image { width:100%; height:200px; position:absolute; left:0; top:0; z-index:50; overflow:hidden }
.actions .border { width:100%; height:240px; position:absolute; left:0; right:0; z-index:100; background:url(/images/ill/green/brd.gif) }
.actions .border .left { width:13px; height:240px; float:left; background:url(/images/ill/green/left.gif) }
.actions .border .right { width:13px; height:240px; float:right; background:url(/images/ill/green/right.gif) }
.actions .buttons { width:100%; height:59px; position:absolute; top:181px; left:0;  z-index:150 }
.actions .buttons table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.actions .buttons table td { padding:0; margin:0; width:33%; height:59px; vertical-align:top }

.actions .buttons table td .link div { position:relative; padding-top:15px; padding-left:10px  }
.actions .buttons table td .link div .krevedka { width:16px; height:8px; background:url(/images/actions/arr.gif) top left no-repeat; position:absolute; top:-7px; left:49%; display:none }
.actions .buttons table td .wh .link div .krevedka { display:block }
.actions .buttons table td table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }

.actions .buttons table td .link a { color:#FFFFFF; text-decoration:none; display:block }
.actions .buttons table td .link a:hover { color:#FFFFFF; text-decoration:none }

.actions .buttons table td#wa1 .left { width:15px; height:59px; background:url(/images/actions/wa1_l.gif) }
.actions .buttons table td#wa1 .right { width:15px; height:59px; background:url(/images/actions/wa1_r.gif) }
.actions .buttons table td#wa1 .link { width:auto; background:url(/images/actions/wa1_b.gif) }
.actions .buttons table td#wa1 .wh .left {  background:url(/images/actions/wa1_h_l.gif) }
.actions .buttons table td#wa1 .wh .right { background:url(/images/actions/wa1_h_r.gif) }
.actions .buttons table td#wa1 .wh .link { background:url(/images/actions/wa1_h_b.gif) }

.actions .buttons table td#wa2 .left { width:15px; height:59px; background:url(/images/actions/wa2_l.gif) }
.actions .buttons table td#wa2 .right { width:15px; height:59px; background:url(/images/actions/wa2_r.gif) }
.actions .buttons table td#wa2 .link { width:auto; background:url(/images/actions/wa1_b.gif) }
.actions .buttons table td#wa2 .wh .left {  background:url(/images/actions/wa2_h_l.gif) }
.actions .buttons table td#wa2 .wh .right { background:url(/images/actions/wa2_h_r.gif) }
.actions .buttons table td#wa2 .wh .link { background:url(/images/actions/wa1_h_b.gif) }

.actions .buttons table td#wa3 .left { width:15px; height:59px; background:url(/images/actions/wa3_l.gif) }
.actions .buttons table td#wa3 .right { width:15px; height:59px; background:url(/images/actions/wa3_r.gif) }
.actions .buttons table td#wa3 .link { width:auto; background:url(/images/actions/wa1_b.gif) }
.actions .buttons table td#wa3 .wh .left {  background:url(/images/actions/wa3_h_l.gif) }
.actions .buttons table td#wa3 .wh .right { background:url(/images/actions/wa3_h_r.gif) }
.actions .buttons table td#wa3 .wh .link { background:url(/images/actions/wa1_h_b.gif) }

.ill_green .border { background:url(/images/ill/green/brd.gif) }
.ill_green .border .left { background:url(/images/ill/green/left.gif) }
.ill_green .border .right { background:url(/images/ill/green/right.gif) }

.ill_green2 .border { background:url(/images/ill/green/brd.gif) }
.ill_green2 .border .left { background:url(/images/ill/green/left.gif) }
.ill_green2 .border .right { background:url(/images/ill/green2/right.gif) }

.ill_orange .border { background:url(/images/ill/orange/brd.gif) }
.ill_orange .border .left { background:url(/images/ill/orange/left.gif) }
.ill_orange .border .right { background:url(/images/ill/orange/right.gif) }

.ill_orange2 .border { background:url(/images/ill/orange/brd.gif) }
.ill_orange2 .border .left { background:url(/images/ill/orange2/left.gif) }
.ill_orange2 .border .right { background:url(/images/ill/orange/right.gif) }


.childtitle { font-size:14px; padding-left:13px; background:url(/images/galko_green_r.gif) 0 6px no-repeat; margin-bottom:14px }
.childtitle a { color:#4A86B5; border-bottom:#4A86B5 1px dashed; text-decoration:none }
.childtitle a:hover { color:#4A86B5; border-bottom:none; text-decoration:none }
.childtitle_active { font-size:14px; padding-left:13px; background:url(/images/galko_grey_d.gif) 0 7px no-repeat; margin-bottom:14px }
.childtitle_active a { font-weight:bold; color:#666666; text-decoration:none }
.childtitle_active a:hover { font-weight:bold; color:#666666; text-decoration:none }


.gift td select { width:155px; margin-right:28px }
.gift td input { width:55px }
.gift tr.cost td input { margin:0 7px }

.itemadded { width:290px; padding:13px 22px 13px 40px; background:#F6F6F6; border:#C5C5C5 6px solid; position:fixed; top:37%; left:34%; z-index:300 }
.itemadded h3 { font-size:22px; font-family:arial; color:#414141; margin:0 0 12px 0; line-height:24px; font-weight:normal }
.itemadded strong { display:block; font-size:14px; margin-bottom:45px }
.itemadded img { margin-right:10px }

.advice { margin-bottom:40px; color:#8F8F8C }
.advice em.title { font-size:14px; color:#8F8F8C; display:block; margin-bottom:8px }
.advice p { margin-bottom:7px }
.advice a.title { font-size:14px; font-weight:bold }

.org td { padding-right:45px; vertical-align:top }
.org tr.top td { padding-bottom:3px }
.org td.sep { height:15px }

.quote { font-size:18px; padding:15px; padding-right:20%; line-height:22px }

div.history { font-size:14px; margin-bottom:10px }
div.history strong.year { font-size:44px; line-height:44px; display:block; padding:6px 0 2px 0; font-weight:normal }

.menu_left_active ul { margin:7px 0 5px -20px; padding:0; list-style:none }
.menu_left_active ul li { padding:0 0 7px 20px; background:url(/images/li_green.gif) 0 6px no-repeat; line-height:15px; font-size:13px; color:#666666 }
.menu_left_active ul li a { color:#666666 }
.menu_left_active ul li a:hover { color:#666666 }

em.title { font-size:14px }

.born { border-bottom:#B2B2B2 1px dashed; padding:0 0 23px 15px; margin-bottom:23px; margin-left:-15px }
.born strong.title { font-size:14px; display:block; margin:0 0 14px 0 }
.born img { margin-right:20px }

.quote2 { border-bottom:#B2B2B2 1px dashed; border-top:#B2B2B2 1px dashed; margin:0 0 14px -16px; padding:16px; font-size:14px; font-style:italic; }

.stock td { padding-right:40px; padding-bottom:3px }
.stock td strong { font-size:14px }
/* jQuery scroller begin */
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 100%;
	height:180px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/images/h300.png) repeat-x;
        float:left;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.item {
	float:left;
	margin:10px 5px 10px 5px;
	background-color:#fff;
	padding:2px;
	border:none;
	cursor:pointer;
	/*width: 170px;*/
	height: 150px;
        color: #ffffff;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; }


/* left */
a.left				{ margin-left: 0px; }
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}

:focus {
  -moz-outline-style:none;
}

/* jQuery scroller end */
