/* last modify 14.09.2008 */

body, td {padding: 0px; margin: 0px; font-family: arial; font-size: 12px;}
form, div {padding: 0px; margin: 0px;}
p {padding-top: 0px; margin-top: 0px;}
img {border: 0px;}
blockquote {margin: 10px 0px; padding: 10px 0px 0px 0px; font-size: 9px; font-weight: bold; color: #666666; background: url(../images/dot04.gif) repeat-x left top}

a.adclass {padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px;font-size: 10px; font-family: tahoma; font-weight: bold; color:#203188; text-align:center;text-decoration: none;}
a:hover.adclass {text-decoration: none; color:#203188;}

ul.compact {margin: 0px 0px 10px 0px; padding: 0px;}
ul.compact li {margin: 0px; padding: 0px; list-style: none;}
ul.compact p {margin: 0px;}
ol.compact {margin: 0px 0px 0px 25px; padding: 0px;}
ol.compact li {margin: 0px 0px 2px 0px; padding: 0px;}

.input {font-size: 10px; height: 15px; font-family: arial; padding: 0px; font-weight: bold; color: #000000; border: 1px solid #707070;}

a {color: #000000; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}
.nohover:hover {text-decoration: none;}

.clear {display: block; height: 1px; clear: both;}
.clear-1 {position: relative; margin-bottom: -1px; height: 1px; clear: both;}
.textcenter {text-align: center;}
.textjustify {text-align: justify !important;}
.right {float: right;}
.left {float: left;}
.fullwidth {width: 100%; display: block;}
.bold {font-weight: bold;}

.banner {margin: 0px 0px 7px 0px; padding: 0px; text-align: center;}
.banner img {border: 1px solid #CCCCCC;}

h2 {font-weight: normal; font-size: 18px; color: #000000; margin: 0px 0px 10px 0px; padding: 0px; clear: both;}
h2 img.info {margin: 6px 0px 0px 3px;}
h2 img.rss {margin: 7px 0px 0px 7px;}
h2 a {color: #000000 !important; text-decoration: none;}
h2 a:hover {text-decoration: none;}
h2.title {float: left; font-size: 12px; font-weight: bold; padding: 7px 7px 13px 7px; white-space: nowrap; background: #D0EDF8 url(../images/h2-bg.gif) no-repeat center bottom;}

h3 {color: #444444; font-size: 18px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px;}
h3.big {font-size: 20px; color: #000000; float: left;}
/*h3.big img {float: right; border: 1px solid #FF0000;}*/
h3.left {float: left;}
h3 a {color: #444444 !important; text-decoration: none;}
h3 a:hover {text-decoration: none;}
h4 {color: #444444; font-size: 15px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px;}

#mcontainer {_width: expression(document.body.clientWidth>1000?"100%":"1000px"); min-width: 1000px;}

.dash {behavior: expression(!this.before ? this.before = this.innerHTML = '-&nbsp;' + this.innerHTML : '' );}
.dash:before {content: '- ';}
p.smalltitle {font-weight: bold; background: url(../images/dot03.gif) repeat-x 0px 8px; margin-bottom: 5px;}
p.smalltitle span {background: #FFFFFF; padding-right: 5px;}
p.smalltitle a {color: #000000 !important; text-decoration: none;}

.l-col .limit, .r-col .limit {width: 240px;}

#header {_width: expression(document.body.clientWidth>1000?"100%":"1000px"); min-width: 1000px;}
#header .mbanner {margin-bottom: 1px; background: #004830; text-align: center;}
#body .mbanner {margin: 3px 0px 10px 0px; text-align: center;}
#header .l-col {width: 21%; float: left; text-align: center;}
#header .c-col {width: 60%; float: left;}
#header .r-col {width: 19%; float: right; margin-left: -5px;}

#header .l-col .hr {border-top: 3px solid #EE0000; border-bottom: 2px solid #C4C4C4;}
#header .l-col .container {height: 22px; background: #E6E6E6;}

#header .h-hr {clear: both;}
#header .h-hr .l-col, #header .h-hr .c-col {background: #E2E2E2;}
#header .h-hr .r-col {background: #EE0000;}

#logo {margin: -27px 0px 0px 0px; position: relative;}

#mmenu {margin: 0px; padding: 0px; background: #E6E6E6; border-top: 3px solid #EE0000; border-bottom: 1px solid #C4C4C4;}
#mmenu ul {margin: 0px; padding: 0px;}
#mmenu ul li {margin: 0px; padding: 0px 12px 0px 12px; list-style: none; float: left; background: url(../images/div01.gif) no-repeat right center;}
#mmenu ul li.nobg {background: none;}
#mmenu ul li.selected {margin: 0px; padding: 0px 0px; margin: -3px 0px -5px -1px; position: relative;}
#mmenu a {line-height: 22px; font-size: 11px; color: #000000; text-decoration: underline;}
#mmenu a:hover {text-decoration: none;}
#mmenu div.crn01-lb {background: #EE0000 url(../images/dot01.gif) no-repeat left bottom; position: relative;}
#mmenu div.crn01-rb {background: url(../images/dot01.gif) no-repeat right bottom;}
#mmenu div.selected {padding: 9px 12px 7px 12px; background: url(../images/arr01.gif) no-repeat center top;}
#mmenu div.selected a {line-height: 14px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
#mmenu div.selected a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
#mmenu .hr {background: #C4C4C4;}

#toplinks .col {width: 25%; float: left; margin-left: -1px;}
#toplinks .col .container {margin: 0px; padding: 15px 0px 15px 10px;}
#toplinks p {margin: 0px; padding: 0px;}
#toplinks a {font-size: 10px; color: #666666; text-decoration: underline; font-weight: bold; line-height: 14px}
#toplinks a:hover {text-decoration: none;}
#toplinks .logo {margin: 2px 0px 0px 5px;}
#toplinks table { margin: 3px 0px 1px -3px; border: 1px solid #BBBBBC; }
#toplinks table td { padding: 3px; }
#toplinks table td a { display: block; margin: -3px 0px 2px 0px; }
#toplinks table td img { display: block; }

#newslinks .container {margin: 10px 0px; padding: 5px 10px 8px 10px; background: url(../images/dot02.gif) repeat-y left top;}
#newslinks ul {margin: 0px; padding: 0px; width: 130px;}
#newslinks li {margin: 0px 0px 0px 0px; padding: 0px 0px 4px 43px; width: 130px; list-style: none; float: left; clear: both;}
#newslinks a {color: #0066CC; font-size: 10px; font-weight: bold; text-decoration: underline;}
#newslinks a:hover {text-decoration: none;}
#newslinks img {margin: 0px 0px 0px 0px; padding: 0px;}
#newslinks li.hard {background: url(/frontend/images/ico-news-hard.gif) 23px 2px no-repeat;}
#newslinks li.soft {background: url(/frontend/images/ico-news-soft.gif) 22px 1px no-repeat;}
#newslinks li.games {background: url(/frontend/images/ico-news-game.gif) 23px 1px no-repeat;}
#newslinks li.it {background: url(/frontend/images/ico-news-it.gif) 26px 3px no-repeat;}
#newslinks li.company {background: url(/frontend/images/ico01.gif) 26px 3px no-repeat;}
.news_arch {text-align: center;}

#search {background: #FFDE00; margin-left: 1px; text-align: center;}
#search .bl {background: url(../images/search-bv.gif) repeat-y left top;}
#search .bt {background: url(../images/search-bh.gif) repeat-x left top;}
#search .bb {background: url(../images/search-bh.gif) repeat-x left bottom;}
#search .container {margin: 0px; height: 28px;}
#search form {padding: 6px 0px 0px 0px;}
#search .ico {margin: 2px 7px 0px 0px; _margin-left: 6px; _margin-right: 0px;}
#search .input {background: #FFDE00;}
#search .submit {margin: -2px 0px 0px 5px;}

#sitesearch {margin: 0px; padding: 0px;}
#sitesearch .form {width: 80%;}
#sitesearch form {width: 100%; display: block;}
#sitesearch form table {width: 100%;}
#sitesearch form td {padding: 5px 6px; font-weight: bold; font-size: 9px;}
#sitesearch form td.div {margin: 0px; padding: 0px;}
#sitesearch form td.resonpage {background: #DBDBDB;}
#sitesearch form td.searchtext {width: 100%; background: #EBEBEB;}
#sitesearch form td.searchtext input {width: 100%;}
#sitesearch form td.btn-submit {background: #EBEBEB;}
#sitesearch table.criterions td {padding: 5px 1px; vertical-align: top;}
#sitesearch table.criterions td.text {padding-top: 8px;}
#sitesearch table.criterions td.where {width: 100%;}
#sitesearch table.criterions td.where table {width: auto; float: left; margin: 0px 5px 0px 0px;}
#sitesearch table.criterions td.where table td {padding: 0px 2px 0px 0px; vertical-align: middle !important;}

#sitesearch p.found {background: #EEEEEE; padding: 3px 5px 4px 5px; margin-bottom: 7px; font-size: 11px;}
#sitesearch .showselect {margin-bottom: 20px;}
#sitesearch .showselect p {font-size: 9px; margin-bottom: 10px; font-weight: bold; color: #666666;}
#sitesearch .showselect a {float: left; font-size: 12px; margin-right: 5px; font-weight: normal; color: #000000 !important; text-decoration: underline; padding: 3px 7px 9px 7px; white-space: nowrap;}
#sitesearch .showselect a:hover {text-decoration: none;}
#sitesearch .showselect a.selected {background: #FFDE00 url(../images/showselect-bg.gif) no-repeat center bottom; text-decoration: none; font-weight: bold;}

#sitesearch .results {width: 100%;}
#sitesearch .results iframe {width: 100%;}
#sitesearch .results .item {margin-bottom: 21px;}
#sitesearch .results .num {display: block; font-size: 18px; text-align: center; float: left; position: absolute; width: 35px;}
#sitesearch .results p {margin-bottom: 3px;}
#sitesearch .results .title {font-size: 18px;}
#sitesearch .results .descr {margin-bottom: 5px !important; font-size: 12px;}
#sitesearch .results .descr a {text-decoration: none; color: #000000;}
#sitesearch .results .url {font-size: 11px;}
#sitesearch .results .url span {color: #666666;}

#sitesearch .results ol {margin: 0px 0px 30px 0px; padding: 0px 0px 0px 35px;}
#sitesearch .results li {font-size: 18px; margin-bottom: 20px;}

#body {clear: both; margin: 10px 0px 0px 0px;}
#body .l-col {width: 20%;}
#body .c-col {width: 60%;}
#body .r-col {width: 20%;}

#body .l-col .container {margin: 0px; padding: 0px 4px 0px 8px;}
#body .r-col .container {margin: 0px; padding: 0px 4px;}
#body .c-col .c-col-cont {margin: 0px; padding: 0px 8px 0px 4px;}
#body .c-col a {color: #0066CC;}

#voting {margin-bottom: 20px;}
#voting table {width: 100%;}
#voting table td {font-size: 11px; padding: 1px;}
#voting p {margin: 0px;}
#voting .submit {margin: 10px 0px 0px 0px;}
#voting .question {font-weight: bold; padding: 3px 0px 5px 0px;}
.allAnsw {padding-top: 5px; text-align: center;}
.allAnsw #poll_a {font-weight: bold;}

#votingresult p.date, #votingresult p.total {font-size: 9px; font-weight: bold; color: #666666;}
#votingresult p.total {text-align: right; padding-right: 5px;}
#votingresult .table {width: 100%; display: block;} /* IE prop */
#votingresult table {width: 100%; margin-bottom: 5px;}
#votingresult table td {padding: 0px 5px 8px 0px;}
#votingresult table .name {width: 30%;}
#votingresult table .percent {font-size: 9px; font-weight: bold; color: #666666;}
#votingresult table .bar {width: 70%;}
#votingresult table .bar .bg {height: 17px; background: url(../images/bar-bg.gif) repeat-x left top;}
#votingresult table .bar .left-cap {height: 17px; background: url(../images/bar-cap-left.gif) no-repeat left top;}
#votingresult table .bar .right-cap {height: 17px; background: url(../images/bar-cap-right.gif) no-repeat right top;}
#votingresult table .bar .line {padding: 0px 7px; background: transparent; height: 17px;}
#votingresult table .bar .line span {display: block; height: 17px;}

#votingresult table .bar .line-clr01 span {background: url(../images/bar-bg-clr01.gif) repeat-x left top;}
#votingresult table .bar .left-cap-clr01 {background: url(../images/bar-cap-left-clr01.gif) no-repeat left top;}
#votingresult table .bar .right-cap-clr01 {background: url(../images/bar-cap-right-clr01.gif) no-repeat right top;}

#votingresult table .bar .line-clr02 span {background: url(../images/bar-bg-clr02.gif) repeat-x left top;}
#votingresult table .bar .left-cap-clr02 {background: url(../images/bar-cap-left-clr02.gif) no-repeat left top;}
#votingresult table .bar .right-cap-clr02 {background: url(../images/bar-cap-right-clr02.gif) no-repeat right top;}

/*CUP - block07*/
#cup .t {text-align: center;font-size: 14px; font: bold 12px; }
#cup .t p {text-align: center; font-size: 16px; font-style: bold; }
#cup {border-bottom: #E2E2E2 solid 1px;}
#article .block02int .subjects {border-bottom: #E2E2E2 solid 1px;}
.block02int {border-bottom: #E2E2E2 solid 1px;}

.block07 .b-left {width: 50%; float: left;}
.block07 .b-right {width: 50%; float: right; margin-left: -5px;}
.block02 .img {border: 0px solid #B2B2B2; margin: 0px 10px 0px 0px; float: left; position: relative;}
.block07 .sponsor {width : 25%; height: auto; float:left; }
.block07 .sponsors {margin-top: 20px;margin-left:auto;margin-right:auto; width: 300px;}
.block07 .sponsor a img {display:inline;float:left;width:100%;}
#cupline {border-right: #347AB9 solid 1px;}
#social_buttons img { margin : 0px;display:inline-block;}
.icns {display:inline-block;}
/*#addthis {display:inline-block; width: 140px;margin-left:10px;}*/
.title {}
.textleft {font-size: 16px; font-style: bold;}

.block07 .img {text-align: center;}
.block07 .img img {}

.block07 .cup_head {}
.block07 .cuplogo {margin-top:-20px; width:230px; /*float:left; /*margin-bottom:50px;*/margin-left:60px;}
.block07 .cup_head {text-align:left;margin-bottom: 30px;margin-left}
.block07 .cup_head .social {padding-right: 15%;}
.block07 .cup_head .social img {margin-top:-7%; float:right; /*display:inline;*/ width:8%;}

.block07 {font-size: 11px; font-family: tahoma; color: #413C43; margin: 0px 0px 10px 0px;}
.block07 a {font-size: 12px; color: #203188;  text-decoration: none;}
.block07 a:hover {color: #203188; text-decoration: underline;}
.block07 .title {text-align:center;margin: 10px 0px 10px 0px;}
.block07 .title a {font-size: 16px; color: #203188;  text-decoration: none; text-align: center;margin: 10px;}
.block07 .title a:hover {color: #203188; text-decoration: underline;}
.block07 .container {padding: 0px 12px 0px 12px !important; margin: 0px !important; position: relative;}
.block07 .container .title {font-weight: bold; color: #203188; text-align: left; padding: 3px 0px;}
.block07 .container .author {color: #666666; text-align: left; padding: 3px 0px;}
.block07 .container .author .ttl {font-weight: bold; color: #000000; text-align: left; }
.block07 .container .title a {color: #203188; text-decoration: none;}
.block07 .container .title a:hover {color: #203188; text-decoration: underline;}
.block07 .container p {margin: 0px; padding: 0px;}
.block07 .container .hr {clear: both; height: 1px; margin: 0px 0px 0px 0px;}
.block07 .container .dvdr { border-top: 1px solid #C1C1C1; padding-top: 10px; padding-bottom: 10px;}
.block07 img.link {vertical-align: top; margin-top: 5px !important; margin-left: 5px !important;}
.block07 .t {background: url(../images/b02-crn-tl.gif) repeat-x left center; height:24px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; position: relative; }
.block07 .t p {font-size: 9px; font-weight: normal; color: #444444; padding: 0px; margin: 0px 20px 0px 20px;}
.block07 .t .crn-l {}
.block07 .t .crn-r {background: url(../images/b02-crn-tr.gif) no-repeat right top;}
.block07 .linkFKS {text-align : center; margin: 20px;}
.block07 .linkFKS a {font-size: 16px; color: #203188;  text-decoration: none; text-align: center;margin: 10px;}
.block07 .linkFKS a:hover {color: #203188; text-decoration: underline;}
/*CUP - block07*/


.hr01 {height: 2px; clear: both; margin-bottom: 5px;}
.hr02 {height: 1px; clear: both; margin: 10px 0px;}
.bgcolor01 {background: #DADCDD;}
.bgcolor02 {background: #E20080;}
.bgcolor03 {background: #75C700;}
.bgcolor04 {background: #0000FF;}
.bgcolor05 {background: #FFCC00;}
.bgcolor06 {background: #E5EBF2;}
.bgcolor07 {background: #EFEDE0;}
.bgcolor08 {background: #EE0000;}
.bgcolor09 {background: #EAF7DE !important;}
.bgcolor10 {background: #FFDE00;}
.bgcolor11 {background: #f2e5e5;}
.bgcolor12 {background: #e5f2e7;}
.bgcolor13 {background: #EAEAEA;}
.bgcolor14 {background: #e8fee6;}

.block01 {margin: 0px 0px 20px 0px;}
.block01 p {margin: 0px 0px 3px 0px; font-size: 11px; padding: 0px;}
.block01 p.topicname {font-weight: bold; margin-left: 7px;}
.block01 p.topicname a {color: #000000 !important;}
.block01 .topic {margin-bottom: 15px;}
.block01 a {color: #0066CC; text-decoration: none;}
.block01 a:hover {color: #0066CC; text-decoration: underline;}
.block01 .n {font-size: 9px; color: #999999;}
.block01 img.rss {margin: 3px 5px 0px 0px;}
.block01 .smalltitle span {background: #E5EBF2;}

.newsblock {margin: 0px 0px 20px 0px;}
.newsblock p {margin: 0px 0px 2px 0px; padding: 0px; text-indent: 0px;}
.newsblock p.date {font-weight: bold; font-size: 11px;}
.newsblock .dateblock {margin-bottom: 15px;}
.newsblock a {color: #0066CC; font-family: arial; font-size: 12px; text-decoration: none;}
.newsblock a:hover {text-decoration: underline;}
.newsblock .t {font-size: 11px; font-family: arial;}
.newsblock .selected {background: #EFBE00;}
.newsblock .selected a {color: #005200;}

.block02 {margin: 0px 0px 5px 0px; padding: 0px; width: 100%;}
.block02 h2 {text-align: justify;}
.block02 .crn-tl {background: url(../images/crn01-tl.gif) no-repeat left top;}
.block02 .crn-tr {background: url(../images/crn01-tr.gif) no-repeat right top;}
.block02 .crn-br {background: url(../images/crn01-br.gif) no-repeat right bottom;}
.block02 .crn-bl {background: url(../images/crn01-bl.gif) no-repeat left bottom;}
.block02 .l-col {width: 50% !important; float: left; margin: 0px; padding: 0px;}
.block02 .r-col {width: 50% !important; float: right; margin: 0px; *margin-left: -5px; padding: 0px;}
.block02 .container {margin: 0px !important; padding: 15px 10px 0px 10px !important;}
.block02 .l-col .container {padding-right: 2px !important;}
.block02 .container2 {margin: 0px !important; padding: 8px !important;}

.block02 .one-col .img {display: block; float: left; padding-right: 10px;}
.block02 .one-col .img img {display: block;}
.block02 .one-col .desc .capt {font-weight: bold; color: #000000 !important;}
.block02 .one-col .desc a, .block02 .one-col .desc h2 a {color: #000000 !important;}
.block02 .one-col .desc a:hover {text-decoration: none;}

.block03 .l-col {width: 33% !important; float: left; margin: 0px; padding: 0px;}
.block03 .c-col {width: 33% !important; float: left; margin: 0px; padding: 0px;}
.block03 .r-col {width: 33% !important; float: right; margin: 0px; padding: 0px; margin-left: -1px;}
.block03 .l-col .container, .block03 .c-col .container, .block03 .r-col .container {margin: 0px !important; padding: 0px 10px 0px 0px !important;}

.toparticle .img {margin: 0px; padding: 0px; text-align: center;}
.toparticle .img img {border: 1px solid #CCCCCC; margin: 0px 10px 10px 0px; clear: both;}
.toparticle a {color: #000000 !important;}
.article .prop {margin-top: 32px;}
.article .img {border: 1px solid #CCCCCC; float: left; margin: 0px 10px 10px 0px;}
.article p {font-size: 11px;}
.article p.title {font-weight: bold; margin-bottom: 3px; text-align: justify;}
.article a {color: #000000 !important;}
.toparticle a, .article a {color: #000000; text-decoration: none;}
.toparticle a:hover, .article a:hover {color: #000000; text-decoration: none;}

.advarticle .img {margin: 0px 0px 3px 0px; padding: 0px; text-align: center;}
.advarticle .img img {border: 1px solid #CCCCCC; clear: both;}
.advarticle p.title {color: #0066CC; font-weight: bold; margin: 0px 0px 5px 0px;}
.advarticle p.title a {color: #0066CC; text-decoration: none;}
.advarticle p.title a:hover {color: #0066CC; text-decoration: underline;}
.advarticle p.text a {color: #000000 !important; text-decoration: none;}
.advarticle p.text a:hover {color: #000000 !important; text-decoration: none;}

#footer .l-col {width: 54%; float: left;}
#footer .r-col {width: 46%; float: right; margin-left: -1px;}
#footer p.gratitudes {color: #666666; font-size: 10px; font-weight: bold; margin: 0px 0px 5px 10px;}
#footer p.gratitudes a {color: #0066CC; text-decoration: underline;}
#footer p.gratitudes a:hover {color: #0066CC; text-decoration: none;}
#footer p.copy {font-size: 10px; font-weight: bold; color: #666666; margin: 0px 0px 7px 5px; padding: 0px;}

#ftrmenu {background: #EE0000 url(../images/crn01-tl.gif) no-repeat left top;}
#ftrmenu ul { margin: 0px; padding: 0px;}
#ftrmenu li {margin: 0px; padding: 0px; list-style: none; display: inline;}
#ftrmenu a {color: #FFFFFF; text-decoration: underline; padding: 6px 7px 8px 7px; display: block; float: left; font-size: 10px; font-weight: bold;}
#ftrmenu a:hover {color: #FFFFFF; text-decoration: none;}

#taxonomy {margin-bottom: 10px; height: 13px;}
#taxonomy ul {margin: 0px; padding: 0px; font-size: 10px; font-weight: bold;}
#taxonomy li {margin: 0px; padding: 0px; list-style: none; display: inline;}
#taxonomy a {display: block; float: left; margin-left: 7px; padding-left: 8px; background: url(../images/arr03.gif) no-repeat 0px 5px;}
#taxonomy a.first-child {margin: 0px; padding-left: 5px; background: none;}

#extranav {float: right; width: 50%; background: #E6E6E6; font-weight: bold; font-size: 11px; padding: 7px 7px; margin-bottom: 10px;}
#extranav.wide {padding: 4px 7px; float: none;}
#extranav input {font-size: 9px;}
#extranav select {font-size: 10px; width: 100%;}
#extranav table {width: 100%;}
#extranav table td {padding-left: 7px; font-size: 11px; font-weight: bold;}
#extranav table td.first-child {padding: 0px; width: 84px;}

#article .daypaging .arch #extranav {float: left !important; margin-bottom: 0px !important; padding: 4px 7px; width: 300px;}
#article .daypaging .arch #extranav table td.first-child {width: 40px;}
#article .daypaging .arch #day {width: 40px;}
#article .daypaging .arch #month {width: 110px;}
#article .daypaging .arch #year {width: 50px;}

.news-archive-menu #extranav {width: 245px;}
.news-archive-menu #day {width: 40px;}
.news-archive-menu #month {width: 60px;}
.news-archive-menu #year {width: 50px;}

#addadv {float: right; padding-top: 3px;}
#addadv a {font-size: 10px; font-weight: bold; text-decoration: underline;}
#addadv a:hover {text-decoration: none;}
#addadv img {margin: 0px 7px 0px 0px; text-decoration: none; float: left;}

#articleshdr {margin: 0px 0px 30px 0px; padding: 0px;}
#articleshdr .item {margin-bottom: 25px;}
#articleshdr .image {width: 67px; margin-right: 6px; float: left; text-align: center; border: 1px solid #cccccc;}
#articleshdr .text p {margin: 0px; padding: 0px; text-align: justify;}
#articleshdr .text p.title {font-weight: bold; margin-bottom: 3px;}
#articleshdr .text a {text-decoration: none; color: #000000;}

#articlesline .smalltitle {margin-left: 12px;}
#articlesline .items {margin-bottom: 8px;}
#articlesline .items p {margin-bottom: 2px;}
#articlesline .items a {font-size: 12px;}
#articlesline .items .date {font-size: 9px; font-weight: bold; color: #999999;}

#article h3 {margin-bottom: 5px; text-align: justify;}
#article h3 span {display: block; float: left; padding: 0px 3px; margin-right: 5px; background: #FFDE00;}
#article h3 img {margin-top: 6px;}
#article .hr {clear: both; height: 20px;}
#article .text {text-align: justify;}
#article .text div img {margin: 6px 0px;}
#article .text p {margin: 10px 0px 6px 0px;}
.text table {border-collapse: collapse;}
.text table td {padding: 4px; border: 1px solid #000000;}

#article .icons2 {float: right; margin-top: 8px;}
#article .icons2 img {margin-left: 5px; float: left;}

#article .info {font-size: 9px; font-weight: bold; color: #666666; margin-bottom: 10px; clear: both; height: 12px;}
#article .info .date {float: left;}
#article .info .author {float: left; color: #0066CC;}
#article .info .rubric {float: right;}
#article .info .icons {float_: right;}
#article .info .icons img {margin-right: 5px; float: right;}

#article .info .icons a.comments {}
#article .info .icons a.comments img {margin: 0px;}
#article .info .icons a.comments {color: #FFFFFF; padding: 0px 1px 0px 20px; background: #000000 url(../images/ico-crn.gif) no-repeat left center; font-family: tahoma !important; font-weight: normal; display: block; float: right; height: 11px;}
#article .info .icons a.comments:hover {text-decoration: none;}

#article .paging {margin-top: 10px; margin-bottom: 10px;}
#article .paging span {font-weight: bold; font-size: 11px; color: #000000;}
#article .paging .prev {float: left; width: 20%;}
#article .paging .prev img {margin: 6px 3px 0px 0px;}
#article .paging .next {float: right; width: 75%; text-align: right;}
#article .paging .next img {margin: 6px 0px 0px 3px;}
#article .paging .nah:hover {text-decoration: none !important;}

#article .daypaging {clear: both; margin: 0px; padding: 0px; font-size: 10px; font-size: bold; background: #e6e6e6; border-bottom: 1px solid #CCCCCC;}
#article .daypaging a.link {padding: 8px 10px; font-family: arial; font-weight: bold; display: block;}
#article .daypaging a.link:hover {background-color: #677686; color: #FFFFFF; border-bottom: 1px solid #000000; margin-bottom: -2px; padding-bottom: 9px; position: relative; text-decoration: none;}
#article .daypaging a.prev {float: left; padding-left: 25px; background: url(../images/arr05-left.gif) no-repeat left center;}
#article .daypaging a.prev:hover {background-position: left bottom;}
#article .daypaging a.next {float: left; padding-right: 25px; background: url(../images/arr05-right.gif) no-repeat right center;}
#article .daypaging a.next:hover {background-position: right bottom;}
#article .daypaging a.month {float: right; display: block;}
#article .daypaging .center {text-align: center;}
#article .daypaging .center table {margin: 0px; margin: 0px auto;}
#article .daypaging .center a {font-size: 10px;}
#article .daypaging .arch {float: left !important;}

#article .pages {float: left; margin-top: 8px; padding: 0px 0px 0px 7px; width: 60%;}
#article .pages a {float: left; color: #000000; font-size: 12px; display: block; margin: 0px 1px; padding: 0px 2px; text-decoration: none;}
#article .pages a:hover, #article .pages a.selected {background: #0066CC; color: #FFFFFF;}
#article .pages a.img:hover {background: none;}
#article .pages img {margin-top: 5px;}

#article .daypaging .table select {font-size: 10px;}
#article .daypaging .table input {font-size: 9px; padding-left: 5px; padding-right: 5px;}
#article .daypaging .table {float: left; margin: 5px 0px 0px 0px;}
#article .daypaging .table td {padding-left: 7px; font-size: 11px; font-weight: bold;;}

#article .contents {background: #EEEEEE; margin-bottom: 20px;}
#article .contents .ico {float: right;}
#article .contents p {margin: 0px; padding: 0px;}
#article .contents p.title {font-weight: bold; font-size: 11px; float: left; margin-bottom: 3px; padding-left: 7px;}

#article .subjects {background: #EFEDE0; margin-bottom: 20px; font-size: 11px;}
#article .subjects p {margin: 0px 0px 5px 0px; padding: 0px;}
#article .subjects p.title {font-weight: bold; font-size: 11px; float: left; margin-bottom: 3px; padding-left: 7px;}

#newsline .smalltitle {font-size: 11px;}
#newsline .items {margin-bottom: 20px;}
#newsline .items p {margin-bottom: 2px;}
#newsline .items a {font-size: 12px;}
#newsline .items .date {font-size: 9px; font-weight: bold; color: #666666;}
#newsline.t2 .y {font-size: 16px; background: url(../images/dot03.gif) repeat-x 0px 10px;}
#newsline.t2 .y span {display: inline-block; padding-right: 10px; background-color: #ffffff;}
#newsline.t2 .smalltitle {background: none;}
#newsline.t2 .items p {float: left; padding-right: 20px;}

#comments {margin: 0px 0px 20px 0px; padding: 0px;}
#comments h3 span {font-size: 9px; color: #A3A3A3; position: absolute; margin: 6px 0px 0px 5px;}
#comments .item {margin-bottom: 15px;}
#comments .image {width: 110px; float: left;}
#comments .text {margin-left: 0px;}
#comments .text .date {font-size: 9px; color: #666666;}
#comments .text p {margin: 0px; padding: 0px; text-align: justify;}
#comments .text p.title {font-weight: bold; margin-bottom: 3px;}
#comments .text a {text-decoration: none; color: #000000;}

#smiles {display: block; position: absolute; width: 370px; background: url(../images/smiles-bg.png) no-repeat; visibility: hidden; behavior: url("js/iepngfix.htc");}
#smiles .smiles-cont {padding: 4px;}
#smiles table {width: 100%; margin: 0px !important; border: 1px solid #C2C2C2; background: #FFFFFF;}
#smiles table td {text-align: center; margin: 0px; padding: 10px 5px;}

#paging {background: #EBEBEB; border-bottom: 2px solid #CCCCCC; padding: 5px 7px 2px 7px;}
#paging .pages {float: left; margin-top: 2px; padding: 0px; width: 60%;}
#paging .pages a {float: left; color: #000000; font-size: 12px; display: block; margin: 0px 1px; padding: 0px 2px; text-decoration: none;}
#paging .pages a:hover, #paging .pages a.selected {background: #0066CC; color: #FFFFFF;}
#paging .pages a.img:hover {background: none;}
#paging .pages img {margin-top: 5px;}
#paging .set {float: right;}
#paging .set select {font-size: 10px;}
#paging .set table td {padding-left: 10px; font-size: 9px; font-weight: bold;}
#paging .set table td.first-child {padding: 0px;}

div.secondhand {background: #EEEEEE; width: 100%; margin-bottom: 20px;}
div.secondhand p {margin: 0px;}
div.secondhand p.title {font-weight: bold;}
div.secondhand a {font-size: 10px; color: #666666 !important; line-height: 15px; font-weight: bold; text-decoration: underline;}
div.secondhand a:hover {color: #666666 !important; text-decoration: none;}

div.advert {background: #F0F0E6; margin-bottom: 20px;}
div.advert p {margin-bottom: 5px;}
div.advert a {text-decoration: underline;}
div.advert a:hover {text-decoration: none;}

#secondhand {width: 100%; display: block; margin-bottom: 20px;}
#secondhand table {margin: 0px; padding: 0px; width: 100%;}
#secondhand table tr.bg01 {background: #EEEEEE;}
#secondhand table tr.bg02 {background: #FFFFFF;}
#secondhand table th {text-align: left; padding: 2px 5px; font-size: 12px;}
#secondhand table td {padding: 2px 5px;}
#secondhand table .type {font-size: 9px; font-weight: bold; color: #666666;}
#secondhand table .date {font-size: 9px; }
#secondhand table td.actions {text-align: center;}

#sh-search {width: 98%; display: block; padding-top: 15px;}
#sh-search table {width: 100%;}
#sh-search td {font-weight: bold; font-size: 11px; padding: 5px 3px; white-space: nowrap;}
#sh-search td.title {text-align: right;}
#sh-search td.keyword {width: 100%;}
#sh-search td.keyword input {width: 100%;}
#sh-search td.country {width: 100%; text-align: right;}
#sh-search select.city, #sh-search select.type {width: 110px;}

#authform {margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; background: url(../images/dot02.gif) repeat-y left top; text-align: center;}
#authform form {margin: 0px auto; width: 150px; text-align: left;}
#authform form .input {width: 98px;}
#authform td {padding: 1px 2px;}
#authform td a {font-size: 10px; font-weight: bold; color: #666666; text-decoration: underline;}
#authform td a:hover {text-decoration: none;}
#authform td a.add {color: #0066CC; display: block; line-height: 16px; padding-left: 21px; background: url(../images/auth-plus.gif) no-repeat 0px 0px;}
#authform img.authkey {margin: 0px 3px;}

#authform table.info td {font-size: 10px; font-weight: bold; padding-bottom: 55px;}
#authform table.info a {color: #0066CC; text-decoration: underline;}
#authform table.info a:hover {text-decoration: none;}

div.advertadd {background: #EEEEEE; margin-bottom: 20px;}
div.advertadd table {width: 530px;}
div.advertadd table td {font-weight: bold; font-size: 11px; padding: 5px 3px;}
div.advertadd table td.fcol {width: 110px;}
div.advertadd table td.header {text-align: right;}
div.advertadd input.name, div.advertadd select.type {width: 125px;}
div.advertadd select.category {width: 100%;}
div.advertadd input.pass {width: 115px;}
div.advertadd input.title {width: 100%;}
div.advertadd input.price {width: 65px;}
div.advertadd textarea.extra {width: 100%; height: 150px;}

div.files {background: #EFEDE0; width: 100%; margin-bottom: 20px;}
div.files .size {font-size: 9px; font-weight: bold;}
div.files .num {font-size: 9px; font-weight: bold; color: #666666;}

div.fileinfo {background: #EEEEEE; margin-bottom: 10px;}
div.fileinfo p {margin-bottom: 3px;}

div.subinfo p {margin-bottom: 3px;}

#filescats {width: 100%; display: block;}
#filescats table {width: 100%;}
#filescats table td {padding-bottom: 15px; vertical-align: top;}
#filescats td.l-col {width: 50%;}
#filescats td.r-col {width: 50%;}
#filescats p.smalltitle {margin-right: 10px;}
#filescats ul {margin: 0px; padding: 0px;}
#filescats ul li {margin: 0px; padding: 0px; list-style: none;}

#fileslist1 p.title {margin-bottom: 3px;}
#fileslist1 p.text {margin-bottom: 20px; font-size: 11px; text-align: justify;}
#fileslist1 p.text a {color: #000000; text-decoration: none;}
#fileslist1 p.text a:hover {color: #000000; text-decoration: none;}

#fileslist2 p.title {margin-bottom: 3px;}
#fileslist2 p.title .date {font-size: 9px; font-weight: bold; color: #999999;}
#fileslist2 p.title .size {font-size: 9px; font-weight: bold; color: #000000;}
#fileslist2 p.title .num {font-size: 9px; font-weight: bold; color: #666666;}
#fileslist2 p.text {margin-bottom: 15px; font-size: 11px;}
#fileslist2 p.text a {color: #000000; text-decoration: none;}
#fileslist2 p.text a:hover {color: #000000; text-decoration: none;}

#filedescr {margin-bottom: 10px;}

.calendar { background-color: #838383; margin: 0px 0px 10px 0px; }
.calendar td { background-color: #FFFFFF; text-align: center; }
.calendar td.hd { background-color: #F0F0F0; }
.calendar td.hdr { font-weight: bold; }
.calendar td a { color: #223088; text-decoration: none;  padding: 2px; display: block; postion: relative; }
.calendar td a:hover { color: #223088; text-decoration: none; padding: 2px; display: block; postion: relative; background-color: #C0D8E2; }
.calendar td select { font: 11px Tahoma; width: 100%}

#calendar { font-weight: normal; background: #F0F0F0; margin: 0px 0px 0px 0px; padding: 0px; text-align: center; _height: 1px; *min-height: 1px;}
#calendar select { font-size: 7pt; font-family: Verdana; margin-top: 5px; }
#calendar ul { background: white; padding: 3px 0px 3px 0px; margin: 0px; display: block; list-style: none; }
#calendar div#Number { font-weight: normal;background: white; padding: 5px; margin: 0px; }
#calendar ul li { display: inline; margin: 0px; padding: 0px; }
#calendar ul#day { background: #F0F0F0; padding-left: 3px; }
#calendar ul#day li { color: black; font-weight: bold; padding: 8px; }
#calendar ul#day li#red {color: #db0000}
#calendar table {margin-left: auto; margin-right: auto;}
#calendar tr td {vertical-align: center; text-align:}
#calendar tr td a {margin: 2px; padding: 2px 5px; display: block; border: #F0F0F0 1px solid; background: white; color: gray; }
#calendar tr td a:hover { border: #CCC 1px solid; background: #EEE; color: black; text-decoration: none; }
#calendar tr td#active a { padding: 2px; border: #800000 1px solid; background: #fCCCCC; color: black; }

.block02.sponsor p a {color: #3A81E6 !important;}

.lnk-by, .lnk-ru, .lnk-ukr, .lnk-kz {padding-left:29px; background-repeat:no-repeat; background-position:2px 2px;}
.lnk-by {background-image:url(../images/flag-by.gif);}
.lnk-ru {background-image:url(../images/flag-ru.gif);}
.lnk-ukr {background-image:url(../images/flag-ukr.gif);}
.lnk-kz {background-image:url(../images/flag-kz.gif);}

/*------------stil-s-kz-----------------------------*/
.b-last-articles {}	
	.b-last-articles-head {background:#fff/*url(../images/bg-last-articles-head.gif) repeat-x 0 10px; padding:0 10px 10px;*/}
	.b-last-articles-head  h2 {margin-bottom:0;}	

.jflow-content-slider {background:#fff;}
#myController {background:#fff; text-align:center; border-top:1px solid #fff; padding:2px 0;}

.slide-wrapper { padding:10px;}

.jFlowControl {cursor:pointer; display:inline-block; width:23px; height:18px; padding-top:3px; text-align:center; background:url(../images/btns-slider.gif) no-repeat 0 0; color:#06c;}
.jFlowPrev, .jFlowNext {display:none;}
.jFlowControl:hover, #myController span.jFlowSelected {background-position:0 -21px; color:#fff;}


.b-slide-container {float:right; margin-left:-242px; width:100%;}
	.b-slide-main {margin-left:252px;}
		.b-slide-content {float:left; margin-right:-85px; width:100%;}
			.b-slide-content-i {margin-right:95px; line-height:18px;margin-bottom: 1em;}
			.b-slide-content-i p.title{margin-bottom:10px;}
				.b-slide-content-i .lnk-title {/*font-size:18px;*/ color: #203188; font-weight: bold; line-height:18px;text-decoration: none;}
		.b-slide-right {float:right; width:85px;}	
			.b-slide-right a {background-position:0 0; background-repeat:no-repeat; padding:0 0 4px 25px;}
			.lnk-ico-short { background-image:url(../images/ico-short.gif);}
			.lnk-ico-full { background-image:url(../images/ico-full.gif);}
			.lnk-ico-video { background-image:url(../images/ico-video-article.gif);}
.b-slide-sidebar {width:242px; float:left;}
	.b-slede-sidebar img {border:1px solid #ccc;}




