BODY { margin: 0px 0px 0px 0px; background-color:#fcfbf8; font-family: arial, sans-serif; font-size:14px; }
p { line-height:140%; margin:0px; padding-bottom:15px; color:#606060; text-align:justify; }
ul,ol,li { line-height:140%; margin:0px; }
li { padding-bottom:10px; }
.numbers:link,a.numbers:visited { text-decoration:none; font-size:15px; padding:4px 9px 0px 9px; text-decoration:underline; }
a.numbers:link, a.numbers:visited { color:#c20201; }
a.numbers:hover { color:#000000; }
.number { background-image:url(/system_img/number.gif); background-repeat:repeat-x; height:24px; padding:4px 9px 6px 9px; text-align:center; color:#fff; font-size:14px; }

.slidetitle { color:#c20201; font-weight:bold; font-size:20px; }
.slideback { position:absoute; margin:-3px 0px 0px -3px; }

.separator { border-bottom:1px dotted #d4d0c9; height:1px; margin:10px 0px; }
.separators { border-bottom:1px dotted #d4d0c9; height:1px; margin:15px 0px; }

.tip { margin:1px 104px 0px 5px; float:right; }
.tips { margin:1px 198px 0px 5px; float:right; }

.jp { border:1px solid #cccccc; height:185px; }

a:link, a:visited { color:#c20201; }
a:hover { color:#640000; }

a.category:link, a.category:visited { font-size:16px; }
a.category:hover {}

a.small:link, a.small:visited { font-size:13px; }
a.small:hover {}

a.jone:link, a.jone:visited { color:#606060; }
a.jone:hover { color:#333333; }

a.jtwo:link, a.jtwo:visited { color:#4e6783; }
a.jtwo:hover { color:#333333; }

.webResult { padding-bottom:25px; border-bottom:1px solid #999999; margin-bottom:20px; }

a.anno:link, a.anno:visited { border-bottom:1px dotted #c20201; text-decoration:none; }
a.anno:hover { color:#640000; }

a.letter:link, a.letter:visited { font-size:14px; color:#acacac; text-decoration:none; padding:4px 7px; line-height:26px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border:1px solid #fcfbf8; }
a.letter:hover { text-decoration:underline; color:#666666; border:1px solid #c20201; }

.menusep { padding:3px 1px; background-image:url(/system_img/topmenu.gif); background-repeat:no-repeat; }
.menusepb { padding:0px 1px 12px 1px; background-image:url(/system_img/menusepb.gif); background-repeat:no-repeat; }

#lmenu div { background-image:url(/system_img/menu.gif); background-repeat:no-repeat; background-position:top left; height:30px; }
#lmenu .act { background-image:url(/system_img/menu.gif); }
#lmenu a.menutop:link, #lmenu a.menutop:visited { padding:6px 8px 8px 8px; text-decoration:none; display:block; font-size:13px; color:#343434; outline:none; }
#lmenu #activetop, #lmenu a.menutop:hover { color:#c20201; background-image:url(/system_img/menu.gif); background-repeat:no-repeat; background-position:0px -30px; height:30px; }

.numbr { background-color:#ffeeee; padding:3px 5px; margin-right:6px; }

a.apply:link, a.apply:visited { color:#ffffff; background-image:url(/system_img/submit.gif); background-repeat:no-repeat; padding:10px 53px; font-size:16px; font-weight:bold; }
a.apply:hover { background-position:0px -38px; }

a.menubot:link, a.menubot:visited { font-size:12px; color:#959da7; padding:0px 10px; }
#activebot, a.menubot:hover { color:#000000; }

input, select { background-color:#f7f5f1; height:27px; width:379px; color:#666666; border:1px solid #cfc8bc; padding:0px 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size:13px; }
textarea { background-color:#f7f5f1; height:100px; width:379px; color:#666666; border:1px solid #cfc8bc; padding:10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size:13px; }
.button { color:#c20201; background-image:url(/system_img/button.gif); background-repeat:repeat-x; padding:0px 10px 1px 10px; height:30px; width:130px; font-size:14px; }

.fileform { background-color: #f1f1f1; border: 1px solid #cfc8bc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; cursor: pointer; height: 23px; overflow: hidden; padding: 2px; position: relative; text-align: left; vertical-align: middle; width: 300px; }
.fileform .selectbutton { background-color: #A2A3A3; border: 1px solid #939494; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; color: #FFFFFF; float: right; font-size: 14px; height: 17px; line-height: 17px; overflow: hidden; padding: 2px 6px; text-align: center; vertical-align: middle;  width: 50px; }
.fileform #upload{ position:absolute; top:0; left:0; width:100%; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; font-size: 150px; height: 30px; z-index:20; }
.fileform #fileformlabel { background-color: #f1f1f1; float: left; height: 22px; line-height: 22px; overflow: hidden; padding: 2px 10px; text-align: left; vertical-align: middle; width:200px; color:#666666; font-size:14px; }

h1,h2 { font-weight:normal; text-align:left; font-size:26px; color:#343434; margin:0px 0px 20px 0px; padding:0px 0px 4px 0px; border-bottom:1px dotted #d4d0c9; }
.pic { border:3px solid #ffffff; }
.pics { border:3px solid #ffffff; margin-right:4px; }
h2 { font-size:16px; margin:15px 0px 15px 0px; }
.inp { font-weight:normal; color:#606060; }
.requared { color:#ff0000; }
.req { padding-top:10px; font-size:12px; color:#666666; }
.fancybox {}
table.border { border-collapse:collapse; font-size:14px; color:#606060; }
table.border td{ padding:7px 10px; border-collapse:collapse;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color:#000000; border: 1px solid #000; }
table.border th{ color:#000000; padding:0px 10px 15px 10px; border:0px; border-collapse:collapse; background-color:#fcfbf8; }

#grid ul.one { background-color:#f1efeb; margin:4px 0px 0px 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding:0px; color:#606060; }
#grid ul.two { background-color:#f8f7f4; margin:4px 0px 0px 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding:0px; color:#606060; }
#grid ul.three { background-color:#fcfbf8; margin:0px 0px 6px 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding:0px; color:#000000; font-weight:bold; }
#grid ul.four { background-color:#dce5ef; margin:0px 0px 6px 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding:0px; color:#000000; font-weight:bold; }
#grid li { display:inline-block; vertical-align:top; zoom: 1; *display: inline; margin:0px; padding:8px 10px; }
#grid .lizero { width:10px; font-size:13px; }
#grid .lione { width:450px; }
#grid .litwo { width:150px; font-size:13px; }
#grid .lionep { width:130px; font-size:13px; font-weight:bold; }
#grid .litwop { width:440px; font-size:13px; }
#grid .litwos { width:150px; font-size:13px; float:right; }
#grid .lioneq { width:300px; }
#grid .lioneq1 { width:200px; }
#grid .litwoq { width:90px; font-size:13px; }
#grid .litwoq3 { width:143px; font-size:13px; }
#grid .litwoq2 { width:60px; font-size:13px; }

#grid ul.oned { margin:4px 0px 0px 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding:0px; color:#606060; }
#grid .litwopw { width:440px; font-size:13px; background-color:#f8f7f4; min-height:18px; }
#grid .lionepd { width:130px; font-size:13px; font-weight:bold; background-color:#f1efeb; min-height:18px; }
#grid .lionepd2 { width:200px; font-size:13px; font-weight:bold; background-color:#f1efeb; min-height:18px; }
.sepgrid { background-image:url(/system_img/sepgrid.gif); height:2px; width:100px; margin-top:15px; }
.sepgridb { background-image:url(/system_img/sepgrid.gif); height:2px; width:100px; margin-bottom:15px; margin-top:3px; }

hr { border-top:1px dotted #cccccc; border-bottom:none; border-left:none; border-right:none; margin:15px 0px; }


.inputpoisk { background-image:url(/system_img/search.jpg); background-repeat:no-repeat; width:340px; height:25px; padding:0px 33px 0px 15px; font-size:12px; color:#acacac; border:0px; }
.submitpoisk { background-image:url(/system_img/searchbutton.jpg); background-repeat:no-repeat; padding:7px 6px 6px 6px; width:13px; height:12px; border:0px; position:relative; top:-19px; left:362px; }
.submitpoisks { background-image:url(/system_img/searchbutton.jpg); background-repeat:no-repeat; padding:7px 6px 6px 6px; width:13px; height:12px; border:0px; position:relative; top:10px; left:-30px; }

#featured li, #featured ul { list-style:none; margin:0px; padding:0px; }
#prev { position:absolute; left:50%; margin-left:-480px; margin-top:100px; }
#next { position:absolute; right:50%; margin-right:-480px; margin-top:100px; }