* , form, fieldset {margin:0; padding:0;}
table, td, th { border:none; border-collapse:collapse; font-size:100%;}
a {color:#299cd7; text-decoration:underline;}
a:hover { text-decoration:none;}
img {border:0px;}
html, body { margin: 0; padding: 0; height:100%; font:11px Verdana, Arial, Helvetica; line-height:1.2;}
body {width:100%; margin:0 auto; background-color:#eee;}

/* -------------------------------PAGE------------------------ */
/* GRID */
#p {width:100%; min-height:100%; margin:0 0 -114px;}
.width { width:928px; padding:0 17px; margin:0 auto;}

.top { background-color:#787878; height:25px; padding-top:4px;}
.top a { float:right; padding:2px 11px 0 0;}
.login { float:right; overflow:hidden;}
.field input, .search input, .enter_btn { font:11px Verdana, Arial, Helvetica; background:none; border:none;}
.enter_btn { background:url(/i/btn_enter.gif) 50% 50% no-repeat; width:47px; height:18px; cursor:pointer;}
.login .field { width:114px; background:url(/i/login.gif) 0 0 no-repeat; height:17px; float:left; padding:1px 0 0 8px;}
.field input { width:97px; padding:1px 0;}

.zagl { padding:21px 0 0 0; height:164px; background-color:#fff;}
.logo { padding-top:8px;}
.date { font:11px Tahoma; color:#aaa; line-height:1; display:block;}
.search {background:url(/i/search.gif) 0 0 no-repeat; width:363px; height:30px; vertical-align:middle; padding:1px 0 0 14px; float:right;}
.search input { color:#838383; font:12px Verdana, Arial, Helvetica; padding:2px 0; width:325px;vertical-align:middle;}
.search .search_btn { width:30px; height:26px; cursor:pointer;}
.msearch { margin:15px 0;}
.msearch #captcha {font-size:18px; width:350px; text-align:left; padding:1px 8px 1px 8px;}
.msearch #captcha2 {font-size:18px; width:350px; text-align:left; padding:1px 8px 1px 8px; border:1px #999999 solid !important; vertical-align: top;}
.msearch .search_btn {background:url(/i/btn_search.gif) 0 0 no-repeat; width:79px; height:26px; border:none;}
.txt2{border:0px !important; background: transparent !important;}

.titl { background:#787878 url(/i/c_gr_tl.gif) 0 0 no-repeat; width:481px;}
.titl div { background:url(/i/c_gr_tr.gif) 100% 0 no-repeat; padding:6px 10px 10px 14px; height:48px;}
.titl div.text { padding:3px 0 0; background:none; color:#eee; height:27px;}
.vote { float:right; padding-top:4px;}
.vote div { height:0; width:93px; margin-bottom:-10px; overflow:hidden;}
.titl .vote div { padding:0;}
#stars label {width:15px; height:0px; overflow:hidden; padding:15px 0 0 3px; display:block; float:left; cursor:pointer;}
.label-star-off { background:url(/i/star_0.gif) 100% 0 no-repeat;} 
.label-star-on { background:url(/i/star.gif) 100% 0 no-repeat;}

.next { display:block; color:#fff; background:#19a3ea ; position:relative; width:234px; float:right; text-decoration: none}
.next img { position:absolute; bottom:-3px; right:0;}
.nextv { padding:8px 7px 5px 7px;}
.next .ndate { font-size:18px; background-color:#007ab8; padding:5px 0 8px 7px; text-transform:uppercase;}
.next .time { font-size:24px; padding-left:12px;}
.next .title { font-size:12px; padding:2px 45px 4px 7px;}

.main, .lenta_comm {overflow:hidden; padding-bottom:22px; border-bottom:1px solid #d9d9d9;}
.lenta_comm { background-color:#fff; padding-bottom:12px;}
.main { background:#eeeeee url(/i/bg_mt.gif) 0 0 repeat-x;}
.fp .main { border-bottom:1px solid #d9d9d9;}
.flash { float:left;}
.video { background:#787878 url(/i/video.gif) 0 0 repeat-x; padding:8px 5px 0 6px;}
#flash { background-color:#07356c; width:470px; height:393px; overflow:hidden;}


.ratings { float:right; padding-top:11px}
.ratings p { color:#787878; line-height:1.1; height:36px; margin-bottom:4px;}
.ratings p.tech { color:#787878; line-height:1.1; height:auto; margin:15px 0 0;}
.ratings h3 { margin:0 0 11px 7px;}
.ratings h4 { height:24px; overflow:hidden;}
.letter, .paster { margin-bottom:6px;}
.rating { background:#fff url(/i/bls_t.gif) 0 0 no-repeat; margin-bottom:10px; width:426px; font:11px Tahoma; line-height:1.1;}
.rating img, .progs img { float:left; margin-right:10px;}
.rating div { background:url(/i/bls_b.gif) 0 100% no-repeat; padding:7px; overflow:hidden; height:77px;}
.more { float:right;}
.lenght, .look { color:#414141;}
.lenght { padding:0 20px 0 19px; background:url(/i/rating_cass.gif) 1px 3px no-repeat;}
.look { padding:0 23px 0 16px; background:url(/i/rating_look.gif) 0 4px no-repeat;}
.says { padding:0 0 0 18px; background:url(/i/rating_says.gif) 0 3px no-repeat;}

.paster { background:url(/i/paster.gif) 0 0 no-repeat; padding:6px 0 0 50px; height:60px; width:377px;}
.paster input { width:335px; padding:5px 10px; margin-bottom:4px; border:1px solid #dbdadf; vertical-align:middle; color:#787878;}

#page {} 

.commF { color:#888; background:url(/i/comm2.gif) 0 0 no-repeat; padding:8px 13px 0; width:455px; text-align:right;}
.commF textarea {width:455px; max-width:455px; height:122px; max-height:122px; padding:0; border:none; background:transparent none; margin-bottom:15px; }
.commB { height:27px; width:126px; background:url(/i/btn_add_comm.gif) 0 0 no-repeat; text-indent:-999px; border:none; vertical-align:top; cursor:pointer; margin:0 5px; overflow:hidden;}
.comments {}
.comments h5 { display:inline;}
.comments div { margin-bottom:16px;}
.comments .ndate { font:10px Tahoma; padding-left:7px; color:#888;}


.lenta { background-color:#fff; padding-top:20px;}
.lenta .width {overflow:hidden;}
.forum_last, .progs, .prog, .prog2, .links li { overflow:hidden; float:left;}
.forum_last { width:433px;}
.links { margin-top:26px;}
.links li{ width:200px; margin:0 15px 16px 0px; height:54px; display:inline;}
.links li .date {margin-bottom:2px;}
.progs { width:488px; float:right; padding-bottom:21px;}
.progs h3 { margin-left:12px; margin-bottom:8px;}
.progs h4 { height:49px; overflow:hidden; margin-bottom:13px; line-height:1;}
.prog { width:237px; background:#eeeeee url(/i/blg_t.gif) 0 0 no-repeat; margin:7px 0 0 7px; display:inline;}
.prog div {width:223px; padding:7px; background:url(/i/blg_b.gif) 0 100% no-repeat;}
.prog2 { width:230px; background:#ffffff url(/i/blg_t2.gif) 0 0 no-repeat; margin:7px 7px 0px 0px; display:inline;}
.prog2 div {width:216px; padding:7px; background:url(/i/blg_b2.gif) 0 100% no-repeat;}

.news { padding:24px 0 47px;}
.news .width {}
.new { margin-top:25px; height:1%;}
.new li { border-left:1px solid #c3c3c3; padding:0 9px 0 10px; float:left; width:212px; line-height:1.1;}
.new img { margin:8px 0 17px;}
.new li:first-child { border:none; padding-left:3px;}
.new div { height:40px; overflow:hidden;}
.new2 { margin:25px 0px 0px 0px !important; padding:0px; list-style: none !important;}
.new2 li {list-style: none !important; border-right:1px solid #c3c3c3; padding:0px 9px 0px 0px; margin:0px 10px 10px 0px !important; float:left; width:212px; line-height:1.1;}
.new2 img { margin:8px 0 17px;}
.new2 div { height:40px; overflow:hidden;}
.new_el { margin:0 0 20px; overflow:hidden;}
.new_el .date { margin-bottom:10px;}
.new_el img {float:left; margin-right:13px;}
.new_mo { text-align:right;}
.nn {overflow:hidden;}
.nn .date { margin:-15px 0 10px;}

.fc {clear:left; height:114px; overflow:hidden; width:100%;}
#footer {height:113px; overflow:hidden; clear:both; border-top:1px solid #4d5730; background-color:#959595; color:#e2e2e2; margin:0 auto;}
#footer .bt {border-top:1px solid #767a6a; padding-top:15px;}
#footer a { color:#e2e2e2;}
#footer .copy { float:right; padding-right:5px;}
#footer .menu {height:40px;}
#footer .menu li { display:inline;}
#footer .menu a { padding-right:12px;}
#footer .sbm {display:none;}
.copy a {text-decoration:none;}
.copy a:hover {text-decoration:underline;}
.dig {text-align:right; float:right;}
.dig a { margin-left:13px;}
.devel { padding-top:18px;}
#footer .devel a {color:#767676;}

/* COLUMNS */
.path { color:#777; padding:11px 0 10px;}

/* GALERY */
.gal {overflow:hidden; margin:-30px 0 0 -30px;}
.bord img, .gal div { border:1px solid #d9d9d9; padding:3px; background-color:#fff;}
.gal img {vertical-align:middle;}
.gal div {float:left; margin:30px 0 0 30px; overflow:hidden; width:200px; height:150px; vertical-align:middle; text-align:center;}

/* MENU */
.fp #menu_main { padding:16px 0;}
#menu_main, #menu_main { height:28px; padding:26px 0 6px; width:686px;}
#menu_main li { display:block; font:12px Verdana, Arial, Helvetica; float:left; padding:0 3px 0 4px; background: url(/i/mnu.gif) 0 5px no-repeat;}
#menu_main li:first-child, #menu_main li.first { background:none; padding-left:0;}
#menu_main a { color:#838383; text-decoration:none; padding:3px 0 5px; float:left;}
#menu_main a span { color:#838383; text-decoration:none; padding:3px 14px 5px;}
#menu_main a:hover { background:#e1e1e1 url(/i/mnu_l.gif) 0 0 no-repeat;}
#menu_main a:hover span { background:url(/i/mnu_r.gif) 100% 0 no-repeat;}
#menu_main .cur a {background:#19a3ea url(/i/mnu_lb.gif) 0 0 no-repeat;}
#menu_main .cur a span {background:url(/i/mnu_rb.gif) 100% 0 no-repeat; color:#fff;}

#menu_main .sbm {position:absolute; margin-top:20px; float:left; display:none; font-size:11px; padding-top:12px;}
#menu_main .vis .sbm {display:block;}
#menu_main ul li {float:none;}
#menu_main .sbm a, #menu_main .cur .sbm a  { background:transparent url(/i/mnu_arr.gif) 100% -29px no-repeat; text-decoration:underline; padding:3px 25px 4px 5px; float:none; display:block;}
#menu_main .cur .sbm a:hover, #menu_main .sbm a:hover, #menu_main .sbm a.curr { background:transparent url(/i/mnu_arr.gif) 100% 4px no-repeat; color:#19a3ea;}
#submenu {}

.sbm td { background-color:#e1e1e1; padding:0;}
.brd1 img, .brd2 img, .brd3 img, .brd4 img {width:9px; height:9px;}
.sbm .brd1 {background:transparent url(/i/png_tl.png) 0 0 no-repeat;}
.sbm .brd2 {background:transparent url(/i/png_tr.png) 0 0 no-repeat;}
.sbm .brd3 {background:transparent url(/i/png_br.png) 0 0 no-repeat;}
.sbm .brd4 {background:transparent url(/i/png_bl.png) 0 0 no-repeat;}

.hero {float:left; width:170px; margin-right:-170px;}
.main .hero ul { margin:10px 0;}
.main .hero ul li {margin-bottom:4px; padding:0; list-style-type:none;}

.cont { margin-left:200px;}

/* ELEMENTS */
.top, .top a { color:#d4d4d4;}
.top b {line-height:1.7;}
.top input { color:#f2f2f2;}
search input, #menu a { color:#838383;}
.news { border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; background-color:#eeeeee; overflow:hidden;}

/* TAGS */
p {margin:0 0 10px; line-height:1.2em;}
h1 { font:normal 18px Verdana, Arial, Helvetica, sans-serif; padding:0 0 15px 0; color:#2b2a2a;}
.titl h1 { color:#eeeded; padding:0 15px 0 0; display:inline;}
h2 { font:18px Arial, Helvetica, sans-serif; margin:26px 0 15px;}
h3 { font:normal 18px Verdana, Arial, Helvetica;}
h4 { font:bold 12px Tahoma; color:#434242;}
h5 { font:normal 18px Verdana, Arial, Helvetica; color:#52a6d1;}

.select { padding-top:26px;}

/* LISTS */
ul { list-style-type:none; }
/*ul li {padding:0 0 10px 14px; background:url(/i/bull.gif) 3px 4px no-repeat;}
ol { padding:0 0 10px 24px;}*/

/* FORMS */
input, textarea, select, option { font:11px Tahoma;}
button {line-height:1.2em; vertical-align:bottom;}
.usual { color:#777;}
.usual div, .usual .sbmt { margin:20px 0;}
.usual div div, .reg div div { margin:3px 0 0 2px; font:10px Tahoma;}
.usual h6, .usual .comment, .usual .error, .cmt, #map {font:12px Verdana;}
.usual h6 { margin-bottom:4px; padding-left:2px;}
.radio p{ padding-left:3px; margin:7px 0;}
.usual .cldr input { width:60px;}
.usual .cldr img { vertical-align:middle;}
.usual input, .usual textarea { width:250px; border:1px solid #d9d9d9; padding:2px;}
.usual textarea { width:400px; height:150px; max-width:650px; max-height:300px;}
.usual select { padding:2px; border:1px solid #d9d9d9;}
#captcha {vertical-align:top; width:65px; font:22px Tahoma;text-align:center; margin-right:5px;}
.captcha_block img {vertical-align:top;}
.usual div.radio { margin:10px 0;}
.usual .radio p input, .usual .check p input, .calc .radio input {width:auto; vertical-align:top; border:none; margin-right:3px;}
.cldr div input {text-align:center; width:60px; vertical-align:top;}
.cldr div img{padding-top:3px;}
.usual .submitForm {border:none; background:transparent url(/i/btn_send.gif) 0 0 no-repeat; width:79px; height:26px; text-indent:-990px; vertical-align:top; margin-left:5px; cursor:pointer; overflow:hidden;}
.reg .submitForm { background:transparent url(/i/btn_save.gif) 0 0 no-repeat;}
.error {color:#d01717;}

.reg div { margin:10px 0;}
.usual .file, .reg .file { width:254px; border:1px solid #d9d9d9;}

/* TABLE */
.job-info, .block_zag  {margin:10px 0 20px;}
.job-info th, .job-info td { text-align:left; padding:5px 15px 4px 0;}
.job-info th {padding-right: 20px;}

/* TECH */
.fl {float:left;}
.fr {float:right;}
.usual sup, .element_required, .err { color:#d01717; vertical-align:middle;}
.left_img {float:left; margin:5px 10px 5px 0;}
.right_img {float:right; margin:5px 0 5px 10px;}
.markword { font-weight:bold; color:#777;}
.hide {display: none;}
.dashed { border-bottom:1px dashed #299CD7; text-decoration:none;}

.tech { margin-top:22px; text-align:right;}
/*.tech a, .tech span { padding:5px 7px 5px 8px; text-decoration:none; margin-left:4px; font-weight:bold; color:#fff;}
.tech a , .tech span { background-image:url(/i/tech.gif); background-repeat:no-repeat; background-position: 50% 0;}
.tech span, .tech a:hover {background-position: 50% -24px;}
.tech a.np { background-image:url(/i/tech2.gif); background-repeat:no-repeat; background-position: 0 0; padding-right:0;}
.tech a:hover.np { background-image:url(/i/tech2.gif); background-repeat:no-repeat; background-position: 0 -24px;}
.tech a.np span { background-image:url(/i/tech2.gif); background-repeat:no-repeat; background-position: 100% 0;}
.tech a:hover.np span { background-image:url(/i/tech2.gif); background-repeat:no-repeat; background-position: 100% -24px;}
.tech a.rss {background:none; margin-left:1px; padding:0px;}
*/
.tech a, .tech span { border:1px solid #b7b7b7; background-color:#fff; color:#555; padding:2px 6px 4px; margin-left:5px; text-decoration:none;}
.tech span, .tech a:hover {background-color:#b7b7b7; color:#fff;}
.tech span { font-weight:bold;}
.tech a.rss {border:none;padding:0px; margin-left:2px;}
.tech a img {vertical-align:middle;}


/* MAP  LISTS */
.main ul { margin:10px 0 10px 20px;}
.main #map { margin:10px 0;}
#map ul.submenu, .main ul ul { margin:10px 0 5px 20px;}
#map li{ padding:2px 0 3px 2px; list-style-type:none;}
.main ul li, #map .submenu li  { list-style-type:disc; background:none; margin:2px 0;}
#map ul li {font:11px Verdana;}
.main ol { margin:10px 0 10px 30px;}
.main ol li { padding-bottom:5px;}

/* FAQ */
#faq li { padding-bottom:5px;}
.data {margin:2px 0 0; }
.question {font-weight:bold; border-bottom:1px dashed #1b79c4; cursor:pointer;}
.answer {padding:5px 0 0;}

.table{width: 100%;}
.table td{vertical-align: top; line-height: 18px; font-size: 11px; padding-right: 10px}
.scroll_v{height:400px; overflow: hidden; line-height: 16px;}
.control{margin: 10px 0px 20px 30px;}
.control .next{float: left; width: 15px; height: 15px; background-image: url("/i/scroll_d.png"); margin-right: 5px; cursor: pointer;}
.control .prev{float: left; width: 15px; height: 15px; background-image: url("/i/scroll_u.png"); margin-left: 15px; cursor: pointer;}
.control span{display: block; float: left; width: 8px; height: 7px; margin: 4px 2px 0px 2px; background-image: url("/i/scroll_i.gif")}