/* Сброс */
* {margin: 0px; padding: 0px;}
img {border: 0px;}

/* Основные стили */
html, body {background: #000; font: 12px/18px 'Tahoma',serif; color: #000;}
a {color: #ff00cc; text-decoration: underline;}
a:hover {text-decoration: none;}
p {display: block; margin: 5px 0px 12px;}
.p {margin: 0px !important;}
ul {list-style: none;}
li {padding-left: 15px; background: url('/img/marker.png') no-repeat 0px 2px; padding-bottom: 2px;}
h3 {font-size: 14px;}
.catName, .catNameActive {padding-left: 15px; background: url('/img/marker.png') no-repeat 0px 1px; padding-bottom: 2px;}
#wrapper {width: 931px; margin: 0px auto;}
.home {font-size: 11px;}

#header {overflow: hidden; margin-top: 15px; width: 931px;}
#header_left {float: left; overflow: hidden; width: 572px;}
#logo {width: 77px; float: left;}
#info {margin-left: 81px; color: #b4b4b4; line-height: 16px; font-size: 11px;}
#menu {clear: both; color: #fff; font: 12px 'Verdana',serif; text-transform: uppercase;}
#menu abbr {color: #b4b4b4; line-height: 18px;}
#menu a {color: #fff;}
#menu a:hover {color: #ff00cc;}
.ma {color: #ff00cc !important; text-decoration: none !important;}
#header_right {float: right; text-align: right; color: #fff;}
.pink {color: #ff00cc;}

.reklama {margin: 10px 0px 20px;}

#container {width: 895px; border: 1px solid #999; padding: 10px 17px 15px; background: #fff; overflow: hidden; margin: 24px 0px 14px;}
#content {float: left; width: 594px;}
.post {margin: 10px 0px 30px;;}
.post h2 a {color: #111; font: normal 22px 'Tahoma',serif;}
.post_bottom {background: url('/img/post_bottom.png') no-repeat; padding-top: 13px; overflow: hidden;}
.post_bottom span {padding-right: 20px; display: block; float: left;}
.post_date {padding-left: 17px; background: url('/img/ico_date.png') no-repeat;}
.post_category{padding-left: 19px; background: url('/img/ico_category.png') no-repeat;}
.post_comments {padding-left: 18px; background: url('/img/ico_comments.png') no-repeat;}
#sidebar {margin-left: 610px; width: 250px;}
.block {padding-bottom: 8px; background: url('/img/block_bottom.jpg') no-repeat bottom; margin-bottom: 20px;}
.block h2 {padding-bottom: 13px; background: url('/img/block_top.jpg') no-repeat bottom; font: normal 12px 'Tahoma',serif;}
.block_content {background: url('/img/block.jpg') repeat-y; padding: 5px 12px; margin-left: 3px;}
.searchForm {overflow: hidden;}
.schQuery {float: left;}
.schQuery input {padding: 3px;}
.searchSbmFl {float: right;}
*|html[xmlns*=""] .searchSbmFl {padding: 3px 7px;}

#footer {overflow: hidden; color: #b4b4b4; margin: -5px 0px 15px;}
#footer a {color: #fff;}
#footer_left {float: left;}
#footer_right {float: right;}

.portfolio_name h1 {font: 24px 'Tahoma',serif; color: #000;}
.portfolio_name h1:first-letter {background: #bebebe; color: #fff; padding: 0px 3px; margin-right: 1px;}
.portf {font: normal 12px 'Tahoma',serif; color: #bebebe;}
.portfolio {overflow: hidden; margin-left: -8px;}
.portfolio h4 {font: 10px 'Trebuchet MS',serif; color: #fff; background: url('/img/pp.png'); padding: 3px 10px; position: absolute; width: 262px; left: 3px; top: -2px;}
.portfolio img {border: 3px solid #7f7f7f; margin-top: -5px;}
.portfolio img:hover {border: 3px solid #ff00cc;}
.portfolio .portf_rab {float: left; margin: 10px 8px; position: relative; padding-bottom: 18px; background: url('/img/shadow.png') bottom center;}

.portfolio_index {overflow: hidden; margin-left: -6px;}
.portfolio_index h4 {font: 10px 'Trebuchet MS',serif; color: #fff; background: url('/img/pp.png'); padding: 3px 10px; position: absolute; width: 262px; left: 3px; top: -2px;}
.portfolio_index img {border: 3px solid #7f7f7f; margin-top: -5px;}
.portfolio_index img:hover {border: 3px solid #ff00cc;}
.portfolio_index .portf_rab {float: left; margin: 10px 6px; position: relative; padding-bottom: 18px; background: url('/img/shadow.png') bottom center;}

#portfolio_rabota_page h4 {font-size: 15px;}
#portfolio_rabota_page p {margin: 5px 0px;}
.portfolio_rabota_page_img {border: 3px solid #7f7f7f;}

.portfoliy_cat h1 {font: bold 18px 'Tahoma',serif; color: #ff00cc; text-transform: uppercase;}
.portfoliy_cat .portfolio_line {border-top: 1px solid #ff00cc; margin-top: -4px;}

.comment_form {padding: 10px 5px; border: 1px solid #dadada; border-top: 1px solid #ff00cc; width: 100%; position: relative; margin-top: -4px;}
.comment_form input:focus, .comment_form textarea:focus {border-color: #ff00cc;}
.comment_message {border: 1px solid #dadada; width: 388px; height: 112px; padding: 5px;}
.comment_login {width: 183px; height: 107px; background: #f0f0f0; border: 1px solid #c3c3c3; position: absolute; top: 10px; right: 5px; padding: 10px 5px 5px; border-left: 0px;}
.comment_login input {padding: 2px; width: 177px; border: 1px solid #cfcfcf; border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; margin-bottom: 8px;}
.comment_submit {border: 1px solid #dadada; background: #ff00cc; color: #fff; padding: 3px 30px;}
.securityCode {padding: 2px;}
.comment_message_light {border: 1px solid #dadada; width: 582px; height: 112px; padding: 5px;}
.comment_submit_light {border: 1px solid #dadada; background: #ff00cc; color: #fff; padding: 3px 30px; text-align: center; margin-top: 5px;}
.comment_h {font: bold 18px 'Tahoma',serif; color: #ff00cc; text-transform: uppercase;}
.leftright {overflow: hidden; margin-top: 5px;}
.lr_left {float: left;}
.lr_right {float: right;}

.cBlock1, .cBlock2 {border: 1px solid #ccc1ca; margin-bottom: 5px; padding: 5px;}
.cBlock2 {background: #ffcaf4;}
.cmlr {overflow: hidden;}
.comment_avatar {width: 60px; text-align: center; float: left;}
.nad_comment {overflow: hidden;}
.comment_user {float: left;}
.comment_data {float: right;}
.pod_comment {text-align: right;}

.comment_top_info {overflow: hidden;}
.comment_num {float: left; font: bold 18px 'Tahoma',serif; color: #ff00cc; text-transform: uppercase;}
.comment_page {float: right;}
.comment_top_info_line {border-top: 1px solid #ff00cc; margin-top: -4px;}

.miniblog {background: #ffcaf4; padding: 20px; margin: 10px 0px;}
.minipost {font: italic 22px/30px 'Georgia',serif;}
.minipodpost {font: 8px 'Arial',serif; margin-top: 10px;}
.miniblog_page {width: 500px; margin: 50px auto; background: #ffcaf4; padding: 20px;}
.miniblog_logo {margin: 50px auto; width: 77px;}
.miniblog_off {width: 540px; margin: -45px auto; text-align: right;}
.miniblog_off a {color: #fff; text-decoration: underline; font-size: 10px;}
.miniblog_off a:hover {text-decoration: none;}

#order_form {display: none;}
#order h3 {font: 16px 'Verdana',serif; color: #000; margin-top: 15px;}
#order p {margin: 5px 0px; color: #222;}
.order_form {padding: 10px; background: #f350d2;}
.order_form_bg {background: #fff; padding: 5px;}
.order_form h4 {font: #222 'Trebuchet MS',serif; margin-top: 5px;}
.order_form p {font: 10px 'Arial',serif; color: #999 !important; margin-top: -2px !important; display: block;}
.order_form input, .order_form textarea {width: 855px; border: 1px solid #dadada; padding: 5px;}
.order_form input:focus, .order_form textarea:focus {border-color: #ff00cc;}
.order_go {border-left: 1px solid #dadada !important; border-top: 1px solid #dadada !important; border-right: 1px solid #999 !important; border-bottom: 1px solid #999 !important; background: #ff00cc; color: #fff; padding: 3px 50px; width: auto !important;}
.order_go:focus {border-left: 1px solid #999 !important; border-top: 1px solid #999 !important; border-right: 1px solid #dadada !important; border-bottom: 1px solid #dadada !important;}
.dashedlink {border-bottom: 1px dashed #f350d2; text-decoration: none;}
.dashedlink:hover {color: #c133a4; border-bottom: 1px dashed #c133a4;}

#profile, #profile body {background: #f350d2;}
#profile_wrapper {margin: 10px; background: #fff; border: 0px; padding: 1px 10px 10px;}
#profile_wrapper h1 {text-align: center; padding: 5px 0px; font: 16px 'Verdana',serif; color: #000; display: block;}
#profile_wrapper h1 span {font-size: 10px; color: #ccc !important;}
.profile_lr {overflow: hidden;}
.profile_avatar {width: 150px; float: right; text-align: right;}
.profile_info {margin-right: 160px;}
.profile_td_name {padding-right: 5px;}

.swchItemA {padding: 2px 5px; font-size: 14px; font: 14px 'Verdana',serif;}
.swchItem {padding: 1px; background: #ff00cc; border: 1px solid #ff00cc; border-left: 5px solid #ff00cc; border-right: 5px solid #ff00cc; padding: 2px 5px; color: #fff; font: 14px 'Verdana',serif; text-decoration: none;}
.swchItem:hover {background: #d807ae; border: 1px solid #d807ae; border-left: 5px solid #d807ae;d807ae; border-right: 5px solid #d807ae;}

.comment_page .swchItem {border-bottom: 0px solid red !important; border-top: 2px solid #ff00cc !important;}
.comment_page .swchItem:hover {border-top: 2px solid #d807ae !important;}
.blockquote {border: 1px solid #d4d4d4; border-left: 5px solid #d022a5; padding: 7px 5px 7px 10px; font-size: 11px; margin: 5px 0px;}
.post blockquote {border: 1px solid #d4d4d4; border-left: 5px solid #d022a5; padding: 7px 5px 7px 10px; font-size: 11px; margin: 5px 0px;}
#bc17, #bc16, #bc15, #bc14, #bc13 {display: none;}


.nextprew {position: fixed; width: 974px; left: 50%; top: 50%; height: 43px; margin: -20px 0 0 -487px; overflow: hidden;}
.nextrab {float: left;}
.prewrab {float: right;}
.nextprew a {display: block; width: 22px; height: 43px; background: url('/img/nextprew.png') no-repeat;}
.nextrab a {background-position: top left; margin-left: 1px;}
.prewrab a {background-position: top right;}