/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}
*:focus { outline: none }
body { background: #255994; line-height: 1.4em; margin: 0; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; height: 100%; color: #5d5d5d; }
html, body { height: 100%; }
a:link,
a:visited { color: #0c9cf5; text-decoration: none; }
a:hover { color: #f60; }
a.cat:link,
a.cat:visited { color: #075e93; }
a.cat:hover { color: #748fb3; text-decoration: none; }
a.linkbutton:hover { color: #f60 !important; }
a.external { padding-right: 5px }
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin-bottom: 15px; color: #5d5d5d; }
h1 { font-size: 28px; }
h2 { font-size: 26px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
img { border: 0px; vertical-align: middle; }
p { margin-bottom: 15px; }
.left { float: left; }
.right { float: right; }
.noin { display: none; }
.blue { color: #0c9cf5; }
.gray { color: #aaaeae; }
.orange { color: #f60; }
.red { color: #ca0000; }
/* thumb float*/
.imgleft { float: left; margin: .2em 1em 1em 0 !important; }
.imgright { float: right; margin: .2em 0 1em 1em !important; }
.imgtext-left { float: left; margin: 1em 1em 1em 0 !important; }
.imgtext-right { float: right; margin: 1em 0 1em 1em !important; }
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.va { vertical-align: middle; }
.vt { vertical-align: text-top; }
.fi { font-style: italic; !important; }
.fb { font-weight: bold; !important; }
.clear { clear: both; height: 0; display: block; font-size: 1px; line-height: 1px; background: transparent; }
.clear-line { clear: both; height: 7px; display: block; font-size: 7px; line-height: 7px; background: transparent; }
.pad { padding: 7px; }
.mad { margin: 7px; }
.pad-horiz { padding: 0 7px; }
.norm { font-weight: normal }
hr { border: 0px; color: #d4d4d4; background-color: #d4d4d4; height: 1px; }
#container { min-height: 100%; position: relative; }
#logo-type { background: #6f99c6 url(../images/header.jpg) no-repeat; height: 180px; margin: 0 auto; }
#logo-type h1 { background: url(../images/logo.png) no-repeat center bottom; width: 400px; height: 200px; margin: 0; text-indent: -9999px; }
/* zoom width */
#w1, #w2, #w3,
#table-main,
#table-bot { margin: 0 auto; }
.w-fix { width: 964px !important; }
.w-full { width: 100% !important; }
#switch { float: right; display: block; position: absolute; top: 180px; right: 0; cursor: pointer;
background: url(../images/w.png) no-repeat; width: 32px; height: 30px; border: 0; }
.js #something { position: absolute; left: 0; top: 0; display: block; visibility: visible; width: 100%; height: 100%; overflow: hidden; background: #fff; z-index: 1000 }
.lockoff { visibility: hidden; display: none }
/* Block menu */
a.blockmenu:link,
a.blockmenu:visited { color: #777; background: #fff; display: block; line-height: 1.9em; margin: 1px 5px; padding-left: 20px; border: 1px solid #edf0f2;
-moz-border-radius: 2px; -webkitborder-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
a.blockmenu:hover { color: #333; background: #f9f9f9 url(../images/menu.gif) repeat-x 10px 0; border: 1px solid #d4d4d4; text-decoration: none; }
html>body a.blockmenu { position: relative; } /* All */
* html a.blockmenu { position: static; } /* IE6 */
*:first-child+html a.blockmenu { position: static; } /* IE7 */
html>body a.blockmenu:link:after,
html>body a.blockmenu:visited:after { content: "\00A0\00bb"; position: absolute; left: 5px; top: -2px; } /* All */
* html a.blockmenu:link:after,
* html a.blockmenu:visited:after { content: ""; } /* IE6 */
a.blockmenu:hover:after { color: #f60; }
/* Top menu */
#top-menu,
#bot-menu { background: #265e9d url(../images/menu-bg.gif) repeat-x; height: 30px; line-height: 30px; padding: 0 10px;
border-top: 1px solid #7a9dc4; border-bottom: 1px solid #215288; }
.menu { background: #265e9d; margin: 0; }
.menu a { color: #fff !important; font-weight: bold; border-left: 1px solid #5c8bc0; padding: .75em 1em; text-decoration: none; }
.menu a, .menu a:visited { color: #fff !important; }
.menu li { background: transparent; }
.menu li ul { width: 200px; display: inline; position: absolute; }
.menu li li { background: #5c8bc0; width: 200px; }
.menu li li li { background: #5c8bc0; }
.menu a:focus,
.menu a:active, .menu a:hover { background: #4979b2; color: #fff; }
.menu li:hover,
.menu li ul li a:hover { background: #4979B2 url(../images/submenu.gif) repeat-y left top; color: #fff; }
.menu li.m-hover { background: #5c8bc0; color: #fff; outline: 0; /*opacity: 0.95;*/ z-index: 100; }
.menu li ul a { margin-left: -6px }
#table-bot td { height: 50px; line-height: 50px; padding: 0 12px; }
#bodys { padding-bottom: 70px; }
#table-main { margin: 0 auto; }
#table-left,
#table-center,
#table-right { padding: 0; vertical-align: top; }
#table-center { padding: 0 15px; width: 100%; }
#table-left,
#table-right { width: 200px; }
#table-bot { color: #a5cffe; font-size: 11px; padding: 0; }
#table-bot td { padding: 0 20px; }
#table-bot a { color: #fff; }
#wrap { background: #fff url(../images/c-bg.gif) repeat-x left top; padding: 20px 15px 15px; }
.tables { }
.tabletd { padding: 0 10px; }
.top-block, .bot-block { background-color: #fff; width: 100%; border: 1px solid #d4d4d4; margin: 0 0 10px;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 0 0 5px 5px; -webkitborder-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.top-block-title,
.bot-block-title { background: url(../images/grey-bg.gif) repeat-x; color: #6a6a6a; font-weight: bold; text-transform: capitalize; text-shadow: 1px 1px #f0f0f0; display: block; padding: 0 10px; height: 28px; line-height: 28px; border-bottom: 1px solid #d4d4d4; }
* html .top-block-title,
* html .top-block-title { padding: 7px 10px 0; } /* IE6 */
.top-block-text,
.bot-block-text { display: block; padding: 7px; }
.right-block,
.left-block { background-color: #fff; width: 200px; border: 1px solid #d4d4d4; margin: 0 0 10px;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 0 0 5px 5px; -webkitborder-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.right-block-title,
.left-block-title { background: url(../images/grey-bg.gif) repeat-x; color: #6a6a6a; font-weight: bold; text-transform: capitalize; text-shadow: 1px 1px #f0f0f0; display: block; padding: 0 10px; height: 28px; line-height: 28px; border-bottom: 1px solid #d4d4d4; }
* html .right-block-title,
* html .left-block-title{ padding: 7px 10px 0; } /* IE6 */
.right-block-text,
.left-block-text { display: block; padding: 10px; }
.menu-block-text { display: block; padding: 5px 0; }
.user { background: url(../images/icon/act.gif) no-repeat left center; padding-left: 14px !important; margin: 0; }
.site-title { background: #fff url(../images/menu.gif) repeat-x; display: block; height: 28px; line-height: 28px; color: #3e6793; padding: 0 10px; margin: 0 0 10px;
border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 6px #eee; -webkit-box-shadow: 1px 1px 6px #eee;
-khtml-box-shadow: 1px 1px 6px #eee; box-shadow: 1px 1px 6px #eee;
-moz-border-radius: 3px; -webkitborder-radius: 3px;
-khtml-border-radius: 3px; border-radius: 3px; }
.site-title h3 { font-size: 12px; }
.site-title a:link,
.site-title a:visited { color: #3e6793; }
.site-title a:hover { color: #748fb3; }
.cats { margin: 10px 15px; width: 96%; }
.cat-head td { color: #5d5d5d; margin: 0; border-left: 1px solid #5d5d5d; border-bottom: 1px solid #5d5d5d; padding: 7px 10px; }
.cat-body td { color: #9da0a2; margin: 0; border-left: 1px solid #9da0a2; border-bottom: 1px solid #9da0a2; padding: 7px 10px; }
.cat-info td { padding: 7px 10px; border: 0; }
.cat-info td em { color: #9da0a2; font-size: 11px; padding: 7px 10px; border: 0; }
.social { float: left; margin: 0 10px 0; }
a.social-link,
a.social-link:visited { margin-right: 5px; text-align: center; width: 25px; height: 25px; float: left; display: block;
border: 1px solid #9dd8fb;
-moz-border-radius: 25px; -webkitborder-radius: 25px;
-khtml-border-radius: 25px; border-radius: 25px;
-moz-box-shadow: inset 0 0 7px #b6d7fc; -webkit-box-shadow: inset 0 0 7px #b6d7fc;
-khtml-box-shadow: inset 0 0 7px #b6d7fc; box-shadow: inset 0 0 7px #b6d7fc; }
a.social-link img { vertical-align: middle; padding: 5px 0 0 0; }
a.social-link:hover { border-color: #0c9cf5; }
.pages { font-size: 11px; margin: 5px 0 0; padding: 7px; text-align: center; clear: both; }
.pages span { background: #fff; color: #83868a; margin: 2px 0; padding: 2px 6px; border: 1px solid #d4d4d4; }
.pages strong { font-weight: normal; color: #6a6c70; }
.pages.pagesrow { color: #fff; background-color: #6699cc; border-color: #24578a; }
.pages.pagesrow strong { color: #e6f5fd; }
.pages a { background: #fff url(../images/menu.gif) repeat-x; color: #5d5d5d; margin: 2px 0; padding: 2px 6px; border: 1px solid #d4d4d4; }
.pages a:hover { background: #fff url(../images/menu-on.gif) repeat-x bottom; color: #5d5d5d; text-decoration: none; }
.pages .pagesempty { background: #fff; color: #f60; margin: 2px 0; padding: 2px 6px; border: 1px solid #f60; }
.cont { padding: 0; margin: 0; }
.conttitle { color: #748fb3; padding: 7px 0 3px; margin: 0 7px 2px; font-size: 13px; display: block; border-bottom: 1px solid #eee; }
.conttitle img { vertical-align: middle; padding: 0 2px 3px; }
.conttitle h1 { color: #333; font-size: 13px; padding: 0 1px; margin: 0; }
.conttitle h3 { padding: 0; margin: 0; }
.conttitle .time { color: #9da0a2; font-size: 11px; font-weight: normal; float: right; margin: 0; vertical-align: middle; }
.conttext { padding: 7px; }
.conttext .cimg { border: 1px solid #c6c6c6; padding: 5px;
-moz-box-shadow: 1px 1px 4px #dbdbdb; -webkit-box-shadow: 1px 1px 4px #dbdbdb;
-khtml-box-shadow: 1px 1px 4px #dbdbdb; box-shadow: 1px 1px 4px #dbdbdb;
-moz-border-radius: 3px; -webkitborder-radius: 3px;
-khtml-border-radius: 3px; border-radius: 3px; }
.contrating { color: #aaaeae; padding: 7px 7px 0 7px; font-size: 12px; }
.conttext ol { color: #9da0a2; margin: 0 0 0 -10px; padding: 0 25px; }
.conttext ol span { color: #f60; }
.continfo { font-size: 12px; padding: 5px 7px 7px; text-align: right; color: #aaaeae; clear: both; }
.continfo img { vertical-align: middle; padding: 0 2px 2px; }
.continfo span { font-weight: normal; color: #ccc; margin: 0 5px; }
.continfo.tags { color: #aaaeae; margin: 0; text-indent: -1111160px; }
.continfo i { color: #d1d3d3; font-style: normal; margin: 0 3px; }
.continfo a:link,
.continfo a:visited { color: #aaaeae; }
.continfo a:hover { color: #767d7d; }
.thumb { padding: 5px 5px 5px; margin: 5px 0 0; border: 1px solid #c6c6c6;
-moz-box-shadow: 1px 1px 6px #e1e1e1; -webkit-box-shadow: 1px 1px 6px #e1e1e1;
-khtml-box-shadow: 1px 1px 6px #e1e1e1; box-shadow: 1px 1px 6px #e1e1e1;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.thumb-bg { background: #f5f5f5; }
.thumb-river { border: 1px solid #c6c6c6; }
.thumb-left { height: 10px; background: url(../images/thumb-left.gif) no-repeat left center; }
.thumb-right { height: 10px; background: url(../images/thumb-right.gif) no-repeat right center; }
.thumb img { margin: 0px; padding: 0px; }
.thumb-title { color: #0c9cf5; font-weight: normal; padding: 0 5px 5px; }
.thumb-cet { padding: 3px 0 5px; }
.thumb-cet img { border: 3px solid #ededed; padding: 0; }
.thumb-cet img:hover { border: 3px solid #e0e0e0; padding: 0; }
.thumb-text { color: #888; font-size: 11px; padding: 0 5px; }
.thumb-rate { padding: 0 5px; }
.thumb-rate img,
.thumb-text img { border: 0; padding: 0 2px 3px; vertical-align: middle; }
#cont-details { background: #fff; margin: 0 5px 5px; padding: 0; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.details { width: 100%; border: 0; padding: 0; margin: 3px; }
.details th { padding: 4px 20px; border-bottom: 1px dotted #d4d4d4; font-weight: bold; text-align: left; }
.details td { padding: 4px 20px; border-bottom: 1px dotted #d4d4d4; }
.details td.none { border-bottom: 0; }
.details-title { padding: 5px 15px; border-bottom: 1px dotted #d4d4d4; background: #fbfbfb; }
.details-one { color: #5d5d5d; background: #fff; font-weight: normal !important; width: 30%; }
.details-two { color: #919191; width: 70%; }
.details-two input { /*width:100%;*/ }
.details-two textarea { overflow: hidden; }
.w50 { width: 50px; }
.w100 { width: 100%; }
#pload { margin: 10px 0; }
a.load-broken:link,
a.load-broken:visited { color: #aaaeae; margin: auto; padding: 5px; float: right; }
a.load-broken:hover { color: #767d7d; }
a.load:link,
a.load:visited { background: url(../images/button-blue.gif) repeat-x 0 0; color: #fff; font-size: 11px; font-weight: bold; padding: 6px 20px; margin: 20px 0; width: auto; overflow: visible; border: 1px solid #5c8bc0; cursor: pointer;
-moz-box-shadow: 1px 1px 6px #e1e1e1; -webkit-box-shadow: 1px 1px 6px #e1e1e1;
-khtml-box-shadow: 1px 1px 6px #e1e1e1; box-shadow: 1px 1px 6px #e1e1e1;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
a.load:hover { background-position: 0 -30px; }
a.jump:link,
a.jump:visited { color: #777; background: url(../images/menu.gif) repeat-x; border: 1px solid #d4d4d4;
display: block; width: 91px; height: 22px; line-height: 22px; margin: 0; text-align: center; cursor: pointer;
-moz-box-shadow: 1px 1px 3px #eee; -webkit-box-shadow: 1px 1px 3px #e1e1e1;
-khtml-box-shadow: 0px 0px 3px #eee; box-shadow: 1px 1px 3px #e1e1e1;
-moz-border-radius: 3px; -webkitborder-radius: 3px;
-khtml-border-radius: 3px; border-radius: 3px; }
a.jump:hover { color: #333; }
a.jump:active { background: url(../images/menu-on.gif) repeat-x bottom; }
a.jump:after { content: "\00A0\00bb"; }
.content-box { padding: 1px; background: #f0f0f0; margin: 0; }
.content-box h2 { padding: 5px 7px; font-size: 12px; margin: 0; }
.content-box-text { padding: 7px 7px 0px 7px; background: #fff; margin: 0; display: block; }
.content-box-sub { padding: 7px; background: #fff; margin: 0; display: block; }
.error { margin: 5px auto 20px; padding: 15px; background: #fff7f7; border: 1px solid #e56161;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.error-title { color: #ca0000; padding: 0 0 5px; margin: 0; border-bottom: 1px dotted #e6d7d7; text-shadow: 1px 1px 3px #ffe6e6; }
.error-title img { vertical-align: middle; padding: 0 5px 5px 0; }
.error-text { color: #5d5d5d; margin: auto; padding: 15px 10px 10px; }
.error-input { border: 1px solid #f60; display: block; padding: 2px; }
#errorbox { margin: 0; padding: 5px; color: #ca0000; font-size: 13px; }
#ajaxbox { margin: 0; padding: 5px 0; }
.support-center { margin: -20px auto 0; height: 100%; }
.support { background: #fff; border: 10px solid #9cb6d4; vertical-align: middle; width: 450px; height: 450px;
-moz-box-shadow: 0 0 33px #1b416c; -webkit-box-shadow: 0 0 33px #1b416c;
-khtml-box-shadow: 0 0 33px #1b416c; box-shadow: 0 0 33px #1b416c;
-moz-border-radius: 500px; -webkitborder-radius: 500px;
-khtml-border-radius: 500px; border-radius: 500px; }
.support table { margin: auto; height: 100%; }
.support td { text-align: center; line-height: 1.4em; text-shadow: 1px 1px 3px #ddd; }
.support strong { font-size: 18px; color: #ca0000; display: block; margin: 0; text-shadow: 1px 1px 3px #ffc9c9; }
/* Redirect */
.redirect-center { margin: -20px auto 0; height: 100%; }
.redirect { background: #fff; border: 3px solid #9cb6d4; width: 500px; height: auto; position:absolute;top:20%;left:50%;margin-left:-250px;
-moz-box-shadow: 0 0 33px #1b416c; -webkit-box-shadow: 0 0 33px #1b416c;
-khtml-box-shadow: 0 0 33px #1b416c; box-shadow: 0 0 33px #1b416c;
-moz-border-radius: 50px; -webkitborder-radius: 50px;
-khtml-border-radius: 50px; border-radius: 50px; }
.redirect div { text-align: center; line-height: 1.4em; text-shadow: 1px 1px 3px #ddd; }
.redirect big { font-size: 18px; color: #ca0000; display: block; margin: 0; text-shadow: 1px 1px 3px #ffc9c9; }
.redirect p { font-size: 12px; }
.redirect p a { text-decoration: underline; }
.redirecttext { width:80%;margin:100px auto; }
.redirecttext strong { color:#333isplay:block; }
.alerts { background: #fbfbfb; color: #9da0a2; font-style: italic; margin: 5px auto; padding: 8px 10px; border: 1px solid #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.alerts img { margin: -2px 8px 2px; vertical-align: middle; }
.infos { background: #fff; margin: 0 0 5px; padding: 15px; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 0 0 5px 5px; -webkitborder-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.infos img { vertical-align: middle; padding: 0 5px 4px 0; }
.infos-title { color: #3e6793; font-size: 12px; padding: 0 5px 5px; border-bottom: 1px dotted #ddd; }
.infos-text { margin: auto; padding: 10px; }
.site-rec { padding: 3px 0; margin: 0 10px 5px; border-bottom: 1px dotted #e1e1e1; }
.site-rec-time { color: #9da0a2; float: right; font-size: 11px; padding: 3px; }
.site-rec-time img { vertical-align: middle; padding: 0 3px 4px; }
.forms { padding: 15px 25px; margin: 15px 5px; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.forms fieldset { margin: 0 0 10px; }
.forms strong { background: #f60; color: #f60; display: block; margin: 0 3px 0; width: 2px; height: 22px; float: left; }
.forms input.width { width: 50%; display: block; padding: 2px; }
.forms textarea.width { width: 99%; display: block; padding: 2px; }
.forms textarea { border: 1px solid #d4d4d4; }
.forms textarea:focus { border: 1px solid #b2c8ff !important; }
.form-area { background: #fff; margin: 0 auto; padding: 10px 20px; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 0 0 5px 5px; -webkitborder-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.form-area-apart { font-weight: bold; color: #b90000; margin: 0 auto 10px; padding: 5px; }
.form-area-apart img { vertical-align: middle; padding: 0 5px 5px; }
.form-area fieldset { border: 1px solid #e7ecf2; padding: 7px; margin: 0 0 10px; }
.form-area legend { color: #748fb3; padding: 0 10px; }
.form-area input { width: 300px; margin-right: 3px; }
.form-area select { width: 100px; padding: 2px; margin-right: 3px; }
.form-area textarea { width: 99%; border: 1px solid #d4d4d4; }
.form-area p { color: #0c9cf5; margin: 0; padding: 2px 10px; font-weight: normal; }
.form-area strong { background: #f60; color: #f60; display: block; margin: 0 3px 0; width: 2px; height: 22px; float: left; }
.tab-content { padding: 15px; }
.binput { margin: 0 0 5px; }
.form-search { padding: 7px 20px; }
fieldset { border: 1px solid #e7ecf2; padding: 7px; }
legend { color: #748fb3; padding: 0 5px; }
input { border: 1px solid #d4d4d4; color: #868686; padding: 1px 0 3px 4px; font-size: 12px; }
textarea { border: 1px solid #d4d4d4; color: #868686; padding: 1px 0 3px 4px; font-size: 12px; font-family: Arial, sans-serif; }
select { border: 1px solid #d4d4d4; }
.standart { border: 1px solid #e7ecf2; padding: 7px 10px 10px; margin: 0 5px 5px; }
.standart legend { color: #748fb3; }
.width { width: 98%; }
fieldset.prof { width:46%; }
.prof img.u_avat { width:auto;float:left;display:block;margin:0 10px;padding:2px;border:2px solid #d4d4d4; }
.prof ul.u_dann { list-style:square inside;margin:0; }
.prof ul.u_dann li { color: #748fb3; }
.prof ul.u_dann li em { padding: 0 0 0 6px;color:#000000;font-style:oblique; }
.userblock { border: 1px solid #e7ecf2; padding: 7px 10px 10px; margin: 0 5px 5px; }
.userblock legend { color: #748fb3; }
.userblock input { width: 132px; }
.user-link { padding: 7px 7px 7px 16px; text-align: left; }
/* input-focus */
input:focus,
textarea:focus { background: #fff; border-color: #9dcdfa !important; color: #000;
-moz-box-shadow: 0 0 4px #9dcdfa; -webkit-box-shadow: 0 0 4px #9dcdfa;
-khtml-box-shadow: 0 0 4px #9dcdfa; box-shadow: 0 0 4px #9dcdfa; }
input:hover,
textarea:hover { background: #fff; border-color: #9dcdfa !important; color: #000; }
/* Комментарии - форма */
.comment { padding: 15px 25px; margin: 15px 5px; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.comment fieldset { margin: 0 0 10px; }
.comment strong { background: #f60; color: #f60; display: block; margin: 0 3px 0; width: 2px; height: 22px; float: left; }
.comment input.width { width: 50%; display: block; }
.comment textarea.width { width: 99%; display: block; }
.comment input.error-input { width: 50% !important; }
.comment textarea.error-input { width: 99% !important; }
.comment textarea { border: 1px solid #d4d4d4; }
.comment textarea:focus { border: 1px solid #b2c8ff !important; }
.comment input.disable { background: #fdfdfd; color: #c7c7c7; }
.comment p, .forms p { color: #0c9cf5; margin: 0; padding: 2px 10px; font-weight: normal; }
.commentsend { margin: 20px 20px 15px; }
.commentsend .sendtext { color: #0c9cf5; padding-left: 10px; }
.commentsend img { margin: 0 0 3px; vertical-align: middle; }
.commentarea { margin: 0; padding: 5px 8px; }
.commentsmilie img { padding: 5px 5px 0 0; cursor: pointer; }
.commentbb img { padding: 0 5px 5px 0; cursor: pointer; }
/* Комментарии - сообщения */
.comnent-body { padding: 15px 25px; margin: 0 5px 10px; padding: 5px 10px; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; overflow:hidden; }
.comnent-author { color: #9da0a2; padding: 5px 1px; border-bottom: 1px dotted #e1e1e1 }
.comnent-author img { vertical-align: middle; padding: 0 1px 2px; }
.comnent-author big { color: #0c9cf5; }
.comnent-author b { padding: 0 5px 0; }
.comnent-info { margin: 0; }
.comnent-info p { color: #9da0a2; font-size: 11px; margin: 0; padding: 1px 7px; }
.com-left { width: 100px; }
.com-right { width: auto }
.comnent-avatar { margin: 0 auto; }
.comnent-avatar img { padding: 0 10px 0 0; }
.comment-time { font-size: 11px; }
.comnent-text { padding: 5px 15px; }
.grippie { display: block; border-style: solid; border-width: 0 1px 1px; border-color: #b2c8ff; cursor: s-resize; height: 10px; overflow: hidden;
background: #f9f9f9 url("../images/grippie.png") no-repeat scroll center 2px; }
ul.tabs { float: left; list-style: none; width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #d4d4d4; }
ul.tabs li { background: #fff url(../images/menu.gif) repeat-x; float: left; position: relative; margin: 0 2px -1px 0; padding: 0; border-left: none; overflow: hidden; border: 1px solid #d4d4d4; }
ul.tabs li a { color: #3e6793; display: block; padding: 5px 7px; font-weight: bold; border: 1px solid #fff; text-decoration: none; outline: none; }
ul.tabs li a:hover { background: #fff url(../images/menu-on.gif) repeat-x bottom; color: #3e6793; }
html ul.tabs li.active a { border: 1px solid #fff; }
html ul.tabs li.active,
html ul.tabs li.active a:hover { background: #fff; border-bottom: 1px solid #fff; color: #748fb3; }
button.sub { background: url(../images/button-blue.gif) repeat-x 0 0; padding: 0; margin: 0; width: auto; overflow: visible; border: 1px solid #5c8bc0; cursor: pointer;
-moz-box-shadow: 1px 1px 6px #e1e1e1; -webkit-box-shadow: 1px 1px 6px #e1e1e1;
-khtml-box-shadow: 1px 1px 6px #e1e1e1; box-shadow: 1px 1px 6px #e1e1e1;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
button.sub:hover { background-position: 0 -30px; }
button.sub em { display: block; color: #fff; font-family: Arial, Tahoma, Verdana, sans-serif; font-style: normal; font-size: 11px; font-weight: bold; padding: 3px 20px; }
button.sub:hover em { color: #fff; }
button.bl { margin-left: 3px; }
.login { background: url(../images/button-blue.gif) repeat-x 0 0; margin: 0; width: auto; height: 25px; overflow: visible; border: 1px solid #5c8bc0; cursor: pointer;
-moz-box-shadow: 1px 1px 6px #e1e1e1; -webkit-box-shadow: 1px 1px 6px #e1e1e1;
-khtml-box-shadow: 1px 1px 6px #e1e1e1; box-shadow: 1px 1px 6px #e1e1e1;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.login { display: block; color: #fff; font-family: Arial, Tahoma, Verdana, sans-serif; font-style: normal; font-size: 11px; font-weight: bold; padding: 5px 20px; }
.login:hover { background: url(../images/button-blue.gif) repeat-x 0 -30px; color: #fff; border: 1px solid #5c8bc0 !important; }
.calendar { width: 100%; background: #bababa; text-align: center; font-size: 11px; }
.calendar td { color: #797979; background: #ddd url(../images/menu.gif) repeat-x; padding: 3px; }
.calendar td.calendar-month { font-weight: bold; }
.calendar td.calendar-title { color: #0c9cf5; }
.calendar td.calendar-today { color: #ca0000; }
.calendar td.calendar-allday { background: #fff; }
.info-title { background: url(../images/icon/act.gif) no-repeat 0 49%; padding: 5px 7px 5px 16px !important; margin: 0 15px; border-bottom: 1px dotted #e1e1e1; }
.info-title img { vertical-align: middle; }
.tags-info { padding: 10px; }
.tags-info.smallmin { font-size: 10px; }
.tags-info.small { font-size: 11px; }
.tags-info.medium { font-size: 12px; }
.tags-info.high { font-size: 13px; }
.tags-info.highmax { font-size: 14px; }
.forum { margin: 0; padding: 0; }
.forumtitle { margin: 0; padding: 7px; background: #f9f9f9; font-weight: bold; }
.forumtopic { margin: 0; padding: 7px; }
.poll { width: 100%; }
.poll td { padding: 3px; vertical-align: middle; }
.pollbar { background: transparent url(../images/poll.png) repeat-x; height: 13px; }
.pollbarout { margin: 2px 0 1px; padding: 1px; border-style: solid; border-width: 1px; text-align: left; }
.pollbarout_bloc { padding: 0; border: 1px solid #fff; text-align: left; }
.poll-block { padding: 5px; }
.poll-radio { padding: 2px 0; }
.poll-block-title { font-weight: bold; padding: 2px 5px; }
.poll input[type=radio] { vertical-align: middle; margin: 0 3px 4px 1px; }
.poll-block input[type=radio] { vertical-align: middle; margin: 0 3px 3px 1px; }
.tableod { padding: 5px 25px; text-align: center; }
.tablein { padding: 5px; text-align: center; }
.tablein strong { color: #5d5d5d; }
.tableod img { border: 1px solid #d4d4d4; padding: 5px;
-moz-box-shadow: 0px 0px 12px #ddd; -webkit-box-shadow: 0px 0px 12px #ddd;
-khtml-box-shadow: 0px 0px 12px #ddd; box-shadow: 0px 0px 12px #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.mediain { padding: 7px; display: inline-block; vertical-align: middle; }
.mediain img.photosod { border: 1px solid #d4d4d4; margin: 5px; padding: 3px; }
.mediain img.photosit { border: 1px solid #9dcdfa; margin: 5px; padding: 3px; }
.mediain img.photosit,
.mediain img.photosod { -moz-border-radius: 3px; -webkitborder-radius: 3px;
-khtml-border-radius: 3px; border-radius: 3px; }
.mediain img.photosod { -moz-box-shadow: 0px 0px 9px #ddd; -webkit-box-shadow: 0px 0px 9px #ddd;
-khtml-box-shadow: 0px 0px 9px #ddd; box-shadow: 0px 0px 9px #ddd; }
.mediain img.photosit { -moz-box-shadow: 0px 0px 9px #9dcdfa; -webkit-box-shadow: 0px 0px 9px #9dcdfa;
-khtml-box-shadow: 0px 0px 9px #9dcdfa; box-shadow: 0px 0px 9px #9dcdfa; }
a.moves { border: none; background: none; padding: 0; margin: 0; overflow: visible; text-align: center; white-space: nowrap; height: 25px; line-height: 25px; cursor: pointer; width: auto; }
a.moves span,
a.moves em { background: #fff url(../images/menu.gif) repeat-x; display: block; height: 21px; line-height: 21px; margin: 0; color: #5d5d5d; font-size: 11px; }
a.moves span { padding-left: 10px; border: 1px solid #d4d4d4;
-moz-border-radius: 2px; -webkitborder-radius: 2px;
-khtml-border-radius: 2px; border-radius: 2px; }
a.moves em { font-style: normal; padding-right: 10px; }
a.moves:hover span { background: #fff url(../images/menu-on.gif) repeat-x bottom; }
a.moves:hover em { background: #fff url(../images/menu-on.gif) repeat-x bottom; }
.faqul { margin: 0 10px; padding: 0; }
.faqli { padding: 7px; list-style-type: none; border-bottom: 1px dotted #ccc; }
.faqli a { text-decoration: underline; }
.faqtitle { color: #5d5d5d; padding: 0 0 5px; }
.faqtitle big { color: #ccc; vertical-align: middle; padding: 0 7px 5px; }
.faqtext { color: #6a6a6a; padding: 7px 20px; }
.maps { padding: 0 50px; margin: 0; }
.maps-title { padding: 0 7px; display: block; height: 30px; line-height: 30px; }
.maps-title h2 { background: url(../images/icon/act.gif) no-repeat 0 10px; font-size: 13px; padding: 0 0 0 15px; }
.maps-text { padding: 0 15px; }
.maps-link { padding: 0 23px; }
.ajax-rating { list-style: none; padding: 0px; width: 55px; height: 11px; position: relative; background: url(../images/rates.gif) top left repeat-x; }
.ajax-rating li { padding: 0px; margin: 0px; float: left; }
.ajax-rating li a { display: block; width: 11px; height: 11px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.ajax-rating li a:hover { background: url(../images/rates.gif)left bottom; z-index: 2; left: 0px; }
.ajax-rating a.one-ajax { left: 0px; }
.ajax-rating a.one-ajax:hover { width: 11px; }
.ajax-rating a.two-ajax { left: 11px; }
.ajax-rating a.two-ajax:hover { width: 22px; }
.ajax-rating a.three-ajax { left: 22px; }
.ajax-rating a.three-ajax:hover { width: 33px; }
.ajax-rating a.four-ajax { left: 33px; }
.ajax-rating a.four-ajax:hover { width: 44px; }
.ajax-rating a.five-ajax { left: 44px; }
.ajax-rating a.five-ajax:hover { width: 55px; }
.ajax-rating li.current-rating { background: url(../images/rates.gif)left center; position: absolute; height: 11px; display: block; text-indent: -9000px; z-index: 1; }
.debug { margin: 7px; padding: 7px; background: #e6f5fd; border: 1px solid #fff; font-size: 11px; }
.debug ol { margin: 0; padding: 0 25px; }
.debug ol li { color: #b90000; }
.debug ol li p { color: #265e9d; }
.debug ol li span { color: #000; }
#tooltip { background: #fff; color: #0c9cf5; font-size: 11px; position: absolute; margin: 0; padding: 5px 12px; z-index: 999999;
border: 1px solid #6cc4f9; display: none; -moz-border-radius: 0px 9px 0px 9px; -webkitborder-radius: 0px 9px 0px 9px;
-khtml-border-radius: 0px 9px 0px 9px; border-radius: 0px 9px 0px 9px;
-moz-box-shadow: 0px 0px 9px #e1e1e1; -webkit-box-shadow: 1px 1px 6px #e1e1e1;
-khtml-box-shadow: 1px 1px 6px #e1e1e1; box-shadow: 1px 1px 6px #e1e1e1; }
#divcaptcha { width: 100px; height: 50px; }
/* Стиль форума */
/*.dhfforum { width:96%; padding: 15px 2%; margin: 15px 0px; border: 1px solid #d4d4d4;*/
.dhfforum { padding: 15px 25px; margin: 15px 5px; border: 1px solid #d4d4d4; overflow:hidden;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 5px; -webkitborder-radius: 5px;
-khtml-border-radius: 5px; border-radius: 5px; }
.dhfforum fieldset { margin: 0 0 10px; }
.dhfforum input.width { width: 50%; display: block; }
.dhfforum textarea.width { width: 99%; display: block; }
.dhfforum input.error-input { width: 50% !important; }
.dhfforum textarea.error-input { width: 99% !important; }
.dhfforum textarea { border: 1px solid #d4d4d4; }
.dhfforum textarea:focus { border: 1px solid #b2c8ff !important; }
.dhfforum input.disable { background: #fdfdfd; color: #c7c7c7; }
.dhfforum p, .forms p { color: #0c9cf5; margin: 0; padding: 2px 10px; font-weight: normal; }
.dhfforumsend { margin: 20px 20px 15px; }
.dhfforumsend .sendtext { color: #0c9cf5; padding-left: 10px; }
.dhfforumsend img { margin: 0 0 3px; vertical-align: middle; }
.dhfforumarea { margin: 0; padding: 5px 8px; }
.dhfforumsmilie img { padding: 5px 5px 0 0; cursor: pointer; }
.dhfforumbb img { padding: 0 5px 5px 0; cursor: pointer; }
/* Float */
.fl { float: left; }
.fr { float: right; }
/* Рейтинг Форум */
.dt .fr { float:none; width:70px; position:absolute; top:8px; right:6px; }
ul.rating_forum { margin:0px; padding:0px; list-style:none; width:70px; height:14px; position:relative; background:url(../images/forum/icon/rates.gif); }
ul.rating_forum li { float:left; margin:0px; padding:0px; }
ul.rating_forum li a { display:block; width:14px; height:14px; position:absolute; text-decoration:none; z-index:3; }
ul.rating_forum li a:hover { left:0px !important; background:url(../images/forum/icon/rates.gif) left center; z-index:2; }
ul.rating_forum li a.rate1 { left:0px; }
ul.rating_forum li a.rate1:hover { width:14px; }
ul.rating_forum li a.rate2 { left:14px; }
ul.rating_forum li a.rate2:hover { width:28px; }
ul.rating_forum li a.rate3 { left:28px; }
ul.rating_forum li a.rate3:hover { width:42px; }
ul.rating_forum li a.rate4 { left:42px; }
ul.rating_forum li a.rate4:hover { width:56px; }
ul.rating_forum li a.rate5 { left:56px; }
ul.rating_forum li a.rate5:hover { width:70px; }
ul.rating_forum li.current { height:14px; position:absolute; background:url(../images/forum/icon/rates.gif) left bottom; z-index:1; }
/* topics */
ul.ftopic { list-style:none; width:100%; position:relative; overflow:hidden; margin:10px 0px; }
ul.ftopic li { display:block; position:relative; margin:0px 0px 30px 0px; }
ul.ftopic div.dt { padding:6px 10px; border:1px solid #D3DADE; }
ul.ftopic div.dt strong { margin-left:84px; font:normal 15px 'PT Sans Narrow'; }
ul.ftopic div.dt img.singlecom { width:16px; position:absolute; top:6px; right:6px; }
ul.ftopic div.use_user,
ul.ftopic div.use_mess { min-height:180px; margin-bottom:20px; }
ul.ftopic div.use_mess p.clr,
.dhfforum p.clr { color:#5d5d5d !important; }
ul.ftopic div.use_user { width:160px; position:absolute; left:0px; padding:0px 10px; z-index:1000; }
p.autor { margin:0px 0px 6px 0px;font:normal 17px 'PT Sans Narrow'; }
img.vips { width:19px; height:29px; position:absolute; top:18px; left:12px; }
img.fl, img.avat { width:80px; height:auto; }
p.data { clear:both; }
ul.ftopic div.use_mess { position:relative; padding:10px 10px 44px 190px; border:1px solid #D3DADE; border-top:none; background:url(../images/topic_brd.png) repeat-y; }
ul.ftopic div.use_mess em.podp { width:auto; position:absolute; bottom:2px; left:194px; font-style:normal; font-size:11px; border-top:1px solid #D3DADE; }
p.pr { width:auto; position:absolute; right:0px; bottom:-24px; text-align:right; }
p.pr a { cursor:pointer;}
p.lastedit { width:auto; position:absolute; bottom:20px; left:194px; padding:2px 0px 4px 0px; font-size:80%; border-top:1px dotted #D3DADE; }
.use_mess fieldset { margin:4px 0px; padding:2px 2px 2px 6px; border:1px dotted #D3DADE; }
p.online_user { margin:0px 0px 10px 0px; }
.smilielist { margin:4px 0px; padding:4px 10px; border:1px dotted #9B9B9B; }
a.highslide img { width:80px; height:80px; }
/* подсветка блокированных ответов */
.noactpost { background-color: #FFEDED; }
/* Сортировка */
a.sortable { padding-left:14px; background:url(../images/forum/sort.png) no-repeat; background-position:0px 6px; }
a.back { background-position:0px -6px; }
/* Подкатегории форума */
.substandart { border: 1px solid #e7ecf2; padding: 7px 10px 10px; margin: 0 5px 5px; }
.substandart legend { color: #748fb3; background: #fdfdfd; }
/* Спонсор */
.sponsor { width: 100%; float: right; margin-top: 4px; font-size: 10px; }
/* Табличная разметка категорий форума */
.cat-forum { border: 1px solid #e7ecf2; padding: 7px 10px 10px; margin: 0 5px 5px; background: #FFF url(../images/forum/standart.gif) repeat-x 0 0; }
.cat-forum-head td { color: #5d5d5d; margin: 0; border-bottom: 1px solid #5d5d5d; padding: 7px 10px; }
.cat-forum-body td { color: #9da0a2; margin: 0; border-bottom: 1px dotted #9da0a2; padding: 7px 10px; }
/* Классы сворачивания филдсетов на главной форума */
.ilt { background: url(../images/forum/icon_open_top.gif) no-repeat left center; height: 11px; }
.iltopen { background: url(../images/forum/icon_last_top.gif) no-repeat left center; height: 11px; }
/* Класс для прикрепления файлов */
a.topnolink:link,
a.topnolink:visited { color:#555; text-decoration:none; line-height:17px; padding:3px; background-color:#e8e8e8; display:inline; font-weight:normal; border:1px solid #ccc; }
a.topnolink:hover { color:#333; text-decoration:none; line-height:17px; padding:3px; background-color:#fff; display:inline; font-weight:normal; border:1px solid #ccc; }
.dl_title { color:#4E4E4E; padding:5px; }
.dl_info { margin:5px; padding:7px; color:#000; border:1px solid #b90000; background-color:#FED4D4; text-align:left; }
/* Класс для цитат */
blockquote, q { display:block;margin:6px 0px;padding: .6em 1em; border: 1px solid #dfdfdf; background: #EEEEEE url("../images/forum/icon_quote.gif") no-repeat 0 0; color:#626262; }
/* Класс для бэкграунда подсветки */
.codecode { display:block;margin:6px 0px;padding: .6em 1em; border: 1px solid #dfdfdf; background: #EEEEEE url("../images/forum/codebgc.gif") no-repeat 0 0; color:#626262; }
.codehtml { display:block;margin:6px 0px;padding: .6em 1em; border: 1px solid #dfdfdf; background: #EEEEEE url("../images/forum/codebgh.gif") no-repeat 0 0; color:#626262; }
.codephp { display:block;margin:6px 0px;padding: .6em 1em; border: 1px solid #dfdfdf; background: #EEEEEE url("../images/forum/codebgp.gif") no-repeat 0 0; color:#626262; }
/* Костыль */
pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
/* Стили для ПДД */
.form-area-stat { background: #fff; margin: 30px auto; padding: 10px 20px; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 0 0 5px 5px; -webkitborder-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.tab-content-stat { padding: 15px; }
ul.tabstat { float: left; list-style: none; width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #d4d4d4; }
ul.tabstat li { background: #fff url(../images/menu.gif) repeat-x; float: left; position: relative; margin: 0 2px -1px 0; padding: 0; border-left: none; overflow: hidden; border: 1px solid #d4d4d4; }
ul.tabstat li a { color: #3e6793; display: block; padding: 5px 7px; font-weight: bold; border: 1px solid #fff; text-decoration: none; outline: none; }
ul.tabstat li a:hover { background: #fff url(../images/menu-on.gif) repeat-x bottom; color: #3e6793; }
html ul.tabstat li.active a { border: 1px solid #fff; }
html ul.tabstat li.active,
html ul.tabstat li.active a:hover { background: #fff; border-bottom: 1px solid #fff; color: #748fb3; }
/* Стили для каталога */
ul.imgtab { height:80px; list-style:none; }
.imgtab li { width:auto; float:left; margin:0 7px 0 0; display:inline; cursor:pointer; position:relative; }
.imgtab li img { padding:2px; border:1px solid #E4E4E4; }
.imgtab li:hover img { border:1px solid #666; }
img.box { display:none; padding:2px; border:1px solid #D4D4D4; }
.box.visible { display:block; float:right; }
.instructor_good { display:inline-block; width:19px; height:22px; padding-top:3px; background:url(../images/catalog/good.gif) no-repeat; color:white; text-align:center; font-weight:bolder }
.instructor_bad { display:inline-block; width:19px; height:22px; padding-top:3px; background:url(../images/catalog/bad.gif) no-repeat; color:white; text-align:center; font-weight:bolder }
.comment-body-answer-arrow { background:url(../images/catalog/answer_arrow.gif) 15px 0.8em no-repeat transparent; margin-top: -1.5em;padding: 3em 0px 0px 45px; }
.formcat-area { background: #fff; margin: 0 auto; padding: 10px 20px; border: 1px solid #d4d4d4;
-moz-box-shadow: 1px 1px 9px #ddd; -webkit-box-shadow: 1px 1px 9px #ddd;
-khtml-box-shadow: 1px 1px 9px #ddd; box-shadow: 1px 1px 9px #ddd;
-moz-border-radius: 0 0 5px 5px; -webkitborder-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.formcat-area-apart { font-weight: bold; color: #b90000; margin: 0 auto 10px; padding: 5px; }
.formcat-area-apart img { vertical-align: middle; padding: 0 5px 5px; }
.formcat-area fieldset { border: 1px solid #e7ecf2; padding: 7px; margin: 0 0 10px; }
.formcat-area legend { color: #748fb3; padding: 0 10px; }
.formcat-area input { margin-right: 3px; }
.formcat-area select { width: 100px; padding: 2px; margin-right: 3px; }
.formcat-area textarea { width: 99%; border: 1px solid #d4d4d4; }
.formcat-area p { color: #0c9cf5; margin: 0; padding: 2px 10px; font-weight: normal; }
.formcat-area strong { background: #f60; color: #f60; display: block; margin: 0 3px 0; width: 2px; height: 22px; float: left; }
ul.tabz { float: left; list-style: none; width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #d4d4d4; }
ul.tabz li { background: #fff; float: left; position: relative; margin: 0 2px -1px 0; padding: 0; border-left: none; overflow: hidden; border: 1px solid #d4d4d4; }
ul.tabz li p { color: #3e6793; display: block; padding: 5px 7px; font-weight: bold; border: 1px solid #fff; text-decoration: none; outline: none; background: #fff url(../images/menu-on.gif) repeat-x bottom; color: #3e6793; margin-bottom: 0px; }
html ul.tabz li.active p { background: #fff; border-bottom: 1px solid #fff; color: #748fb3; border: 1px solid #fff; margin-bottom: 0px; }
html ul.tabz li.active { background: #fff; border-bottom: 1px solid #fff; color: #748fb3; }
.cath_show { border-bottom: 1px dashed currentColor; color: #FF6500; cursor: pointer; }
.cath_hidden { display: none; }
/* Стили для поиска */
.highmax { font-size: 1.9em }
.high { font-size: 1.6em }
.medium { font-size: 1.3em }
.small { font-size: 1.0em }
.smallmin { font-size: 0.7em }
.f_search { width:98%;margin:0 auto;list-style:none;display:block;overflow:hidden; }
.f_search li { width:30%;float:left;margin:0px 10px; }
.f_search li select { width:98%; }
.s_buttons { width:160px;margin:0 auto;clear:both; }
/** стили для карты **/
.mapmod { padding-left:20px;}
.Container li { list-style: none;line-height:18px; }
.Container li a { margin:0px 2px;}
.Node { background:url(../images/map/i.gif) top left repeat-y; margin-left:18px;zoom: 1; }
.IsRoot { margin-left:0px; }
.IsLast { background:url(../images/map/i_half.gif) no-repeat; }
.ExpandOpen .Expand { background: url(../images/map/expand_minus.gif); }
.ExpandClosed .Expand { background: url(../images/map/expand_plus.gif); }
.ExpandLeaf .Expand { background: url(../images/map/expand_leaf.gif); }
.Content { min-height:18px;margin-left:18px; }
* html .Content { height: 18px; }
.Expand { width: 18px; height: 18px; float: left; }
.ExpandLoading { width: 18px; height: 18px; float: left; background: url(../images/map/expand_loading.gif); }
.ExpandOpen .Container { display: block; }
.ExpandClosed .Container { display: none; }
.ExpandOpen .Expand,
.ExpandClosed .Expand { cursor: pointer; }
.ExpandLeaf .Expand { cursor: auto; }
/* Стили для блока доски */
.home_art { height:200px; padding:0px 0px 30px 0px; overflow:hidden; }
.list_block, .art_block { width:48%; overflow:hidden; margin:6px; position:relative; }
.list_block li span { display:inline-block; width:100px; padding:0 6px 0 0; color:#008000;}
.art_block { float:left; }
.list_block { float:right; }
#list_block, #art_block { list-style:none; overflow:hidden; }
#list_block li, #art_block li { display:block; overflow:hidden; }
/* Стили для доски */
.bdsub { width:180px; margin:0 auto; }
.prev { float:left; }
.next { float:right; }
.prev, .next { width:80px; }
a.prev, a.next { display:block; border:1px solid #CCC; text-decoration:none; text-align:center; }
.no_act {border:1px solid red;background:url(../images/no_act.png) no-repeat right bottom;}
/* Стили для блока ДР */
.birthday {font:14px 'PT Sans Narrow';color:#B64926;width:100%;margin:1% 0;padding:2% 0;text-shadow:1px 1px 2px #FFC;background:url(../images/birth.png) no-repeat center right;}
.birthday li {width:100%;display:block;padding:1% 0;list-style:none;color:#008000;overflow:hidden;line-height:30px;}
.birthday img {width:30px;height:30px;float:left;margin:0 4% 0 0;}
/* NEWS SLIDER */
.rotator{width:100%;margin:0px auto 15px auto;height:210px;position:relative;overflow:hidden;text-transform:uppercase;border:1px solid #D4D4D4;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4p