body {background: url(src/img/bg.jpg); color: #4b4b50; font-family:"Trebuchet MS"; font-size:13px; padding: 0px; margin: 0px;}
h1 {font-size: 16px; padding: 0px; margin: 0px; border-bottom: solid 1px #e0e0e0;}
table.form_table {background: #aaaaaa; color: #ffffff;}
table.form_table td {padding: 7px;}
#top_menu td.tmpunkt {background: url(/src/img/tm.png) repeat-x; }
#top_menu td.tmpunkt a {color: #c2c2c1; text-decoration: none; display: block;  padding: 15px 20px; text-shadow:#000000 1px 1px 1px;}
#top_menu td.tmpunkt a:hover {color: #ffffff;}

#left_menu {width: 260px; background: url(src/img/lmbg.png) repeat-y right top; padding: 10px;}

#main {padding: 10px; height:1000px;}

div.article_top {width:292px; background: url(src/img/article_top.png) no-repeat; padding: 10px 10px 14px 10px; font-size: 14px;}
div.article_mid {width:292px; background: url(src/img/article_bg.png) repeat-y; padding: 0px 10px 10px 10px;}
div.article_mid a {display: block; text-decoration: none; border-bottom: solid 1px #e0e0e0; padding: 7px 0px 7px 15px; color: #949494; background: url(src/img/bullet.png) no-repeat;}
div.article_mid a:hover {color: #e7b97d; text-shadow:#000000 1px 1px 1px;}
div.article_bot {width:312px; background: url(src/img/article_bot.png) no-repeat; height: 20px;}

table.spr_table tr.titles td {background: #4b4b50; color: #ffffff;}
table.spr_table tr.row td {border-bottom: solid 1px #4b4b50; cursor: default;}
table.spr_table tr.border_row td {background: #ffffff; cursor: default;}
table.spr_table tr.border_sub_row td {background: #eeeeee; cursor: default; padding: 2px; font-size: 11px;}
table.spr_table tr.row:hover {background: #eeeeee;}

input.btn {background: url(src/img/btn.png) no-repeat; border: none; width: 129px; height: 27px; color: #fff; text-shadow:#000000 1px 1px 1px; font-size: 13px; cursor: pointer;}
input.btn:hover {text-shadow:#222222 2px 2px 2px;}
h2 {padding: 0px; margin: 0px; font-size: 14px; color: #ea9b3e;  text-shadow:#000000 1px 1px 1px;}

img.leg_check, img.gru_check, img.del_brand, img.save_btn {cursor: pointer;}

#gal_fotos a {display: block; width: 106px; height: 86px; border: solid 1px #ffffff; border-radius: 3px; margin: 10px; float: left; background-repeat: none; background-position: center;}
img.del_img_btn {display: block; margin: 15px 20px 0px -30px; float: left; cursor: pointer;}
img.edt_btn, img.down_btn, img.up_btn, img.del_btn {cursor: pointer; }

#content_panel {margin: 10px 0px;}
#content_panel img {cursor: pointer;}
#content_panel img.lang_btn {display: block; border-radius: 5px; float: left; border: solid 1px #666666; margin-right: 10px;}
#content_panel img.lang_btn.act {border: solid 3px red;}
div.page_enter {cursor: pointer;}
#bread span.bt {display: block; float: left; padding: 3px; margin: 7px 7px 7px 0px; border: solid 1px #666666; background: #cccccc; border-radius: 3px; cursor: pointer;}
#bread img {cursor: pointer; float: left; display: block; margin: 7px 10px 10px 0px;}
#bread span.frst {display: block; float: left; margin: 10px 0px 10px 0px;}

#geo_list {}

#bread span:hover.bt {color: #ffffff;}

img.copy_btn {cursor: pointer; }

div.spisok_punkt {display: block; border-radius: 5px; border: solid 1px #dedede; padding: 0px 15px 0px 0px;  cursor: pointer; margin-bottom: 5px;}
div.spisok_punkt:hover {color: #000000; background: #ffffff;}
div.spisok_punkt div.marker {float: left; margin: 10px; border-radius: 10px; border: solid 1px #dedede; width: 15px; height: 15px; display: block;}
div.spisok_punkt div.icon {float: left; margin: 5px; width: 25px; height: 25px; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%;}
div.spisok_punkt div.punkt_capt {float: left; line-height: 25px; margin: 5px;}

div.spisok_punkt.checked {background: #ffffff; color: #000000;}
div.spisok_punkt.checked div.marker {background: url(/src/img/punkt.png) no-repeat center; border: solid 1px red;}