@import  url("colorbox.css");
@charset "utf-8";
body{ font-family:Arial, Helvetica; font-size: 12px; color:#333; margin:0; padding:0}

h1 { font-size:14px; font-weight: bold; color:#09C; margin:0; padding:0}
h1 a. h3 a:hover{ font-size:14px; font-weight: normal; color:#09C; margin:0; padding:0}
h1.brown { font-size:18px; font-weight: normal; color:#960; margin:0 0 10px 0; padding:0}

h2 { font-size:18px; font-weight: normal; color:#FC0; margin:0; padding:0}
h2.brown { font-size:18px; font-weight: normal; color:#960; margin:0 0 10px 0; padding:0}

h3 { font-size:14px; font-weight: bold; color:#09C; margin:0; padding:0}
h3 a. h3 a:hover{ font-size:14px; font-weight: normal; color:#09C; margin:0; padding:0}

h4 { font-size:14px; font-weight: bold; color:#000; margin:0; padding:0}
h5 { font-size:12px; font-weight: normal; color:#960; margin:0 0 7px 0; padding:0}
h6 { font-size:16px; font-weight: normal; color:#fff; margin:0; padding:0;}

.h2_fix { font-size:14px; font-weight:bold}

a {color:#09C; text-decoration:underline; outline:none; cursor:pointer !important}
a:hover {color:#09C; text-decoration:none ; outline:none; cursor:pointer !important}

p { margin:0 0 10px 0}
div, a, span, img  {outline:none; overflow:visible}

img{border:0; }
a img{border:0;}

table {empty-cells:show}
table tr td {vertical-align:top}
form { margin:0; padding:0} 

.bord_none{ border:0 !important}
.bg_none { background:none !important}
.disp_bl { display:block !important} 
.disp_none { display:none !important} 
.clr0 {clear:both;height:0px;overflow:hidden;display: block;}
.sep0 {clear:both;height:0px;overflow:hidden;}
.sep1 {clear:both;height:1px;overflow:hidden;}
.sep2 {clear:both;height:2px;overflow:hidden;}
.sep3 {clear:both;height:3px;overflow:hidden;}
.sep5 {clear:both;height:5px;overflow:hidden;}
.sep7 {clear:both;height:7px;overflow:hidden;}
.sep10 {clear:both;height:10px;overflow:hidden;}
.sep15 {clear:both;height:15px;overflow:hidden;}
.sep20 {clear:both;height:20px;overflow:hidden;}
.sep25 {clear:both;height:25px;overflow:hidden;}
.sep30 {clear:both;height:30px;overflow:hidden;}
.sep35 {clear:both;height:35px;overflow:hidden;}
.sep40 {clear:both;height:40px;overflow:hidden;}
.sep_brd {clear:both;height:16px;overflow:hidden; border-top:1px solid #333; background:url(../img/cars_hover.png);_background:url(../img/cars_hover_ie.png)}

.a { position:absolute; left:0; top:0; width:10px; height:10px; overflow: hidden; display:block}
.b { position:absolute; right:0; top:0; width:10px; height:10px; overflow: hidden; display:block }
.c { position:absolute; left:0; bottom:0; width:10px; height:10px; overflow: hidden; display:block}
.d { position:absolute; right:0; bottom:0; width:10px; height:10px; overflow: hidden; display:block}

input.text { background:#fff; border:1px solid #ccc; color:#333; font-family:Arial; padding:3px 6px 4px 6px; width:260px}
textarea.text { background:#fff; border:1px solid #ccc; color:#333; font-family:Arial; padding:3px 6px 4px 6px; width:260px; height:140px; font-size:12px; font-family:Arial}

.submit { height:25px; position:relative; zoom:1; background: url(../img/button_global.png) repeat-x left -25px; float:left; padding:0 13px 0 13px; cursor:pointer}
.submit .a{ height:24px; width:2px; background:url(../img/button_global.png) no-repeat left top}
.submit .b{ height:24px; width:2px; background:url(../img/button_global.png) no-repeat right top}
.submit input{ border:0; background:none; cursor:pointer; font-family:Arial; padding-top:3px; line-height:16px}

.submit_hold { height:25px; position:relative; zoom:1; background: url(../img/button_global_hold.png) repeat-x left -25px; float:left; padding:0 13px 0 13px; cursor:pointer}
.submit_hold .a{ height:24px; width:2px; background:url(../img/button_global_hold.png) no-repeat left top}
.submit_hold .b{ height:24px; width:2px; background:url(../img/button_global_hold.png) no-repeat right top}
.submit_hold input{ border:0; background:none; cursor: default; font-family:Arial; padding-top:3px; line-height:16px; color:#999}

.submit_hov { height:25px; position:relative; zoom:1; background: url(../img/button_global.png) repeat-x left -75px; float:left; padding:0 13px 0 13px; cursor:pointer}
.submit_hov .a{ height:24px; width:2px; background:url(../img/button_global.png) no-repeat left -50px}
.submit_hov .b{ height:24px; width:2px; background:url(../img/button_global.png) no-repeat right -50px}
.submit_hov input{ border:0; background:none; cursor:pointer; font-family:Arial; padding-top:3px; line-height:16px}

span.date { color:#fff; background:#ccc; font-size:11px; padding:1px 6px 1px 6px; text-transform:lowercase}

a.read, a.read:hover{ font-size:11px; color:#990 }
a.watch, a.watch:hover{ font-size:11px; color:#990; background:url(../img/pl_lit.png) no-repeat right bottom; padding-right:17px}
a.save, a.save:hover{ font-size:11px; color:#990; background:url(../img/icon_save.png) no-repeat right 80%; padding-right:14px}
a.print, a.print:hover{ font-size:11px; color:#990; background:url(../img/icon_print.png) no-repeat right 60%; padding-right:17px}
span.rw { color:#ccc}

.back { float:right; font-size:11px; margin-top:4px}
.back_new, .back_new:hover { float:right; font-size:11px}
.back_new span{ font-size:14px}

label.error{ font-size:11px; color:#c00; padding-top:3px; display:block}

/*-------------Styles-------------*/


.alert_ok { background:#cccc99 url(../img/alert_ok.png) no-repeat 25px 57%; padding:20px 65px; margin-bottom:7px}
.alert_stop { background:#cccc99 url(../img/alert_stop.png) no-repeat 25px 50%; padding:20px 65px; margin-bottom:7px}

.arts_list { margin:0; padding:0; list-style-type:none}
.arts_list li{ margin:0; padding:0; float:left; width:235px; margin-right:20px}
.arts_list li a{ background:url(../img/dott_5.png) no-repeat left top; _background:url(../img/dott_5_ie.png) no-repeat left top; padding:0 0 0 11px; display:block; line-height:16px}

.art_author{ float:left; padding:7px; background:#fff; margin:0 15px 3px 0}
.art_author_txt{ font-size:12px; font-style:italic; line-height:18px; margin-top:-5px}

.bask_head { width:100%; margin-bottom:7px}
.bask_head tr td { background:#fdf6d4; color:#990; padding:7px 15px}
.bask_body { width:100%; margin-bottom:7px}
.bask_body tr td {background:#fff url(../img/bask_bg.png) no-repeat right 50%; padding:15px; font-size:11px; color:#999; line-height:18px; vertical-align:middle}
.bask_body img { background:#fff; border:4px solid #dddada}
.bask_body h3{ margin-bottom:4px}
.bask_body a, .bask_body a:hover{ color:#990;}
.bask_body span { color:#999; font-size:14px; font-weight:bold; display:block; margin-bottom:4px}
.bask_body b{ color:#333; font-weight:normal; padding-left:12px; background:url(../img/icon_star.png) no-repeat left 50%; font-style:normal}
.bask_body .plus { width:14px; height:14px; background:url(../img/icon_plmin.png) no-repeat left top; display:block; float:left; margin-top:5px}
.bask_body .minus { width:14px; height:14px; background:url(../img/icon_plmin.png) no-repeat right top; display:block; float:left; margin-top:5px}
.bask_body .text { float:left; margin:0 7px; text-align:center; width:22px}
.bask_body .price { font-size:12px; font-weight:bold; color:#990}
.bask_body .price i{ font-size:14px; font-weight:bold; font-style:normal}
.bask_body .del { width:22px; height:23px; display:block; background:url(../img/icon_close.png) no-repeat left top}
.bask_discount { width:100%; margin-bottom:7px}
.bask_discount tr td {background:#fdf6d4; padding:10px 15px; font-size:12px; color:#333; vertical-align:middle}
.bask_discount b{ font-size:14px; color:#c00}
.bask_discount a.calc{ width:108px; height:20px; background: url(../img/calc.png) no-repeat left top; display:block; text-align:center; padding:5px 0 0 0}
.bask_total{ width:100%; margin-bottom:7px}
.bask_total tr td {background:#990; padding:5px 15px; font-size:12px; color:#ffff00; vertical-align:middle}
.bask_total b{ color:#fff;}
.bask_total b b{ font-size:14px}
.bask_total i{ color:#fff; font-weight:normal; padding-left:12px; background:url(../img/icon_star2.png) no-repeat left 50%; font-style:normal}
.bask_total span{ font-size:18px}
.bask_empty{ width:100%; margin-bottom:7px}
.bask_empty tr td {background:none; padding:5px 0px; font-size:12px; color:#333} 
.bask_empty a.edit { font-size:11px}
.bask_empty span { color:#999; margin-bottom:4px; display:block}
.bask_empty span.quest { color:#c00; font-size:14px; font-weight:bold; display:block; margin-top:3px} 
.bask_empty span.quest b{ color:#000} 
.bask_empty a.sale { float:right; margin-top:3px; margin-right:12px}
.bask_empty a.sale b { font-size:14px}

.bind { background:url(../img/film.png) no-repeat left 50%; padding:5px 0 9px 55px; margin-bottom:5px}
.bind span{ font-size:14px; font-weight:bold; color:#666; display:block; padding-bottom:2px}
.bind a, .bind a:hover{ font-size:14px; font-weight:bold; color:#999900}

.bread { font-size:11px; padding:9px 0 8px 0}
.bread a{ text-decoration:none; color:#990; background:url(../img/arrow_left.png) no-repeat right 50%; padding:0 9px 0 0; margin:0 3px 0 0}
.bread a:hover{ text-decoration: underline; color:#990; background:url(../img/arrow_left.png) no-repeat right 50%; padding:0 9px 0 0; margin:0 3px 0 0}
.bread .gray, .bread .gray:hover { color:#333; background:none}

.cab_item { background:url(../img/dott_8.png) repeat-x left bottom; padding:9px 0; color:#333}
.cab_item span.title{ float:left; width:140px; color:#999}
.cab_item span { float:left; width:270px; color:#333}

.cab_item_left { float:left; width:155px}
.cab_item_left img { background:url(../img/author_bg2.png); padding:10px; margin-bottom:3px}
.cab_item_left a.del{ float:right; margin-right:20px; font-size:11px; padding-right:15px; background:url(../img/icon_del.png) no-repeat right 50% }
.cab_item_right { float:left; width:255px}
.cab_item_right span { background:url(../img/dott_8.png) repeat-x left bottom; padding:6px 0; display:block}
.cab_item_right span.title { font-size:14px; font-weight:bold; padding-top:4px}
.cab_item_right span b { font-weight:normal; color:#999}
.cat_video { margin-bottom:10px; padding-bottom:15px; background:url(../img/dott_8.png) repeat-x left bottom} 
.cat_video .title { font-size:18px; color:#990; background:url(../img/dott_9.png) no-repeat left 60%; padding-left:10px}
.cat_video span { color:#C93; background:url(../img/icon2.png) no-repeat left 50%; padding-left:19px; margin-left:6px}
.cat_video span.last { display:block; margin-top:5px; color:#999; background:none; padding-left:0; margin-left:10px; margin-bottom:5px;}
.cat_video p { padding-left:10px; margin-bottom:4px}
.cat_video a.vid {margin-left:10px}

.close_ban {float:right; display:none; color:#C93; font-size:11px; text-decoration: none; background:url(../img/arrow_bot.png) no-repeat right 60%; padding-right:15px; margin:5px 7px 0 0}
.close_ban:hover {float:right; display:none; color:#C93; font-size:11px; text-decoration: underline; background:url(../img/arrow_bot.png) no-repeat right 60%; padding-right:15px; margin:5px 7px 0 0}
.cont_conf { background:url(../img/dott_4.png) repeat-x left bottom; padding:0px 0 14px 0 ; margin-bottom:8px}
.cont_conf p{ margin-bottom:0}
.doctor { background:#fff; padding:20px 13px; color:#999}
.doctor p{color:#000}
.doctor span{ display:block; margin-bottom:5px}
.doctor span b{ color:#990}

.footer { border-top:1px solid #ccc; clear:both; color:#999; font-size:11px; padding:5px 0 15px 0}
.footer span{ color:#990; font-size:12px; display:block; margin-top:10px}
.footer b{ float:right; height:20px; background:url(../img/logo_dev.png) no-repeat right 50%; _background:url(../img/logo_dev_ie.png) no-repeat right 50%; font-weight:normal; padding:20px 110px 0 0px}
.footer b a{ color:#690; text-decoration:none }
.footer b a:hover{ color:#690; text-decoration: underline }

.gal_list { float:left; width:244px; margin-right:25px; padding-top:20px; margin-top:20px; background: url(../img/dott_8.png) repeat-x left top}
.gal_list_last { background:none; margin-top:0; padding-top:0}
.gal_list img{ float:left; margin-right:10px}
.gal_list span{ font-size:11px; color:#666; display:block; margin-bottom:4px}
.gal_list span b{ color:#999; font-weight:normal}
.gal_list span i{ color:#C93; font-style:normal}
.gal_list a, .gal_list a:hover { font-size:14px; font-weight:bold; color:#990 } 

.gallery_img { background:url(../img/dashed_1.png); padding: 20px 0; margin-bottom:15px}
.gallery_img .gal_descr { display:block; margin-top:8px}

.gallery_nav { color:#999; text-align:center; margin-bottom:15px}
.gallery_nav a, .gallery_nav a:hover{ color:#990}
.gallery_nav b{ color:#990}
.gallery_nav i{ color:#333; font-weight:bold; font-style:normal}

.gallery_thumb_outer { padding-left:106px; height:88px; background:url(../img/gallery_thumb_bg.png); position:relative; zoom:1; padding-top:9px}
.gallery_thumb img{padding:4px 6px; cursor:pointer} 
.gallery_thumb img:hover{ background:url(../img/gallery_borg.png) no-repeat 50% 50%;  _background:url(../img/gallery_borg_ie.png) no-repeat 50% 50%; padding:4px 6px} 

.gallery_thumb_outer .prev { position:absolute; left:-10px; top:35px; width:19px; height:23px; background:url(../img/arrows_gal.png) left top; _background:url(../img/arrows_gal_ie.png) left top}
.gallery_thumb_outer .prev:hover { position:absolute; left:-10px; top:35px; width:19px; height:23px; background:url(../img/arrows_gal.png) left bottom; _background:url(../img/arrows_gal_ie.png) left bottom}

.gallery_thumb_outer .next { position:absolute; right:-10px; top:35px; width:19px; height:23px; background:url(../img/arrows_gal.png) right top; _background:url(../img/arrows_gal_ie.png) right top}
.gallery_thumb_outer .next:hover { position:absolute; right:-10px; top:35px; width:19px; height:23px; background:url(../img/arrows_gal.png) right bottom; _background:url(../img/arrows_gal_ie.png) right bottom}

.horo_list { padding-left:70px}
.hl1 { background:url(../img/goro_1.png) no-repeat 2% 50%; _background:url(../img/goro_1_ie.png) no-repeat 2% 50%}
.hl2 { background:url(../img/goro_2.png) no-repeat left 50%; _background:url(../img/goro_2_ie.png) no-repeat left 50%}
.hl3 { background:url(../img/goro_3.png) no-repeat 2% 50%; _background:url(../img/goro_3_ie.png) no-repeat 2% 50%}
.hl4 { background:url(../img/goro_4.png) no-repeat left 50%; _background:url(../img/goro_4_ie.png) no-repeat left 50%}
.hl5 { background:url(../img/goro_5.png) no-repeat 2% 50%; _background:url(../img/goro_5_ie.png) no-repeat 2% 50%}
.hl6 { background:url(../img/goro_6.png) no-repeat 2% 50%; _background:url(../img/goro_6_ie.png) no-repeat 2% 50%}
.hl7 { background:url(../img/goro_7.png) no-repeat 2% 50%; _background:url(../img/goro_7_ie.png) no-repeat 2% 50%}
.hl8 { background:url(../img/goro_8.png) no-repeat 2% 50%; _background:url(../img/goro_8_ie.png) no-repeat 2% 50%}
.hl9 { background:url(../img/goro_9.png) no-repeat 2% 50%; _background:url(../img/goro_9_ie.png) no-repeat 2% 50%}
.hl10 { background:url(../img/goro_10.png) no-repeat 2% 50%; _background:url(../img/goro_10_ie.png) no-repeat 2% 50%}
.hl11 { background:url(../img/goro_11.png) no-repeat 2% 50%; _background:url(../img/goro_11_ie.png) no-repeat 2% 50%}
.hl12 { background:url(../img/goro_12.png) no-repeat 2% 50%; _background:url(../img/goro_12_ie.png) no-repeat 2% 50%}

.horo_list a{ font-size:14px; font-weight:bold; color:#990}
.horo_list span{ color:#C93}
.horo_sep{ background:url(../img/dott_8.png) repeat-x left bottom; height:15px; margin-bottom:15px}

.line_text { line-height:18px}

.line_text h2 { margin-bottom:12px; padding-top:12px; font-size:16px; color:#c09a00}

.line_text table{ width:100%; border-collapse:collapse}
.line_text table tr.header td { border:1px solid #999900; padding:4px 8px; background: #999900; font-weight:bold; color:#FFFFFF; text-align:center; vertical-align:middle}
.line_text table tr td{ border:1px solid #999900; padding:4px 8px; background:#fff6e5; text-align:center; vertical-align:middle}
.line_text table tr td.left{ text-align:left}

.hide_title { background:#fdf6d4; padding:7px 12px; margin-bottom:8px}
.hide_title a { float:right; font-size:11px}
.hide_title .first{ font-size:14px; color:#333; font-weight:bold; float:none; text-decoration:none; background:url(../img/icon_minus.png) no-repeat left 50%; padding-left:15px}
.hide_title .first:hover{ font-size:14px; color:#333; font-weight:bold; float:none; text-decoration: none; background:url(../img/icon_minus.png) no-repeat left 50%; padding-left:15px}
.hide_cont { padding:0 12px}
.ht_open .first{ font-size:14px; color:#990; font-weight:bold; float:none; text-decoration:none; background:url(../img/icon_plus.png) no-repeat left 50%; padding-left:15px}
.ht_open .first:hover{ font-size:14px; color:#990; font-weight:bold; float:none; text-decoration: underline; background:url(../img/icon_plus.png) no-repeat left 50%; padding-left:15px}

.list_cat { margin:0; padding:0; list-style-type:none}
.list_cat li { margin-bottom:20px}
.list_cat li p{ margin-bottom:0px}
.list_cat li a.title{ color:#990; font-size:18px}
.list_cat li span.title{ color:#C93; font-size:18px}
.list_cat li img.list_img{ border:4px solid #fff; float:left; margin-right:10px; margin-top:3px; margin-bottom:5px}

.list_download { padding-right:15px; padding-bottom:0px}
.list_download span{ color: #666666; display:block; margin-bottom:2px; font-size:11px}
.list_download span b{ color: #CC9933; text-transform:lowercase; font-weight:normal}
.list_download span i{ color: #C93; font-style:normal}

.list_download a.title{ font-size:14px; font-weight:bold; color:#990} 
.list_download .down_sep { height:15px; margin-bottom:10px; overflow:hidden; background:url(../img/dott_8.png) repeat-x left bottom}

.list_market a { font-size:14px; color:#999900; font-weight:bold; text-decoration:none; line-height:28px}
.list_market a:hover { font-size:14px; color:#09c; font-weight:bold; text-decoration: none}
.list_market a b{ font-size:12px; font-weight:normal; background:url(../img/dott_6.png) no-repeat left top; text-decoration:none; padding-left:10px; margin-left:7px; line-height:20px !important}

.list_prod { margin:0 0 6px 0; padding:15px; _padding:15px 15px 0px 15px; background:#fff}
html>body .list_prod {*padding:15px 15px 0px 15px}
.list_prod img{ border:4px solid #dddada; width:124px; height:124px; display:block; float:left}
.list_prod a.zoom{ display:block; width:124px; height:124px; display:block}
.list_prod a.zoom:hover{ display:block; width:124px; height:124px; display:block; background:url(../img/zoom.png) no-repeat right bottom}

.list_prod .center{ float:left; width:197px; margin-left:12px; background:#fff url(../img/dott_7.png) repeat-y left top; padding:0 0 0 12px; height:136px; overflow:hidden; margin-top:-4px}
.list_prod .center h2{ margin-top:-4px; margin-bottom:2px; display:inline; line-height:20px}
.list_prod .center h2 .title, .list_prod li .center h2 .title:hover{ font-size:18px; color:#990}
.list_prod .center b{ font-size:14px; display:inline; color:#999; margin-bottom:5px; line-height:19px}
.list_prod .center span{width:auto; height:auto; border:0; font-size:11px; color:#999; margin-bottom:4px; display:block; float:none}
.list_prod .center span a, .list_prod li .center span a:hover{ color:#990}
.list_prod .center p { font-size:11px; color:#333; margin-bottom:0} 

.list_prod .right{ float:left; width:106px; height:102px; margin-left:12px; background:#fff url(../img/dott_7.png) repeat-y left top; padding:30px 0 0 12px}
.list_prod .right span{ width:auto; height:auto; border:0;font-size:11px; color:#333; display:block; text-align:center; float:none; margin-bottom:7px}
.list_prod .right span b{font-size:14px; color:#990;}
.list_prod .right a.buy{ background:url(../img/buy_but.png) no-repeat left top; display:block; height:20px; text-align:center; padding-top:5px; margin-bottom:7px}
.list_prod .right a.basket, .list_prod .right a.basket:hover{ color:#C93; font-size:11px; background:url(../img/icon_bask.png) no-repeat right 50%; padding-right:21px; margin-left:19px} 
.list_prod .right .absence { width:auto; height:auto; border:0; color:#C93; font-size:11px; padding-top:20px}

.list_alpha { margin-bottom:10px}

.list_result { float:left; width:345px; margin-right:20px}
.list_res { float:left; width:330px; margin-right:20px;}
.list_res .descr p{ margin-bottom:0}

.list_video { margin-bottom:12px; padding-bottom:12px; background:url(../img/dott_8.png) repeat-x left bottom} 
.list_video .img{ width:185px; height:124px; border:1px solid #CCC; margin-right:12px; float:left} 
.list_video .img a{ width:185px; height:124px; display:block; background: url(../img/play_opa.png) no-repeat 50% 50%; _background: url(../img/play_ie.png) no-repeat 50% 50%} 
.list_video .img a:hover{ width:185px; height:124px; display:block; background: url(../img/play_opa_80.png) no-repeat 50% 50%; _background: url(../img/play_ie.png) no-repeat 50% 50%} 
.list_video span { color:#999; font-size:11px; display:block; margin-bottom:4px}
.list_video span b{ color:#666; font-size:11px; font-weight:normal}
.list_video a, .list_video a:hover  { font-size:14px; color:#990; font-weight:bold }
.list_video p { margin-top:5px; margin-bottom:4px}
.list_video a.vid, .list_video a.vi:hover{ font-weight:normal !important; font-size:11px !important}

.left_menu { padding:0; margin:0; list-style-type:none}
.left_menu li { padding:0; margin:0 0 14px 0}
.left_menu li a, .left_menu li a:hover{color:#990; background:#fdf6d4; display:block; padding:6px 10px 7px 10px; margin:0 0 7px 0}
.left_menu_in { padding:0; margin:0; list-style-type:none}
.left_menu_in li { padding:0; margin:0 0 5px 0; position: relative;}
.left_menu_in li img{position: absolute; display: none; right: -128px; top: -64px; z-index: 55; border: 2px #fff solid;}
.left_menu_in li:hover img{ display:block;}
.left_menu_in li a{ color:#09C; background: url(../img/dott_6.png) no-repeat left top; padding:0 0 0 8px; margin:0 0 0 10px; font-size:11px}
.left_menu_in li a:hover { color:#990; background: url(../img/dott_6.png) no-repeat left top; padding:0 0 0 8px; margin:0 0 0 10px; font-size:11px}
.left_menu_in li a.act, .left_menu_in li a.act:hover{ color:#990; background: url(../img/dott_6.png) no-repeat left top; padding:0 0 0 8px; margin:0 0 0 10px; font-size:11px; text-decoration:none}

.main_about { background:url(../img/dott_4.png) repeat-x left bottom; padding:0 0 10px 0; margin-bottom:12px}
.main_about a{ color:#999933; font-size:11px}
.main_about a.vid{display: inline-block; background: url(../img/pl_lit.png) no-repeat right 75%; padding-right:17px}
.main_about span{ color:#CCC; padding:0 6px}

.main_arts { margin: 0 0 12px 0; padding:0; list-style-type:none; background:url(../img/dott_4.png) repeat-x left bottom; padding:0 0 12px 0;}
.main_arts td{ line-height:20px}
.main_arts .td_pad { padding-right:20px}
.main_arts .title, .main_arts .title:hover { font-size:14px; font-weight:bold; color:#09C; background:none; padding-left:0; margin-left:0}
.main_arts a{ background:url(../img/dott_5.png) no-repeat left top; _background:url(../img/dott_5_ie.png) no-repeat left top; padding: 0 0 0 10px; margin-left:2px}
.main_arts a:hover {color:#999933; padding: 0 0 0 12px; padding: 0 0 0 10px; margin-left:2px}

.main_author { background:#fdf6d4; padding:15px 10px 10px 10px; font-size:11px; color:#333; line-height:16px; margin-bottom:2px}
.main_author img{ background: url(../img/author_bg.png); padding:7px; float:left; margin-right:7px; margin-top:-5px}
.main_author .name{ font-size:14px; color:#000000; font-weight:bold; line-height:18px; margin-top:2px; display: block;}
.main_author span{ display:block; color: #333333; margin-top:2px; line-height: 12px;}
.main_author a{line-height: 13px;}

.main_ban { position:relative; zoom:1; margin-bottom:3px}
.main_ban a.close { position: absolute; right:7px; top:5px; color:#fff; font-size:11px; background:url(../img/close.png) no-repeat right 60%; padding-right:15px; text-decoration:none}
.main_ban span { position:absolute; right:0; top:115px; border-left:3px solid #FC0; background:url(../img/ban_bg.png); padding:7px 15px 4px 15px; line-height:16px}
.main_ban span a, .main_ban span a:hover{ font-size:14px; color:#999933; font-weight:bold;}

.main_confer { margin-bottom:10px}
.main_confer span{ color:#999}
.main_confer b{ color:#CCC; font-weight:normal}
.main_confer a, .confer a:hover{ color:#990}

.main_cont span { display:block; font-size:11px; color: #999900; margin-top:2px; margin-bottom:8px}

.main_doctor { margin-bottom:12px; display:block}

.main_forum { margin:0; padding:0; list-style-type:none} 
.main_forum li{ margin:0 0 6px 0; padding:0; background:url(../img/dott_3.png) no-repeat left top; padding-left:8px; margin-left:3px; font-size:11px} 
.main_forum li a{ color:#09C; text-decoration:none; font-size:12px}
.main_forum li a:hover{ color:#09C; text-decoration: underline; font-size:12px}

.main_news { margin-bottom:12px}
.main_news span{ color:#FFFFFF; font-size:11px; background:#CCC; padding:1px 5px; margin-bottom:4px; text-transform:lowercase}
.main_news a{ margin-bottom:4px}

.main_liders { width:76px; float:left; margin-right:10px; _margin-right:8px} 
.main_liders a.ch_img img{ border:3px solid #dbd8d8; margin-bottom:4px; display:block; float:left}
.main_liders a.ch_img:hover img{ border:3px solid #c8c8c8; margin-bottom:4px ; display:block; float:left}
.main_liders img{ vertical-align:middle}
.main_liders a, .main_liders a:hover{ font-size:11px; color:#990}

.main_photo { clear:both;font-size:11px; color:#666; padding-top:3px}
.main_photo img{ float:left; margin-right:8px; margin-top:3px }

.main_progs {  background:url(../img/alphobet.jpg) no-repeat left top; padding:6px 15px; line-height:22px; margin-bottom:12px}
.main_progs a, .main_progs a:hover{ font-size:14px; font-weight:bold; color:#fff; margin-right:7px}

.main_video { position:relative; zoom:1; padding-bottom:5px} 
.main_video img{ padding:5px; border:1px solid #CCC;}
.main_video a{ background:url(../img/play_opa_80.png); _background:url(../img/play_ie.png); position:absolute; width:60px; height:60px; left:62px; top:31px; display:block}
.main_video_link, .main_video_link:hover{ color:#990}

.main_sld { _height:230px}
.main_sld li { width:132px; margin:0 10px}
.main_sld a.aimg{ border:4px solid #dddada; display:block; margin-bottom:5px}
.main_sld a.aimg:hover{ border:4px solid #c8c8c8; display:block; margin-bottom:5px}
.main_sld img{ vertical-align:middle}
.main_sld_prev { float:left; width:16px; height:36px; background:url(../img/arrows_slid.png) no-repeat left bottom; margin-top:48px}
.main_sld_prev:hover { float:left; width:16px; height:36px; background:url(../img/arrows_slid.png) no-repeat left top; margin-top:48px}
.main_sld_next {float:right; width:16px; height:36px; background:url(../img/arrows_slid.png) no-repeat right bottom; margin-top:48px}
.main_sld_next:hover { float:right; width:16px; height:36px; background:url(../img/arrows_slid.png) no-repeat right top; margin-top:48px}

.main_sld .title { color:#999933}
.main_sld .txt {font-size:11px; color:#666666; display:block;}
.main_sld .wrap_txt{ height:61px; overflow:hidden}
.main_sld .wrap_txt_bot {border-bottom:1px solid #CCC; height:7px; overflow:hidden; margin-bottom:7px}
.main_sld .price{ font-size:12px; font-weight:bold; color:#999933; background:url(../img/slid_sep.png) no-repeat right 50%; padding-right:5px; margin-right:4px; float:left; width:58px}
.main_sld .price b { font-size:12px; font-weight:normal; font-size:11px}
.main_sld .buy{ background:url(../img/slid_sep.png) no-repeat right 50%; padding:2px 5px 2px 0; font-size:11px; float:left; margin-top:-1px; margin-right:4px}
.main_sld .basket{ background: url(../img/icon_bask.png) no-repeat left top; width:16px; height:13px; display:block; float:left }

.main_slid { display:none; background:#fff; padding:20px 13px 14px 13px;  _padding:20px 10px 14px 10px}

.main_slid_tabs { margin:0; padding:0; list-style-type:none; zoom:1}
.main_slid_tabs li{ margin:0; padding:0; float:right; background:#fdf6d4; padding:7px 9px 9px 9px; margin-left:2px}
.main_slid_tabs li.act{ margin:0; padding:0; float:right; background:#ffffff; padding:7px 9px 9px 9px; margin-left:2px}
.main_slid_tabs li.act a, .main_slid_tabs li.act a:hover{ color:#333; text-decoration:none; cursor: default !important}
.main_slid_tabs li a, .main_slid_tabs li a:hover{ font-size:11px; color:#999933}

.main_slid_tabs li span{ font-size:11px; color:#C93}

.main_text { margin:0px 0px 20px 0px}
.main_text div{margin-top: 8px;}
.main_text div span{margin-right: 10px;}
.main_text div a{ font-size: 12px;font-weight: normal; }
.main_text div a:hover{color: #993; font-weight: normal; font-size: 12px;}
.main_text span {  
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    font-size: 11px;
    margin-bottom: 4px;
    padding: 1px 5px;
    text-transform: lowercase;}
.main_text .more, .main_text .more:hover{ font-size:11px; color:#999933; font-weight:normal} 
.main_text a, .main_text a:hover{ font-size:14px; font-weight:bold} 
.main_text a.act, .main_text a.act:hover{ color:#000; text-decoration:none; cursor:default !important}
.main_text b { color:#CCC; padding:0 7px}

.menu {margin-top: 27px; background:url(../img/menu_bg.png) repeat-x left bottom; float:left; height:30px; width:765px; position:relative;zoom:1; padding-top:8px; _height:30px; _padding-top:8px; z-index:9999 !important; padding-left:15px} 
html>body .menu {*height:30px; *padding-top:8px; z-index:9999 !important}

.menu .a { width:1px; height:38px; background:url(../img/menu_bg.png) no-repeat left top; left:-1px}
.menu .b { width:1px; height:38px; background:url(../img/menu_bg.png) no-repeat left top; right:-1px}

/*
.menu h6{ float:left; line-height:12px; background:url(../img/menu_sep.png) no-repeat right 50%; padding:0 7px}
.menu h6.last{ background: none;}

.menu h6 a{ color:#fff; text-decoration: none}
.menu h6 a:hover{ color:#fff; text-decoration:none; background:url(../img/dott_2.png) repeat-x left bottom}
.menu h6 a.act, .menu h6 a.act:hover { text-decoration:none !important; cursor:default !important; background:url(../img/dott_2.png) repeat-x left bottom}
*/

.menu .mn_1 { background:url(../img/mn_1.png) no-repeat left top; width:49px; height:21px; display:block; float:left }
.menu .mn_1:hover, .menu .mn_1_act, .menu .mn_1_act:hover  { background:url(../img/mn_1.png) no-repeat left bottom; width:49px; height:21px; display:block; float:left }

.menu .mn_2 { background:url(../img/mn_2.png) no-repeat left top; width:96px; height:21px; display:block; float:left }
.menu .mn_2:hover, .menu .mn_2_act, .menu .mn_2_act:hover { background:url(../img/mn_2.png) no-repeat left bottom; width:96px; height:21px; display:block; float:left }

.menu .mn_3 { background:url(../img/mn_3.png) no-repeat left top; width:92px; height:21px; display:block; float:left }
.menu .mn_3:hover, .menu .mn_3_act, .menu .mn_3_act:hover { background:url(../img/mn_3.png) no-repeat left bottom; width:92px; height:21px; display:block; float:left }

.menu .mn_4 { background:url(../img/mn_4.png) no-repeat left top; width:57px; height:21px; display:block; float:left }
.menu .mn_4:hover, .menu .mn_4_act, .menu .mn_4_act:hover { background:url(../img/mn_4.png) no-repeat left bottom; width:57px; height:21px; display:block; float:left }

.menu .mn_5 { background:url(../img/mn_5.png) no-repeat left top; width:48px; height:21px; display:block; float:left }
.menu .mn_5:hover, .menu .mn_5_act, .menu .mn_5_act:hover { background:url(../img/mn_5.png) no-repeat left bottom; width:48px; height:21px; display:block; float:left }

.menu .mn_6 { background:url(../img/mn_6.png) no-repeat left top; width:72px; height:21px; display:block; float:left }
.menu .mn_6:hover, .menu .mn_6_act, .menu .mn_6_act:hover { background:url(../img/mn_6.png) no-repeat left bottom; width:72px; height:21px; display:block; float:left }

.menu .mn_7 { background:url(../img/mn_7.png) no-repeat left top; width:45px; height:21px; display:block; float:left }
.menu .mn_7:hover, .menu .mn_7_act, .menu .mn_7_act:hover { background:url(../img/mn_7.png) no-repeat left bottom; width:45px; height:21px; display:block; float:left }

.menu .mn_8 { background:url(../img/mn_8.png) no-repeat left top; width:132px; height:21px; display:block; float:left }
.menu .mn_8:hover, .menu .mn_8_act, .menu .mn_8_act:hover { background:url(../img/mn_8.png) no-repeat left bottom; width:132px; height:21px; display:block; float:left }

.menu .mn_9 { background:url(../img/mn_9.png) no-repeat left top; width:131px; height:21px; display:block; float:left }
.menu .mn_9:hover, .menu .mn_9_act, .menu .mn_9_act:hover { background:url(../img/mn_9.png) no-repeat left bottom; width:131px; height:21px; display:block; float:left }

.menu_sub { padding:10px 0; clear:both}
.menu_sub a, .menu_sub a:hover{ font-size:11px; color:#999933; padding:3px 0 3px 20px; margin-right:10px; margin-bottom: 5px;display: inline-block;}
.menu_sub a.act, .menu_sub a.act:hover{ font-size:11px; color:#C93; padding-left: 20px; margin-right:10px; text-decoration:none; cursor:default !important}
.menu_sub a.ms506{ background:url(../img/icon1.png) no-repeat left 50%}
.menu_sub a.ms507{ background:url(../img/icon2.png) no-repeat left 50%}
.menu_sub a.ms509{ background:url(../img/icon3.png) no-repeat left 50%}
.menu_sub a.ms510{ background:url(../img/icon4.png) no-repeat left 50%}
.menu_sub a.ms511{ background:url(../img/icon5.png) no-repeat left 50%}
.menu_sub a.ms512{ background:url(../img/icon6.png) no-repeat left 50%}
.menu_sub a.ms582{ background:url(../img/icon7.png) no-repeat left 50%}
.menu_sub a.ms734{ background:url(../img/warehouses.png) no-repeat left 50%}
.menu_sub a.ms736{ background:url(../img/icon99.png) no-repeat left 50%}
.menu_sub a.ms724{ background:url(../img/radiolib.png) no-repeat left 50%}
.menu_sub a.ms8{ background:url(../img/icon8.png) no-repeat left 50%}

.news { background:url(../img/dott_4.png) repeat-x left bottom; padding: 0 0 15px 0; margin:0 0 15px 0}
.news a.date { color:#fff; background:#ccc; font-size:11px; text-decoration:none; padding:1px 6px 1px 6px; margin-right:2px; text-transform:lowercase}
.news a.date:hover { color:#fff; background:#999; font-size:11px; text-decoration:none; padding:1px 6px 1px 6px; margin-right:2px; text-transform:lowercase}
.news .new { font-size:11px; color:#fff; background:#990; padding:1px 6px 1px 6px;} 
.news img { float:left; margin-right:12px} 
.news .text { float:left; width:335px; margin-top:-4px; overflow: hidden; height: 111px;} 
.news .text h2 { margin-bottom:4px}
.news .text h2 a{ font-size:14px; line-height:18px; font-weight:bold}

.news_left { width:160px; float:left; margin-right:20px}
.news_left img{ margin-bottom:10px}
.news_left h4{ margin-bottom:9px}
.news_left span{ margin-bottom:4px}

.news_right { float:left; width:535px;}
.news_right .date { color:#fff; background:#ccc; font-size:11px; text-decoration:none; padding:1px 6px 1px 6px; margin-right:2px}
.news_right .new { font-size:11px; color:#fff; background:#990; padding:1px 6px 1px 6px;} 

.paginate { border-top:1px solid #CCC; text-align:right; font-size:11px; padding-top:8px; padding-bottom:20px; color:#ccc}
.paginate span{ color:#333; padding:0 2px}
.paginate a{ padding:0 2px}
.paginate a.noact{ color:#999; text-decoration:none; cursor:default !important}

.read_peop { font-size:11px; background: url(../img/dr_usp.png) no-repeat left top; width:365px; height:40px; padding: 62px 0 0 142px}

.price { width:100%;}
.price td{ background: url(../img/empty_tb.png); padding:5px 8px; color:#666666}
.price tr.header td{ background: #990; padding:7px 11px; color: #fff; font-weight:bold}
.price td.price{ color:#990; text-align:center; width:auto} 
.price td b{ color:#cc0000; font-size:11px; font-weight:normal}
.price td.count{ text-align:center}

.prod_one { margin:0 0 10px 0; padding:15px; _padding:15px 15px 0px 15px; background:#fff}
html>body .prod_one {*padding:15px 15px 0px 15px}
.prod_one img.img{  display:block; }
.prod_one a.zoom{ display:block; width:230px; height:230px; display:block}
.prod_one a.zoom:hover{ display:block; width:230px; height:230px; display:block; background:url(../img/zoom.png) no-repeat right bottom}

.prod_one h1 { color:#990; line-height:18px; font-size:18px; font-weight:normal}
.prod_one h1 b{ display:block; font-size:14px; color:#999; margin-top:4px; margin-bottom:10px}

.prod_one .back { font-size:11px; float:right; margin-top:0px}

.prod_one .center { float:left; width:210px; height:238px; margin-left:15px; background:#fff url(../img/dott_7.png) repeat-y left top; padding:0 0 0 18px; overflow:hidden}
.prod_one .center span{ font-size:11px; color:#999; display:block; margin-top:-3px; margin-bottom:10px}
.prod_one .center span a, .prod_one .center span a:hover{ color:#990;}
.prod_one .center span b{ color:#333; font-weight:normal}
.prod_one .center span i{ color:#333; font-weight:normal; padding-left:12px; background:url(../img/icon_star.png) no-repeat left 50%; font-style:normal}

.prod_one .center span.price { width:auto; height:auto; border:0;font-size:11px; color:#333; display:block; float:none; margin-bottom:7px}
.prod_one .center span.price b{font-size:24px; color:#990;}
.prod_one .center span.price b i{font-size:12px; color:#990; background:none; padding-left:0; font-weight:bold}
.prod_one .center a.buy{ background:url(../img/buy_but.png) no-repeat left top; display:block; height:20px; text-align: center; padding-top:5px; margin-bottom:10px; width:106px}
.prod_one .center a.basket, .prod_one .center a.basket:hover { color:#C93; font-size:11px; background:url(../img/icon_bask.png) no-repeat right 50%; padding-right:21px;}
.prod_one .absence{ font-size:12px !important; color:#C93 !important;}

.registration {margin:0 0 10px 0; padding:20px 50px; background:#fff}
.registration h5{ color:#C93 ; border-bottom:1px solid #CCC; padding:0 0 5px 0; margin:0 0 10px 0}
.registration h5 a.open{ background:url(../img/icon_minus.png) no-repeat left 50%; padding-left:15px}
.registration h5 a.close{ background:url(../img/icon_plus.png) no-repeat left 50%; padding-left:15px}
.registration h5 a.edit{ background:url(../img/icon_edit.png) no-repeat right 50%; float:right; font-size:11px; padding: 2px 20px 2px 0}

.reg_tb td{ color:#666; vertical-align:middle; padding: 10px 0 2px 0}
.reg_tb tr.hint td{ font-size:11px; padding:0; color:#999}
.reg_tb td b{ color:#990; font-size:12px}
.reg_tb td.check_login a { float:left; width:85px; height:20px; text-align:center; padding:5px 0 0 0; margin-right:13px; background:url(../img/check_login_bg.png) no-repeat left top}
.reg_tb td.check_login span{ font-size:11px; color:#990; float:left; margin:7px 0 0 0}

.reg_alert { font-size:11px; }
.reg_alert span{ color:#CC0000}

.sertif, .sertif:hover { color:#C93; background:url(../img/icon_sertif.png) no-repeat left 50%; padding:2px 0 2px 17px; margin-left:12px }

.site_link { margin-top:4px; margin-bottom:10px}
.site_link span{ color:#333; }
.site_link b{ color:#ccc; }

.site_left { float:left; width:185px; margin-right:15px}
.site_center { float:left; width:515px; margin-right:15px}
.site_right { float:left; width:250px;}

.site_title { margin-bottom:7px}

.site_h4 { margin-top:4px; margin-bottom:4px}
.site_h4 span{ color:#CCC}
.site_h4 a.print{ font-weight:normal !important}
.site_h4_under {margin-bottom:8px; border-bottom:2px solid #990; padding-bottom:4px}
.site_h4_under a.black, .site_h4_under a.black:hover{ color: #000}

.span_ital{ display:block; font-style:italic}
.span_14b{ display:block; font-size:14px; font-weight:bold} 

.s_res span{ color: #999999; font-size:11px; padding-bottom:5px; text-transform:lowercase}
.s_res a, .s_res a:hover{ margin-bottom:4px; color:#999900}
.s_res .cat { font-size:11px; color:#999999;}
.s_res .cat a{ font-size:11px; color:#CC9933;}

.title_video { }
.title_photo { background:url(../img/icon1.png) no-repeat 73% 50%;}

.top_enter { display: none; position:absolute; left:400px; top:41px; background:#fdf6d4; padding:20px 25px 20px 30px; z-index:99999 !important; width:255px; font-size:12px; color:#333} 
.top_enter .close{ float:right; width:16px; height:13px; background:url(../img/icon_del2.png) no-repeat 50% 50% !important; display:block; margin-top:2px} 
.top_enter h3{ color:#333; margin-bottom:7px} 
.top_enter span{ display:block; color:#999; margin-bottom:4px}
.top_enter span b {color:#990}  
.top_enter input.text { width:238px}
.top_enter .forget { float:left; margin:5px 0 0 15px}

.top_left { width:200px; float:left}
.top_right { width:780px; float:left}

.top_search { background:#fdf6d4; padding:7px 0px 7px 0px}
.top_search input.text { width:440px; margin-right:8px; margin-left:3px; float:left}

.top_serv { padding:12px 0}
.top_serv .date_top{ color:#999; margin-right:3px; font-size:11px; text-transform:lowercase}
.top_serv .date_time{ color:#C93; font-weight:normal; margin-right:15px; font-size:11px}

.top_serv .reg{ background:url(../img/icon_key.png) no-repeat left 60%; padding:0 0 0 17px; color:#ccc; font-size:14px; position:relative; zoom:1}
.top_serv .reg a{ color:#999966; background:url(../img/dott_1.png) repeat-x left bottom; text-decoration:none; font-size:11px }
.top_serv .reg a:hover{ color:#999966; background:none; text-decoration:none; font-size:11px}

.top_serv .basket { float:right; font-size:11px; color:#999 }
.top_serv .basket a, .top_serv .basket a:hover{ color:#999966 ; background:url(../img/icon_basket.png) no-repeat left 60%; padding-left:22px; margin-right:10px}
.top_serv .basket b{font-size:14px; font-weight:bold; color:#990;}
.top_serv .basket i{ font-style:normal; color:#990;}

.video { background:url(../img/dashed_1.png); padding: 35px 0; margin-bottom:15px}
.video_text { padding:12px 0 0 0}

.vid, .vid:hover{ background: url(../img/pl_lit.png) no-repeat right 75%; padding-right:17px; color:#990; font-size:11px}

.wrap { width:980px; background-color: #fff; padding:0 38px; text-align: left; margin: 0 auto;}
.bglayer {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
z-index: 5;
}
.wrap_out {
    position: relative;
    width: 100%;
    z-index: 10;
    text-align: center;
}

.fullsize-wrapper { z-index:12000}


/*-------Drop down-------*/

.date_parent {position:relative;  height:16px; float:left;; margin-top:4px}
.date_down{background: url(../img/down.png) no-repeat 95% 70%;  cursor:pointer; font-size:12px; height:14px; padding:1px 0 0 11px; overflow:hidden; font-weight:normal !important}
.date_list{overflow:auto;overflow-x:hidden;	display:none; position:absolute; top:16px; left:-1px; background:#fdf6d4; padding:4px 0}
.date_list a, .date_list a:hover {display:block; padding:3px 4px 6px 12px !important; font-size:12px; color:#999933}

.reg_parent {position:relative; height:24px; float:left; border:1px solid #ccc; background:#fff }
.reg_down{background: url(../img/down_new.png) no-repeat right 10%; cursor:pointer; font-size:12px; height:19px; overflow:hidden; padding:5px 6px 0px 6px; color:#333}
.reg_list{overflow:auto; overflow-x:hidden;	display:none; position:absolute; top:24px; left:-1px; background:#fff; padding:0 ;border:1px solid #ccc;  border-top:none; max-height:150px}
.reg_list a, .date_list a:hover {display:block; padding:3px 0px 4px 6px; font-size:12px; color:#999933}

/*------- AJAX loaders --------*/
.loader-kit {display:inline-block; width: 50px; height: 16px; background: url(../img/ajax-loader-kit.gif) 50% top no-repeat;}


/* Subscribe style */
.subscribe-error{
    color: #ff0000!important;
    font-size: 12px;
    text-align: center;
}

.subscribe {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    background: none;
    padding: 5px 0 10px 0;
}

.subscribe-tb td{
    padding: 0 !important;
}

.subscribe .text {
    width: 235px;
    margin: 0;
}


/* portfel box */

.portfel_box {
    background: url(../img/bg_yellow.png) top left repeat-x;
    height: 26px;
    padding: 5px 15px;
}
.chkd{
    background: url(../img/checkdiscount.jpg) repeat-x left top;
    height: 28px;
    padding: 5px 15px;
}

.portfel_box div{
    background: url(../img/portfel.png) top left no-repeat;
    height: 26px;
    padding: 0 0 0 30px;    
}
.chkd div{
    background: url(../img/procent.png) no-repeat left 50%;
    height: 26px;
    padding: 0 0 0 30px;
}
.chkd a{
    color: #fde519;
    font-family: Arial;
    font-size: 12px;
    text-decoration: underline;
}
.chkd a:hover{
    text-decoration: none;
    color: #fde519;
}
.portfel_box a{
    color: #663300;
    font-family: Arial;
    font-size: 12px;
    text-decoration: underline;
}

.portfel_box a:hover{
    text-decoration: none;
    color: #663300;
}
.chkd{
    color: #fde519;
    font-family: Arial;
    font-size: 18px;
    text-decoration: none;
}
.portfel_box span{
    text-decoration: none;
    font-size: 18px;
    color: #663300;
    font-family: Arial;
}
#reg-box{
    background-color:#fdf6d4;
    width: 822px;
    font-family: arial;
}
#reg-box span.regtitle{
    font-size: 18px;
    font-weight: bold;
}
div.regleft span.regtitle{
    color: #666600;
}
div.regleft{
    float:left;
    width: 453px;
    margin: 28px 0px 0px 26px;
    font-family: arial;
    font-size: 14px;
    color: #333;
}
.regleft span.regred{
    font-size: 14px;
    color:#900;
    font-weight: bold;
}
.regleft a{
    font-size: 12px;
    color: #006699;
}
.regright{
    background:url(../img/reg-box.png) left top no-repeat;
    padding: 2px 0px 15px 35px;
    float: left;
    margin-top: 25px;
    height: 422px;
    width: 296px;
}
.regright span.regtitle{
    color: #c00;
}
.regfields{
    display: block;
    color: #666;
    font-family: arial;
    font-size: 12px;
}
.regfields b{
    font-weight: normal;
    color: #990;
}
#accordion {
    padding: 10px 10px;
}
#accordion .ahead{ 
    display: block;
    background-color: #FDF6D4;
    padding: 7px 12px;
    cursor: pointer; 
    margin-bottom: 5px;
}
#accordion .ahead:hover{
    text-decoration: underline;
    color: #999900;
}
#accordion .ahead a{
    color: #999900;
    text-decoration: none;
}
#accordion .ahead a:hover{
    text-decoration: underline;
}
#accordion #reg-box{
    width: 100%;
    background-color: #fff;
}
#accordion .regright{
    background-image: none;
    margin: 0px 0px 0px 200px;
}
#accordion .abody{
    padding: 5px 7px;
}
.ui-icon-triangle-1-e{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    background:url(../img/icon_plus.png) no-repeat left 50%;
}
.ui-icon-triangle-1-s{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    background:url(../img/icon_minus.png) no-repeat left 50%;
}
td.disco{
    text-align: center;
}
a.partners{
    display: block;
    color:#0099CC;
}
a.partners:hover{
    color:#999933;
}
a.know-more{
    display: block;
    width: 133px;
    height: 21px;
    background:url(../img/know-more.png) no-repeat 0px 0px;
    font-family: arial;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 4px 0px 0px 0px;
}
a.know-more:hover{
    display: block;
    width: 133px;
    height: 21px;
    background:url(../img/know-more.png) no-repeat 0px -25px;
    font-family: arial;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 4px 0px 0px 0px;
}
.slides_container{
    overflow: hidden;
    width: 515px;
    height: 145px;
}
.pagination{
    list-style: none;
    float: right;
    padding: 0px;
    margin: 5px 0px 0px 0px;
}
.pagination li{
    float: left;
    display: block;
    margin: 0px 0px 0px 4px;
}
.pagination li a{
    background: url(../img/banbutton.jpg) left top no-repeat;
    border: 1px #bab9b7 solid;
    height: 10px;
    width: 10px;
    display: block;
    line-height: 300%;
    overflow: hidden;
}
.pagination li a:hover{
    border: 1px #d99a59 solid;
}
.pagination li.current a{
    background: url(../img/banbuttonclk.jpg) no-repeat left top;
    border: 1px #d99a59 solid;
}
#check-box{
    background-color: #FDF6D4;
    font-family: arial;
    padding: 25px;
}
#check-box > div{

}
#check-box span.title{
    font-size: 18px;
    font-weight: bold;
    color: #CC0000;
}
#cnt5 table{
    margin-bottom: 20px;
}
#cnt5  tr th{
    background-color: #797a2f;
    color: #fff;
    height: 25px;
    padding: 0px 0px 0px 10px;
}
#cnt5  tr td{
    height: 25px;
    padding: 0px 0px 0px 10px;
    line-height: 200%;
}
#comments_list span.date {margin-bottom: 5px; display: inline-block; font-weight: normal;}
#comments_list span {font-weight: bold;line-height: 18px;}
#comments_list span.name{font-size: 12px; font-weight: normal; color: #999;} 
#comments_list .name b {color: #C93;font-size: 12px;}
#comments_list i {display: block; padding: 0px 0 0 20px; font-style: normal;}

#comment_form .submit { height:23px; position:relative; zoom:1; background: url(../img/button_global.png) repeat-x left -26px; float:left; padding:0 16px 0 15px; //padding:0 3px 0 3px; cursor:pointer;border:1px #999 solid;}
#comment_form .submit_hov { height:23px; position:relative; zoom:1; background: url(../img/button_global.png) repeat-x left -76px; float:left; padding:0 16px 0 15px;//padding:0 3px 0 3px; cursor:pointer;}
#comment_form .submit input{ border:0; background:none; cursor:pointer; font-family:Arial; padding-top:2px; line-height:16px;font-size: 12px;}


#leftmenu{
    width: 160px;
    min-height: 50px;
    height: 250px;
}
#leftmenu>h3{
    background: none repeat scroll 0 0 #FDF6D4;
    padding: 4px 12px;
    margin-bottom: 3px;
    outline: none;
    border: 0px;
    height: 17px;
}
#leftmenu div>a{
    display: block;
}
#leftmenu h3.ui-state-active>a{
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 6px;
    text-decoration: underline;
    outline: none;
}
#leftmenu h3.ui-state-active>a:hover{
    text-decoration: none;
}
#leftmenu h3>a{
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 6px;
    text-decoration: underline;
    display: block;
}
#leftmenu h3>a:hover{
    text-decoration: none;
}
#leftmenu div>ul{
    padding: 0px 0px 0px 27px;
    margin: 0px 0px 0px 0px;
    list-style: square;
    color: #666666;
}
#leftmenu div>ul>li{
    padding: 3px 0px 0px 0px;
}
#leftmenu div>ul>li>a{
    color: #cc9933;
    font-family: Arial,Helvetica;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    text-decoration: underline;
}
#leftmenu div>ul>li>a:hover{
    text-decoration: none;
}
#leftmenu div{    
    padding: 6px 10px 10px 0px;

}

.m-galr{
}
.m-galr>a{
    background: url("../img/icon1.png") no-repeat scroll left 50% transparent;
    display:block;
    padding:0px 0px 0px 24px;
    margin:0px 0px 5px 0px;
    color:#999900;
    font-size: 14px;
    width: 100px;
    font-weight: bold;
}
.m-galr>h4>a{
    color:#fff;
    text-decoration:none;
}
.m-galr>h4>a:hover{
    text-decoration:underline;
}
.m-galr>h4{
    background: url("../img/icon1.png") no-repeat scroll left 50% transparent;
}
.list-photo{
    list-style:none;
    margin:0px;
    padding:0px;
}
.list-photo>li{
    width:167px;
    height: 157px;
    margin-right: 7px;
    margin-bottom: 10px;
    float:left;
    padding:0px 0px 10px 0px;
    background: url("../img/dott_4.png") repeat-x scroll left bottom transparent;
}
.list-photo>li.mr0{
    margin-right: 0px;
}
.list-photo>li>a:first-child>img{
    margin:0px;
}
.list-photo>li>a:first-child{
    display:block;
    border: 1px solid #CCCCCC;
    padding:5px;
    height:110px;
    margin:0px 0px 5px 0px;
}
.list-photo .ttl{
    color: #999900;
    font-size: 12px;
    font-weight: bold;
    margin:5px 0px 5px 0px;
}
.cgal_ev{
    list-style:none;
    padding:0px;
    margin:0px;
}
.cgal_ev>li{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.cgal_ev>li>a{
    display:block;
    padding:3px;
}
.cgal_ev>li>a:hover{
    background: url("../img/cgal_bg.png") repeat scroll 0 0 transparent;
    padding: 3px;
}
#leftmenu .ui-icon-triangle-1-e{
    display: block;
    float: left;
    width: 10px;
    height: 17px; 
}
#leftmenu .ui-icon-triangle-1-s{
    width: 10px;
    height: 17px; 
}
.img-v{
    padding: 0px;
    display: block;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 0px 0px 5px 0px;
}
.img-v>a{
    display: block;
    height: 110px;
    width: 154px;
    background: url(../img/play_opa.png) no-repeat 50% 50%;
}
.img-v>a:hover{
    background: url(../img/play_opa_80.png) no-repeat 50% 50%;   
}
.suc-block{
    margin: 50% 0px 0px 0px;
}
.suc-block p{
    margin: 10px 0px 0px 0px;
    font-family: arial;
    font-size: 14px;
    color: #333;
}
.success{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 45px; 
    background: url(../img/success-icon.png) no-repeat 0px 50%;    
}
.success span{
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    color: #660;
}
.flag{
    margin: 0px 0px 0px 0px;
    height: 35px;
    width: 180px;
    padding: 5px 0px 0px 5px;
    background-color: #f5e9b0;
         box-shadow:inset 0px 0px 3px #dbca79;
    -moz-box-shadow:inset 0px 0px 3px #dbca79; /* Firefox 4 */
    -webkit-box-shadow:inset 0px 0px 3px #dbca79; /* Safari and Chrome */
    -o-box-box-shadow:inset 0px 0px 3px #dbca79; /* Opera */
}
.flag img{ 
    float: left; 
    
}
.flag img.f{
    border:2px #fff solid;
    border-radius: 3px;
-moz-border-radius: 3px; /* Firefox 4 */
-webkit-border-radius: 3px; /* Safari and Chrome */
-o-border-radius: 3px; /* Opera */
}
.flag span { 
  display: block; 
  float:left;
  Font-family: arial; 
  font-size: 12px; 
  color: #6c6d35;font-weight: bold;width: 100px;margin: 0px 0px 0px 9px; font-weight:normal;}
.flag a:hover span {text-decoration: underline;}
@-moz-document url-prefix() { 
    .flag{
    margin: 2px 0px 0px 0px;
    height: 40px;
    width: 186px;
    border-bottom: 1px #cccccc solid;
    padding: 0px 0px 4px 0px;
}   
} 

.flags-s{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    height: 40px;
    background-color: #f5e9b0;
    width: 185px;
   
}
.flags-s:hover{
    height: 82px;

}
.flags-s li:first-child:hover .flag,
.flags-s li:first-child{
    background-color: #f5e9b0;
    
}
.flags-s li:first-child .flag{
    border: none;
}
.flags-s li:hover,.flags-s li:hover .flag{
    background-color:#fdf6d4;
}
.flags-s li{
    height:40px;
    padding:0px 0px 0px 0px;  

}
.flags-s li .flag{
    height: auto;
    padding: 5px 0px 6px 5px;
    margin: 0px 0px 0px 0px;
    border-bottom:none;
    border-top: 1px #ccc solid;
}
.flags-s li h2{
    font-size: 12px;
    padding: 0px 0px 0px 8px;
    margin: 0px 0px 0px 0px;
}
.flags-s li a{
    padding:0px 0px 0px 0px;
}
.flags-s li a:hover h2{
    text-decoration: underline;
}
.bread.mod{
    margin: 0px 0px 0px 0px;
    padding:10px 0px 5px 0px;
}
/*=========================Last mod==========================================*/
.feedback-table{
    margin: 0px 0px 15px 0px;
}
.feedback-table tr td{
    padding:0px 0px 10px 0px;
}
.feedback-table tr td input[type=text]{
    outline: none;
    height: 25px;
    width: 290px;
    margin: 0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    border: 1px #999 solid;
}
.feedback-table tr td #code{
    width: 60px;
    margin: 0px 0px 0px 10px;
    float: left;
}
.feedback-table tr td textarea{
    outline: none;
    width: 290px;
    margin: 0px 0px 0px 0px;
    padding:5px;
    height: 60px;
    border: 1px #999 solid;
}
.feedback-table tr td span{
    display: inline-block;
    padding:5px 10px 0px 10px;
    font-weight: bold;
}
.feedback-table tr td textarea.error{
    border: 1px #c00 solid;
}
.feedback-table tr td input[type=text].error{
    border: 1px #c00 solid;
}
.btnfeed{
    display: block;
    background-color: #FDF6D4;
    padding: 7px;
    margin: 0px 0px 5px 0px;
    text-align: center;
    font-size: 14px;
    color: #990;
    text-transform: uppercase;
    text-decoration: none;

}
.btnfeed a{
    display: inline-block;
    padding: 0px 5px;
    font-size: 14px;
    color: #990;
    text-transform: uppercase;
    text-decoration: none;
}
.btnfeed a:hover{
    text-decoration: underline;
}
.hide_title h4{
    display: inline-block;
}
a.download_video{
    display: block;
    width: 164px;
    height: 36px;
    background: url(../img/download_video.png) no-repeat left top;
}
a.download_video:hover{
    background-position: left bottom;

}
.allcomments{
    background-color: #fff;
}
.feedback-form.mod{
    padding-top: 10px;
    overflow: hidden;
}
.feedback-form.mod .feedback-table tr td input[type=text],
.feedback-form.mod .feedback-table tr td textarea{
    width: 400px;
}
.feedback-form.mod .feedback-table tr td textarea{
    height: 150px;
}
.feedback-form.mod a.know-more{
    margin-right: 14px;
}
.comments_list{
    padding: 10px 0px 0px 0px;
}
.topmenu{
    position:fixed;
    top:0px;
    left:0px;
    height:40px;
  
    width:100%;
    background: #fdf6d4;
    z-index:999998;
    box-shadow: 0px 0px 6px rgba(24,24,25,0.47);
-moz-box-shadow: 0px 0px 6px rgba(24,24,25,0.47); /* Firefox 4 */
-webkit-box-shadow: 0px 0px 6px rgba(24,24,25,0.47); /* Safari and Chrome */
-o-box-box-shadow: 0px 0px 6px rgba(24,24,25,0.47); /* Opera */
}
.topmenu>div{
    width:980px;
    margin:0px auto;
    position: relative;
}
.seach-block{
    float:left;
    padding:6px 13px 0px 13px
}
.seach-block>div{
    border:1px #cccccc solid;
    background-color: #fff;
    height:26px;
}
.seach-block>div input[type=text]{
    border:none;
    outline:none;
    height:26px;
    margin:0px;
    line-height:150%;
    padding:0px 0px 0px 5px;
    width:215px;
    float:left;
    // line-height:200%;
}

.seach-block>div input[type=submit]{
    border:none;
    outline:none;
    background:none;
    background: url(../img/seach.png) no-repeat center center;
    width:38px;
    margin:0px;
    height:26px;
    padding:0px;
    cursor:pointer;
}
.log-in,.registr, .basket-b{
    border-left:1px #f5e9b0 solid;
    float:left;
    height:40px;
    overflow:hidden;
}

a.login{
    display: block;
    height:40px;
    border-left:1px #fff solid;
    background: url(../img/login.png) no-repeat 13px center;
    padding:18px 0px 0px 38px;
    color:#999933;
    font-size:12px;
    height: 32px;
    font-family:arial;
    margin-top:-5px;
    width:43px;
    
}
a.login:hover, a.reg:hover{
    box-shadow:inset 3px 0px 5px #f5e9b0, inset -2px 0px 5px #f5e9b0;
-moz-box-shadow:inset 3px 0px 5px #f5e9b0, inset -2px 0px 5px #f5e9b0; /* Firefox 4 */
-webkit-box-shadow:inset 3px 0px 5px #f5e9b0, inset -2px 0px 5px #f5e9b0; /* Safari and Chrome */
-o-box-box-shadow:inset 3px 0px 5px #f5e9b0, inset -2px 0px 5px #f5e9b0; /* Opera */
text-decoration:underline;
}
a.reg{
    display:block;
    height: 32px;
    padding:18px 15px 0px 38px;
    margin-top:-5px;
    background: url(../img/registr.png) no-repeat 16px center;
    border-left:1px #fff solid;
    color: #999933;
    text-decoration: underline;
}
.basket-b{

}
.basket-b a{
    display: block;
    border-left: 1px #fff solid;
    height: 30px;
    background: url(../img/basket.png) no-repeat 11px 10px;
    padding: 13px 0px 0px 40px;
    float: left;
    color: #999933;
    margin: 0px 10px 0px 0px;
}
.basket-b div{
    float: left;
    color: #666666;
    padding: 12px 0px 0px 0px;
    font-size: 11px;
}
.basket-b div b{
    color: #999933;
    font-size: 14px;
}

.log-in>div{
    height: 40px;
    border-left: 1px #fff solid;
    padding: 4px 15px 0px 15px;
}
.log-in>div span{
    display: block;
    white-space: nowrap;
    margin: 9px 0px 0px 0px;
}
.lul{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    list-style: none;
}
.lul li{
    //background: url(../img/dott_5.png) no-repeat left top;
    padding: 0px 0px 0px 0px;
    display: block;
    margin: 0px 0px 4px 0px;
}
.lul li a{
    font-family: arial;
    font-size: 12px;
    color: #0099cc;
}
.products{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 23px 0px;
    list-style: none;
}
.products li.mr0{
    margin-right: 0px;
}
.products li{
    display: block;
    padding: 15px;
    background-color: #fff;
    float: left;
    width: 132px;
    margin: 0px 13px 10px 0px;
    box-shadow:0px 0px 5px rgba(0,0,0,0.15);
-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.15);/* Firefox 4 */
-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.15); /* Safari and Chrome */
-o-box-box-shadow:0px 0px 5px rgba(0,0,0,0.15); /* Opera */
-webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.products li:hover{
       box-shadow:0px 0px 5px rgba(0,0,0,0.50);
-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.50);/* Firefox 4 */
-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.50); /* Safari and Chrome */
-o-box-box-shadow:0px 0px 5px rgba(0,0,0,0.50); /* Opera */ 
}
.products li a.img{
    display: block;
    background-color: #dddada;
    padding: 4px;    
    margin-bottom: 10px;
    position: relative;
}
.products li a.img .action{
    background: url(../img/actions.png) no-repeat left top;
    width: 76px;
    height: 76px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.products li.last{
    clear: both;
    float: none;
    box-shadow:none;
-moz-box-shadow:none; /* Firefox 4 */
-webkit-box-shadow:none; /* Safari and Chrome */
-o-box-box-shadow:none; /* Opera */
height: 0px;
border: none;
padding: 0px;
margin: 0px;
}
.products li a.img .hit{
    background: url(../img/hit.png) no-repeat left top;
    width: 76px;
    height: 76px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.products li span.titl{
    display: block;
    height: 48px; 
    overflow: hidden;
    margin: 0px 0px 8px 0px;
}
.products li a.title{
    font-size: 14px;
    font-weight: bold;        
    color: #999933;
    
}
.products li b, .prod_one .center span.price b{
    display: block;
    color: #333;
    font-family: arial;
    font-size: 18px;
     margin: 0px 0px 8px 0px;
}
.prod_one .center span.price b{
    display: inline-block;
}
.products li b span{
    font-size: 14px;
}
a.btn{
    display: block;
    width: 132px;
    background:  url(../img/btn.jpg) repeat-x left top;
    height: 30px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 200%;
    margin-bottom: 8px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3); /* Firefox 4 */
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3); /* Safari and Chrome */
-o-box-box-shadow: 0px 1px 1px rgba(0,0,0,0.3); /* Opera */
    border-radius: 3px;
-moz-border-radius: 3px; /* Firefox 4 */
-webkit-border-radius: 3px; /* Safari and Chrome */
-o-border-radius: 3px; /* Opera */
}
a.btn:hover{
    box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3); /* Firefox 4 */
-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3); /* Safari and Chrome */
-o-box-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3); /* Opera */
}
a.bskt{
    display: inline-block;
    background: url(../img/basket.png) no-repeat left top;
    height: 16px;
    font-size: 12px;
    padding: 3px 0px 0px 29px;
}
.main_text.mod{
    
}
.main_text.mod span{
    display: inline-block;
    margin-bottom: 5px;
}
.main_text.mod a{
    font-size: 12px;
    font-weight: normal;
}
.site_title.mod a{
    color: #333333;
}
.goods-img{
    position: relative;
    float:left;
    border:4px solid #dddada;
}
.goods-img .action{
    width: 105px;
    height: 105px;
    position: absolute;
    left: -5px;
    top: -5px;
    background: url('../img/big_action.png') no-repeat left top;
}
.goods-img .hit{
    width: 105px;
    height: 105px;
    position: absolute;
    left: -5px;
    top: -5px;
    background: url('../img/big_hit.png') no-repeat left top;
}

.chkd div{
background: none;
line-height: 12px;
padding: 0px;
text-align: center;
}

.chkd a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.chkd a:hover{ color: #fff;}

.chkd {
font-size: 14px;
}