body {background:url(/img/body_bg.jpg) repeat-x top #1ca0cc; padding:0; margin:0; font-family:tahoma; font-size:11px; color:#6b6b6b;}
a {color:#2579c7; text-decoration: underline;}
a:hover {color:#0768c3;}

.width {width:100%;min-width:1000px;}
.content {border:0;padding:0px;}
* html .minwidth {padding-left:1000px;}
* html .container {margin-left:-1000px;position:relative;}

/*\*/
* html .minwidth, * html .container, * html .content, * html .layout {height:1px;}
/**/

#top_one {background:url(/img/bg-top.gif) repeat-x top;}
#top_two {background:url(/img/bg-left-top.gif) no-repeat left top;}
#top_thr {background:url(/img/bg-right-top.gif) no-repeat right top; height:13px;}

#main {background:#fff; margin:0 7px; padding:29px 34px 0 34px;}
#header_one {background:url(/img/bg-header.jpg) repeat-x top;}
#header_two {background:url(/img/bg-header-right.jpg) no-repeat right top;}
#header_thr {background:url(/img/logo.jpg) no-repeat left top; height:66px;}
#header_thr.en {background:url(/img/logo_en.jpg) no-repeat left top; height:66px;}

#center {margin-top:14px;}
#whatistop {width:190px; padding-left:19px; vertical-align:top;}
#topbanner {text-align:center;}
#whatisinfo {padding:3px 0 5px 0;}

#content-tab {padding-top:30px;}
#leftcol {width:172px; vertical-align:top;}
#centercol {padding:0 19px; vertical-align:top;}
#rightcol {width:200px; vertical-align:top;}

h1 {font-size:13px; font-weight:bold; color:#2579c7; padding:0; margin:0; padding-bottom:7px; background:url(/img/bg_h1.gif) repeat-x bottom;}
h1.or {font-size:13px; font-weight:bold; color:#ff6600; padding:0; margin:0; padding-bottom:7px; background:url(/img/bg_h1_or.gif) repeat-x bottom; text-transform: uppercase;}
h1.cat {font-size:13px; font-weight:bold; color:#ff6600; padding:0; margin:0; background:none; text-transform: uppercase;}
h1.prog {font-size:14px; font-weight:bold; color:#ff6600; padding:0; margin:0; background:none;}
.razdelitfoot {background:url(/img/bg_h1_or.gif) repeat-x bottom;}
.descr {padding-top:1px; font-size:10px;}
.heading {background:url(/img/bg_h1_or.gif) repeat-x bottom; padding-bottom:9px;}

.block {padding-top:10px; padding-bottom:10px;}
.list {background:url(/img/arrow.gif) no-repeat 0 5px; padding-left:14px; margin-bottom:3px; font-weight:bold;}
.list span, .list_or span {font-weight:normal;}
.list_or {background:url(/img/arrow_or.gif) no-repeat 0 5px; padding-left:14px; margin-bottom:3px; font-weight:bold;}
.more {background:url(/img/arrow_or.gif) no-repeat 0 6px; padding-left:14px; margin-bottom:3px; font-weight:bold; margin-top:10px;}
.razdelit {background:url(/img/bg_h1.gif) repeat-x center; padding:5px 0;}
.list_add {background:url(/img/add.gif) no-repeat 0 2px;padding-left:14px;margin-bottom:4px; font-weight:bold;}
.list_doc {background:url(/img/daocumentations.gif) no-repeat 0 3px;padding-left:14px;margin-bottom:4px; font-weight:bold;}
.list_doc a, .more a, .list_or a, .more_s a, .prog a {color:#ff6600;}
.list_doc a:hover, .more a:hover, .list_or a:hover, .more_s a:hover, .prog a:hover {color:#ff4800;}
.list_rat {background:url(/img/top100.gif) no-repeat left;padding-left:14px;margin-bottom:4px; font-weight:bold;}

.line_one {background:url(/img/line.gif) repeat-x top; margin-top:10px; margin-bottom:8px;}
.line_two {background:url(/img/line-left.gif) no-repeat left top;}
.line_thr {background:url(/img/line-right.gif) no-repeat right top; height:26px; color:#fff;}
.line_thr a {color:#fff;}
.line_razdelit {width:2px;}
.line_left {padding-left:11px; padding-right:5px;}
.line_right {padding-right:11px; text-align:right; padding-left:5px;}

.n_small {margin-bottom:13px;}
.n_sm_date {font-size:10px; color:#96ccff;}

#top {line-height:16px;}

.info_one {background:url(/img/block_info_center.jpg) repeat-x top;}
.info_two {background:url(/img/block_info_left.gif) no-repeat left top;}
.info_thr {background:url(/img/block_info_right.gif) no-repeat right top; height:87px; padding:9px;}

#info_leftcol {width:50%; padding-top:4px; vertical-align:top; padding-right:4px;}
#info_leftcol img, #info_rightcol img {padding-right:6px; padding-bottom:3px;}
#info_rightcol {width:49%; padding-left:8px; padding-top:4px; vertical-align:top;}
.name {font-size:12px; font-weight:bold;}
.post_name {font-weight:bold; padding-left:9px;}
.post_rating {padding-right:9px; text-align:right;}
.post_left {width:142px; padding-left:9px; vertical-align:top;}
.post_right {vertical-align:top; text-align:justify}
.post_right img {padding-right:5px;}
.post_more {text-align:right; font-weight:bold;}
.post_tab {margin-bottom:15px;}
.post_descr {padding-left:9px;}
.post_block {padding-bottom:10px;}
form {padding:0; margin:0;}
.listact {color:#fff; font-weight:bold; background:#2284c8;padding:3px 4px;}
.listat {color:#fff;}
.listat a {color:#fff; font-weight:bold;background:#2284c8;padding:3px 4px; }
.listat a:hover {color:#fff; font-weight:bold;background:#ff6600;}

.sovpadenie {color:#fff;font-weight:bold;background:#ff6600; padding:0 1px;}

#footer {padding:0 7px;}
#footer_content {padding:35px 0px;background:#fff; padding-left:34px;}
#professor {text-align:right; width:200px;}
#banners {text-align:center;}
#copy {width:250px;}
#copyinfo {float:left; width:250px;}
.footmenu {float:left; padding-bottom:3px; padding-right:3px;}

#logo {padding-left:19px; width:216px;}
#login {background:url(/img/top-razdelit.jpg) no-repeat left; padding-left:16px; padding-right:16px;}
#login form {margin:0;padding:0;}
#login form input {font-size:10px;}
#search {background:url(/img/top-razdelit.jpg) no-repeat left; color:#fff; padding-right:19px; padding-left:16px; width:320px;}
#hello {background:url(/img/top-razdelit-g.gif) repeat-x bottom; padding-bottom:6px; color:#fff; font-weight:bold;}
#links {padding-top:3px; color:#fff;}
#hello a, #links a {color:#fff;}
#searchline {padding-bottom:3px;}
.sort {text-align:right;}

.rating {text-align:right;}
.post_content {padding-top:5px;}
.post_block_s {padding-bottom:10px; background:url(/img/bg_h1.gif) repeat-x bottom; margin-bottom:10px;}
.more_s {background:url(/img/arrow_or.gif) no-repeat 0 6px; padding-left:14px; font-weight:bold; margin-top:3px;}

.rate {text-align:center; width:117px;}
.ocenit {font-weight:bold; color:#ff6600; padding-bottom:2px;}
.post_image {width:138px; padding-right:12px; text-align:center; font-weight:bold; font-size:10px; vertical-align:top;}
.post_image img {padding-bottom:15px;}

#download {background:#15c07c url(/img/download.jpg) repeat-x left top; color:#fff; padding-bottom: 9px; margin-right: 10px;}
#download a {color:#fff;}
.link {padding-top:9px; text-align:center}
.download_tab {margin-top:10px;}

/* ---------------------- */

div.post_image {float:left; margin:0 12px 12px 0; width:138px; text-align:center; font-weight:bold; font-size:10px; vertical-align:top;}
div.post_image img {margin-bottom:15px;}

br.clr {
	clear: both;
	line-height: 1px;
}
/* rating-bar */
.ratingbar-empty {
	font-size: 15px;
	height: 15px;
	width: 75px;
	background: url(/img/star1.gif) repeat-x 0 0;
	text-align: left;
}
.ratingbar-filled {
	font-size: 15px;
	height: 15px;
	background: url(/img/star1.gif) repeat-x 0 -15px;
	text-align: left;
}
.star-rating-bg .ratingbar-empty,
.star-rating-bg .ratingbar-filled {
	background-image: url(/img/star2.gif);
}
/* /rating-bar */

/* --- FORMS --- */
table.form {font-family: Tahoma;}
table.form td.caption {font-size: 12px;}
.comment {color: #666666;}
.error {color: #EE0000;font-weight: bold;}
.shortstring {width: 100px;border: 1px solid #C8C8C8;}
.mediumstring {width: 200px;border: 1px solid #C8C8C8;}
.longstring {width: 400px;border: 1px solid #C8C8C8;}
.widestring {width: 100%;border: 1px solid #C8C8C8;}
table.form td.field.field-with-error input,
table.form td.field.field-with-error select {border:1px solid red; background-color:#ffdfdf;}
/* --- /FORMS --- */
