body {background:#CC9933 url(/images/bg_formulas.gif); margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100.01%; color:#333333; width:100%; height:100%; position:absolute;}

/* common styles */
div { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; line-height:130%; font-size:12px;}
a {color:#CE3600; text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}
p {margin:5px 0px 10px 0px;}
a img {border:0px;}
ul {list-style-image:none; list-style:none; padding:0px; margin:10px 0px 10px 5px;}
ul li {margin-bottom:10px; background:url(/images/bullet.gif) 0px 3px no-repeat; padding-left:10px;}
ol {padding:0px; margin:10px 0px 10px 20px;}
ol li {margin-bottom:10px;}

h1 {color:#50493A; font-size:35px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0px 0px 15px 0px; line-height:110%;}
h2 {color:#CC3300; font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:10px 0px 10px 0px; line-height:110%;}
h3 {color:#333333; font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0px 0px 10px 0px; line-height:110%;}
h3 img {margin:0px 5px;}
h4 {color:#50493A; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0px 0px 15px 0px; line-height:110%;} 
h5 {color:#CC3300; font-size:15px; margin:15px 0px 5px 0px; line-height:110%;}
h6 {color:#CC3300; font-size:13px; margin:0px; line-height:110%;}

.pic_left {float:left; margin:3px 10px 3px 0px;}
.pic_right {float:right; margin:3px 0px 3px 10px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {z-index:0; float:right;}

.special {color:#999999; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; margin:0px 0px 15px 0px; line-height:110%;}

/* structure */
.bg {background:url(/images/bg_main.jpg) top repeat-x; width:100%; height:100%; min-height:100%; position:relative;}
.bg_page {background:url(/images/bg_page.png) center repeat-y; -background:none;}
.main {width:960px; background:#FFFFFF; margin:0px auto; padding:10px 19px;}
.col {float:left; width:310px;}
.margin {margin-right:15px;}

/* top */
.top {height:80px;}
.logo {float:left; height:60px; background:url(/images/devider.gif) right repeat-y; padding:20px 30px 0px 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:45px; cursor:pointer;}
.logo span {color:#CC3300; font-size:25px; padding-left:3px;}
.login {float:right; background:url(/images/devider.gif) left repeat-y; padding:13px 0px 0px 30px; height:70px; font-size:10px; width:355px;}
.login a {margin:0px 15px 0px 2px;}
.login p {margin:4px 0px 0px 0px;}
.error_msg {position:absolute; top:0px; color:#CC3300; font-size:10px; font-weight:bold; padding:8px 0px 0px 4px;}
.consult {padding:10px 0px 0px 30px; width:230px; float:left; color:#50493A;}
.consult img {margin-right:15px;}
.consult a {font-family:Georgia, "Times New Roman", Times, serif; color:#CC3300; font-size:22px; text-decoration:none; background:url(/images/dash_red.gif) bottom repeat-x; padding-bottom:2px;}
.consult a:hover {text-decoration:none; background:none; color:#CC3300;}
.consult p {margin:0px; padding:10px 0px 0px 0px; line-height:110%;}
.redtext {color:#CC3300; font-size:10px; font-weight:bold;}
.greentext {color:#95B517; font-size:10px; font-weight:bold;}
.header {clear:both; padding-top:10px; }

/* main menu */
.menu {padding:20px 0px 0px 0px; height:55px;}
#jsddm {margin:0; padding: 0;}
#jsddm li {float:left; text-align: center; margin:0px; background:none; padding:0px;}
#jsddm li a {color:#CC3300; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; text-transform:lowercase; font-size:17px;  display:block; border-bottom:6px solid #E1E1E1; padding:0px 12px 12px 12px; margin:0px 10px;white-space: nowrap}
#jsddm li a:hover {border-bottom:6px solid #CC3300; color:#CC3300; text-decoration:none;}
#jsddm li ul {z-index:5; margin: 0 0 0 10px; padding: 3px 5px 10px 5px; position: absolute; visibility: hidden; background:#F1F1F1 url(/images/red.gif) bottom repeat-x;}
#jsddm li ul li {float: none; display: inline;}
#jsddm li ul li a {width: auto; text-transform:none; text-align:left; text-decoration:none; color:#CC3300; background:#F1F1F1; border:0px; font-size:15px; padding:7px 10px 7px 10px; margin:0px;}
#jsddm li ul li a:hover {background:#F1F1F1; border:0px; margin:0px; color:#000000; text-decoration:none;}

/* breadcrumbs */
.breadcrumbs {padding:0px 15px 20px 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-transform:lowercase;}
.breadcrumbs span {margin:0px 10px; color:#999999;}
.breadcrumbs a {text-decoration:none;}

/* color boxes */
.wrapper { margin:0px 0px 0px -10px; -margin: 0 0 0 -15px; text-align: center;}
.box_pos {text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin:0px 0px 0px 10px; -margin: 0 0 0 15px; cursor:pointer;}
.box_container {width:310px; float:left;}
.box_container2 {width:634px; float:left;}
.box_container3 {width:470px; float:left;}
.box {padding:20px 25px 1px 25px; color:#FFFFFF; font-size:13px; min-height:165px; -height:165px;}
.box a {color:#FFFFFF; text-decoration:underline;}
.box a:hover {color:#FFFFFF; text-decoration:none;}
.box h2 {color:#FFFFFF; margin:0px 0px 10px 0px;}
.box_sh {background:url(/images/box_sh.jpg) top center no-repeat; height:35px;}
.box_sh2 {background:url(/images/sh_mid1.jpg) top center no-repeat; height:35px;}
.box_sh3 {background:url(/images/sh_mid2.jpg) top center no-repeat; height:35px;}
.b1 {background:#CC3400 url(/images/bg_box1.jpg) top center no-repeat;}
.b1_bot {background:url(/images/box1_bot.jpg) top center no-repeat; height:17px;}
.b2 {background:#669999 url(/images/bg_box2.jpg) top center no-repeat;}
.b2_bot {background:url(/images/box2_bot.jpg) top center no-repeat; height:17px;}
.b3 {background:#FF9900 url(/images/bg_box3.jpg) top center no-repeat;}
.b3_bot {background:url(/images/box3_bot.jpg) top center no-repeat; height:17px;}
.b4_top {background:url(/images/box4_top.jpg) top center no-repeat; height:18px;}
.b4 {background:#FF9900 url(/images/bg_box4.jpg) top repeat-x; padding:1px 20px 1px 20px; color:#FFFFFF; min-height:165px; *height:155px; -height:165px;}
.b4_bot {background:url(/images/box4_bot.gif) top center no-repeat; height:18px;}
.b5_top {background:url(/images/box5_top.gif) top center no-repeat; height:18px;}
.b5 {background:#FF9900 url(/images/bg_box5.jpg) top repeat-x; padding:1px 20px 1px 20px; min-height:125px; *height:135px;}
.b5_bot {background:url(/images/box5_bot.gif) top center no-repeat; height:18px;}
.b6_top {background:url(/images/box6_top.gif) top center no-repeat; height:18px;}
.b6 {background:#CC3300 url(/images/bg_box6.jpg) top repeat-x; padding:1px 20px 1px 20px; color:#FFFFFF; min-height:125px; *height:135px;}
.b6_bot {background:url(/images/box6_bot.gif) top center no-repeat; height:18px;}

/* library icons */
.link_item {width:280px; float:left; padding:10px 0px 0px 0px; -padding:5px 0px 0px 0px;}
.lib_icon {width:65px; height:73px; float:left; overflow:hidden;}
.lib_link {padding-left:10px; height:65px; display:table-cell; vertical-align:middle; line-height:normal; -line-height:150%; *padding-top:10px;}
.lib_link a {color:#FFFFFF; font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
.lib_link a:hover {color:#FFFFFF; text-decoration:underline;}
.li_01 img {-padding-left: 65px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_lib_1.png',sizingMethod=crop);}
.li_02 img {-padding-left: 65px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_lib_2.png',sizingMethod=crop);}
.li_03 img {-padding-left: 65px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_lib_3.png',sizingMethod=crop);}
.li_04 img {-padding-left: 65px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_lib_4.png',sizingMethod=crop);}

/* library book */
.book {margin:0px 0px 20px 0px; padding:15px 15px 0px 15px;}
.book_img {float:left; width:230px;}
.book_img img {border:5px solid #E0E0E0;}
.book_descr {margin-left:240px;}
.book_descr p {margin:7px 0px 20px 0px;}
.large_grey {color:#666666; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif;}
a.large_link {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; margin:0px 10px;}

/* shop icons */
.panel_icon {width:168px; height:152px; float:left; overflow:hidden; margin-top:-15px; -margin-top:-5px;}
.panel_text {margin-left:168px;}
.b6 .panel_text {color:#FFFFFF;}
.b6 .panel_text h2 {color:#FFFFFF; margin:0px;}
.b6 .panel_text a {color:#FFFFFF; text-decoration:underline;}
.b6 .panel_text  a:hover {color:#FFFFFF; text-decoration:none;}
.small {font-size:11px; line-height:120%;}
.si_01 img {-padding-left: 168px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/image_01.png',sizingMethod=crop);}
.si_02 img {-padding-left: 168px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/image_02.png',sizingMethod=crop);}

/* table list */
.table_list {border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; margin-bottom:20px;}
.table_list th {background:#D64800 url(/images/bg_th.jpg) top repeat-x; border-bottom:1px solid #FFFFFF; border-left:1px solid #E9E9E9; color:#FFFFFF; padding:10px;}
.table_list th a {color:#FFFFFF; text-decoration:none;}
.table_list th a:hover {color:#FFFFFF; text-decoration:underline;}
.table_list td {border-left:1px solid #E9E9E9; color:#666666; padding:10px;}
.table_list .odd  {background-color:#F3F3F3; background-image:url(/images/bg_row.jpg); background-position:bottom; background-repeat:repeat-x;}
.table_list tr.even  {background-color:#FFFFFF; background-image:none;}
.table_list tr.tr_hover {background-color:#FAD6B2; background-image:none; cursor:pointer;}
a.term {color:#666666; text-decoration:none; border-bottom:1px dashed #666666;}
a.term:hover {color:#000000; text-decoration:none; border-bottom:1px dashed #000000;}
.paging {text-align:center; margin:0px 0px 20px 0px; word-spacing:10px;}

/* content */
.content {padding:5px 10px;}

/* columns */
.column {float:left; width:50%;}

/* payment block */
.pay_top {background:url(/images/frame_top.gif) bottom center no-repeat; height:12px;}
.pay_bg {background:url(/images/bg_frame.gif) repeat-y; padding:1px 10px;}
.pay_bg img {margin:0px 20px;}
.pay_bg h3 img {margin:0px 5px;}
.pay_bot {background:url(/images/frame_bot.gif) top center no-repeat; height:12px; margin-bottom:20px;}

/* grey blocks */
.block {background:url(/images/bg_block.jpg) top center no-repeat; padding:20px 10px 0px 10px; min-height:200px; -height:200px;}
.block p {padding:5px 0px;}

/* vote */
.result {margin-bottom:6px; font-size:11px;}
.scale {height:10px; background:url(/images/vote.png) right no-repeat; float:left; margin:4px 5px 0px 0px;}
.votes {color:#666666; font-size:11px; margin:2px 0px 0px 0px;}
.loader {padding:20px 30px 0px 0px; text-align:center;}

/* searrch block */
.search_top {background:url(/images/search_top.gif) center bottom no-repeat; height:18px;}
.search_block {background:#F1F1F0 url(/images/search_bg.jpg) bottom repeat-x; padding:0px 20px 1px 30px; min-height:100px; -height:100px;}
.search_block h3 {color:#666666;}
.search_block h3 span {padding-left:30px; font-size:17px;}
.search_block h3 span a {text-decoration:none; background:url(/images/dash_red.gif) bottom repeat-x; padding-bottom:1px;}
.search_block h3 span a:hover {text-decoration:none; background:none; padding-bottom:1px;}
.search_block h5 {color:#000000; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin:0px 0px 5px 0px;}
.search_bot {background:url(/images/search_bot.gif) center top no-repeat; height:18px;}
.sh_long {background:url(/images/sh_long.jpg) center top no-repeat; height:35px;}
.search_block p {padding:0px 0px 0px 10px;}
.search_block .col {margin:15px 0px 0px 15px;}
.search_block .devline {background:url(/images/dev_grey.gif) left repeat-y; padding-left:35px;}
.search_block td {padding:7px 10px 0px 0px;}

/* contact block */
.contacts {position:relative;}
.contacts h3 {padding-left:320px;}
.contact_block {padding:10px 0px 0px 320px; background:#FF9900 url(/images/contacts_bg.jpg) top center no-repeat; min-height:175px; -height:175px;}
.contact_block h4, .contact_block a, .contact_block div {color:#666666;}
.contact_block h4 {margin:15px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.contact_bot {background:url(/images/contacts_bot.jpg) top center no-repeat; height:16px; padding-bottom:60px;}
.holder {width:215px; height:321px; overflow:hidden; position:absolute; left:40px; margin-top:-75px; -margin-top:-35px; -margin-left:-320px;}
.holder img {-padding-left: 215px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contact_holder.png',sizingMethod=crop);}
.map_block {width:450px; height:482px; position:relative; margin-bottom:10px;}
.map_block h4 {font-size:20px; margin:0px 0px 10px 0px; color:#333333;}
.map_block p {margin:0px;}
.adress_01 {width:353px; height:222px; position:absolute; bottom:0px; left:10px; background:url(/images/adress_01.png) no-repeat;}
.adress_01 .adr_text {padding:100px 20px 15px 20px;}
.adress_02 {width:353px; height:222px; position:absolute; bottom:0px; left:10px; background:url(/images/adress_02.png) no-repeat;}
.adress_02 .adr_text {padding:100px 20px 15px 20px;}
.adress_03 {width:353px; height:184px; position:absolute; bottom:0px; left:10px; background:url(/images/adress_03.png) no-repeat;}
.adress_03 .adr_text {padding:62px 20px 15px 20px;}
.adress_04 {width:353px; height:206px; position:absolute; bottom:0px; left:10px; background:url(/images/adress_04.png) no-repeat;}
.adress_04 .adr_text {padding:84px 20px 15px 20px;}
.adr_text {font-size:11px; line-height:160%;}
.adr_text a {position:relative;}
.adress_01 {-background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/adress_01.png',sizingMethod=scale);}
.adress_02 {-background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/adress_02.png',sizingMethod=scale);}
.adress_03 {-background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/adress_03.png',sizingMethod=scale);}
.adress_04 {-background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/adress_04.png',sizingMethod=scale);}
.contact_form {position:absolute; top:60px; -left:0px;}

/* footer */
.footer_line {background:url(/images/page_bot.png) top center no-repeat; -background:none; min-width:998px;}
.footer {width:960px; margin:0px auto; padding:10px 20px;}
.footer div {color:#FFFFFF; line-height:160%;}
.footer a {color:#FFFFFF; text-decoration:underline;}
.footer a:hover {color:#CE3600; text-decoration:underline;}

/* form styles */
form {padding:0px; margin:0px;}
.table_form td {font-size:11px; padding:8px 0px;}
.no_pad td {padding:0px;}
.capcha {padding:0px 20px;}
td.form_help {font-size:10px; color:#999999; padding:8px 15px 8px 15px;}
.form_msg  {text-align:center; padding:10px; color:#CC3300; font-weight:bold; border:1px solid #ffffff; background:#F1DED8; margin-top:5px;}
.form_msg2 {text-align:center; padding:10px; color:#00FF00; font-weight:bold; border:1px solid #ffffff; background:#F1DED8; margin-top:5px;}
.input_mid_bg {background:url(/images/bg_input_mid.gif) no-repeat; height:22px; width:330px; padding:6px 10px 0px 10px; float:left;}
.input_mid {border:0px; width:330px; height:16px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.input_mid2_bg {background:url(/images/bg_input_mid2.gif) no-repeat; height:22px; width:130px; padding:6px 10px 0px 10px; float:left;}
.input_mid2 {border:0px; width:130px; height:16px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.textarea_bg {background:url(/images/bg_textarea.gif) no-repeat; height:72px; width:330px; padding:6px 10px 6px 10px; float:left;}
.textarea {border:0px; width:330px; height:70px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.login_input_bg {background:url(/images/bg_input.gif) no-repeat; width:105px; height:28px; padding:1px 5px; float:left; margin-right:10px;}
.login_input {border:0px; width:100px; height:20px; padding-top:5px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.search_input_bg {background:url(/images/bg_search_input.gif) no-repeat; height:28px; width:760px; padding:6px 10px 0px 10px; float:left;}
.search_input {border:0px; width:750px; height:20px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.contact_input_bg {background:url(/images/bg_contact_input.gif) no-repeat; height:28px; width:230px; padding:6px 10px 0px 10px; margin:0px 10px 0px 0px; -margin:0px 4px 0px 0px; float:left;}
.contact_input {border:0px; width:230px; height:20px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.contact_textarea_bg {background:url(/images/bg_contact_textarea.gif) no-repeat; height:106px; width:490px; padding:6px 10px 6px 10px; margin:10px 10px 0px 0px; -margin:10px 0px 0px 0px; float:left;}
.contact_textarea {border:0px; width:490px; height:106px; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.select_mid {width:350px;}

.btn_small {border:0px; background:url(/images/btn_bg_small.png) no-repeat; width:89px; height:35px; display:inline; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; cursor:pointer; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_bg_small.png',sizingMethod=scale);}
.btn_small_grey {border:0px; background:url(/images/btn_bg_small_grey.png) no-repeat; width:89px; height:35px; display:inline; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; cursor:pointer; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_bg_small_grey.png',sizingMethod=scale);}
.btn_mid {border:0px; background:url(/images/btn_bg_mid.jpg) no-repeat; width:112px; height:34px; display:inline; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; cursor:pointer;}
span.date {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#D94F01 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:1px 3px;
	text-decoration:none;
}

