* { margin: 0; padding: 0; outline:0; }

body, html { height: 100%; }

body {
    font-size: 13px;
    line-height: 20px;
    font-family: Georgia, serif;
    color: #6a6a6a;
    background: #f5f5ee;
}


a { color: #ff3333; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; color:#cc0a00; }



a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
input,textarea { border: 0; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

#wrapper {  min-height: 100%; height: auto !important; height: 100%; margin-bottom: -263px; }

.center { width: 1004px; margin: 0 auto; }
.center1 { width: 1004px; margin: 0 auto; margin-bottom: 0px; background-color: #fff; border-width: 1px 1px 0 1px; border-style: solid; border-color: #cecec8;}
.center2 {width:176px}
.main {width: 1024px; margin: 0 auto;}

h1,h2,h3,h4,h5,h6 { font-family:"Trebuchet MS", serif; font-weight: normal; line-height: 22px; color: #ff3333; }
h2,h4,h5 { text-transform: uppercase; }
h1 a,h2 a,h3 a,h4 a,h5 a { text-decoration: none; }
h1 { font-size: 26px; }
h2 { font-size: 20px; }
h3 { font-size: 17px; line-height: 18px;}
h4 { font-size: 16px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; }

.page-title { display: block; background-color: #ededed;  height: 100%; overflow: hidden; margin-bottom: 6px; }
.page-title h1 { float: left; height: 32px; font-size: 20px; color: #fff; line-height: 30px; padding: 0 33px 0 10px; }
.page-title h1.p1 {background: #ff3333 url(../images/page-title-arrow.gif) no-repeat right -4px;;}

.page-title h1.p1.ao {background: #7f65e1 url(../images/page-title-arrow-ao.gif) no-repeat right -4px;}
.page-title h1.p1.tr {background: #10c8ba url(../images/page-title-arrow-tr.gif) no-repeat right -4px;}
.page-title h1.p1.vt {background: #62c554 url(../images/page-title-arrow-vt.gif) no-repeat right -4px;}
.page-title h1.p1.gr {background: #a16145 url(../images/page-title-arrow-gr.gif) no-repeat right -4px;}
.page-title h1.p1.cr {background: #4982e4 url(../images/page-title-arrow-cr.gif) no-repeat right -4px;}
.page-title h1.p1.vc {background: #9d4ee5 url(../images/page-title-arrow-vc.gif) no-repeat right -4px;}
.page-title h1.p1.kn {background: #d28e3d url(../images/page-title-arrow-kn.gif) no-repeat right -4px;}


.page-title h1.p2 {background: #6699ff url(../images/page-title-arrow-2.gif) no-repeat right -4px;;}


.page-title h2 { float: left; text-transform: none; font-size: 16px; line-height: 32px; padding: 0 0 0 2px; }
.page-title h2.p1 { color: #ff3333;}
.page-title h2.p2 { color: #6699ff;}
.page-title.ao a { color: #5b40bf;}
.page-title.ao a:hover { color: #26136e;}
.page-title.tr a { color: #218e86;}
.page-title.tr a:hover { color: #07655e;}
.page-title.vt a { color: #119b2f;}
.page-title.vt a:hover { color: #156509;}
.page-title.gr a { color: #8f4620;}
.page-title.gr a:hover { color: #642e12;}
.page-title.cr a { color: #3367c1;}
.page-title.cr a:hover { color: #0e367c;}
.page-title.vc a { color: #7f32c6;}
.page-title.vc a:hover { color: #4f1287;}
.page-title.kn a { color: #b06a15;}
.page-title.kn a:hover { color: #834c0b;}


/**.entry { background-color: #fff; border-width: 0 1px 1px 0; border-style: solid; border-color: #cecec8; padding: 10px; }**/
.entry { background-color: #fff; border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff; padding: 4px; }
.entry.right { background-color: #ededed; padding: 4px; border:none;}
.entry p { padding-bottom: 8px; }
.entry .red { font-size: 12px; color:#ff3333; padding: 0; }
.entry ul,
.entry ol { list-style-type: none; }
.entry h6.posted { font-size: 12px; color: #000; font-family: Arial; padding-bottom: 5px; }
.entry h3 { padding-top:6px;}
.entry h3.first { padding-top:0;}
.entry h6.body { font-size: 13px;line-height: 16px;font-family: Georgia, serif;color: #6a6a6a;}

.entry table { border-collapse:collapse; margin-bottom:10px; }
.entry th { border:solid 1px #fff; background:#ffb396; color:#fff; padding:3px 10px; text-align: left; font-weight: normal;}
.entry td { border:solid 1px #fff; padding:3px 10px; text-align: left; background:#ececec; }
.entry td.ac { text-align: center; }
.entry td a { color:#646464; text-decoration: underline; }
.entry td a:hover { color:#8d2c2d; text-decoration: none; }

.entry blockquote { font-style: italic; border-left:solid 3px #ff5c5c; padding-left:10px; display:block; margin-bottom:10px; margin-left:10px; }

.entry .smaller { font-size: 12px; line-height: 17px; padding-right: 10px; }

.entry ul.red-arrow { }
.entry ul.red-arrow li { background: url(../images/bullet-red-arrow.gif) no-repeat left 8px; padding-left: 5px; }
.entry ul.red-arrow ul li { background: none; }
.entry ul.red-arrow ul li a { color: #6a6a6a; }
.entry ul.red-arrow ul ul { padding-left: 10px; }

.entry a.images { display: block; width: 195px; border: 3px solid #eee; }
.entry a.images img { border: 1px solid #fff; display: block; } 

.entry a.arrow { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow.gif) no-repeat right 5px; padding-right: 15px; }

.entry .line { height: 1px; display: block; background-color: #e9e9e7; margin: 5px 0; font-size: 0; line-height: 0; text-indent: -4000px;}
.entry .comment-tooltip { float: left; display: inline; width: 27px; height: 22px; background: url(../images/comment-tooltip.gif) no-repeat 0 0; font-size: 11px; text-align: center; color: #8d8d8d; line-height: 14px; margin-top: 10px; }

.text-styles .entry ul { list-style-type: disc; }
.text-styles .entry ol { list-style-type: decimal; }
.text-styles .entry ul,ol { padding-left: 20px; }

#header { margin-bottom: 10px; margin-top: 15px; z-index: 5; }
#header,
#header .center { height: 76px; background: url(../images/header1-bg.gif) repeat-x 0 0; }
#header .center { position: relative; }

h1#logo { float: left; display: inline; margin-top: -15px; margin-left: -10px;  width: 174px; height: 76px; }
h1#logo a { height: 86px; display: block; background-image: url(../images/logo_yappi_2.png); }

.login1 { display:block; top: 1px; left: 176px; position: absolute;}
.login1 a.arrow { font: "Trebuchet MS", serif; float: left; display: inline; font-size: 12px; color: #edecec; background: url(../images/login.png) no-repeat right 5px; padding: 0 16px 10px 4px; }
.arrow { font: "Trebuchet MS", serif; float: left; display: inline; font-size: 12px; color: #edecec; background: url(../images/login.png) no-repeat right 5px; padding: 0 16px 10px 4px; }
.arrow2 { font: "Trebuchet MS", serif; float: left; display: inline; font-size: 12px; color: #edecec; padding: 0 16px 10px 4px; }
.login2 { display:block; top: 10px; left: 240px; position: absolute;}
.login2 a.arrow { font: "Trebuchet MS", serif; float: left; display: inline; font-size: 12px; color: #edecec; padding: 0 16px 10px 4px; }


/**
h1#logo { float: left; display: inline; margin-top: 24px;  width: 112px; height: 38px; }
h1#logo a { height: 38px; display: block; background-image: url(../images/logo.png); }
**/


#navigation { float: right; display: inline; margin: 44px 0 0 0; background: url(../images/navi_color.gif) no-repeat 0px 27px;}
#navigation ul { list-style: none outside none; }
#navigation ul li { position: relative; float: left; display: inline;  height: 32px; background: url(../images/nav-border.gif) no-repeat right 0; padding-right: 1px; margin-right: 0px; }
#navigation ul li.last { position: relative; float: left; display: inline;  height: 32px; background: none; padding-right: 0px; margin-right: 1px; }
#navigation ul li a { float: left; height: 30px;  font: normal normal normal 16px/14px "Trebuchet MS", serif; color: #fff; text-transform: uppercase; padding-top: 4px; padding-left: 4px; padding-right: 3px; text-decoration: none; }
#navigation ul li a.hover {background: #000; }
#navigation ul li a.hover.m1 { color: #A253EB; background: #000; }
#navigation ul li a.hover.m2 { color: #5389E6; background: #000; }
#navigation ul li a.hover.m3 { color: #62C554; background: #000; }
#navigation ul li a.hover.m4 { color: #00EBD9; background: #000; }
#navigation ul li a.hover.m5 { color: #E69D45; background: #000; }
#navigation ul li a.hover.m6 { color: #DD5BBE; background: #000; }
#navigation ul li a.hover.m7 { color: #D1D1D1; background: #000; }
#navigation ul li a.hover.m8 { color: #968BFF; background: #000; }
#navigation ul li a.hover.m9 { color: #A3DD18; background: #000; }
#navigation ul li a.hover.m10 { color: #F0FF00; background: #000; }
#navigation ul li a.hover.m11 { color: #FF4C4C; background: #000; }
#navigation ul li a.hover.m12 { color: #6699cc; background: #000; }
#navigation ul li .dd { position: absolute; top: 32px; left: 0; width: 185px; background: #000 url(../images/dd-b-none.gif) no-repeat 0 bottom; display: none; z-index: 1000; }
#navigation ul li .dd ul { padding-top: 8px; height: 100%; }
#navigation ul li .dd ul li { float: none; display: block; height: 26px; 
padding: 0; margin: 0; background: none; font-size: 0; line-height:0;}
#navigation ul li .dd ul li a { float: none; display: block; height: 20px; 
padding-left: 6px; margin-left: 0px; font-size: 14px; line-height: 16px; color: #b8b8b8; text-transform: none; }
#navigation ul li .dd ul li a:hover { color: #000; }
#navigation ul li .dd ul li a:hover.d1 { background: #A253EB; }
#navigation ul li .dd ul li a:hover.d2 { background: #5389E6; }
#navigation ul li .dd ul li a:hover.d3 { background: #62C554; }
#navigation ul li .dd ul li a:hover.d4 { background: #00EBD9; }
#navigation ul li .dd ul li a:hover.d5 { background: #E69D45; }
#navigation ul li .dd ul li a:hover.d6 { background: #DD5BBE; }
#navigation ul li .dd ul li a:hover.d7 { background: #D1D1D1; }
#navigation ul li .dd ul li a:hover.d8 { background: #968BFF; }
#navigation ul li .dd ul li a:hover.d9 { background: #A3DD18; }
#navigation ul li .dd ul li a:hover.d10 { background: #F0FF00; }
#navigation ul li .dd ul li a:hover.d11 { background: #FF4C4C; }
#navigation ul li .dd ul li a:hover.d12 { background: #6699cc; }
#navigation ul li .dd .hover { background: transparent; padding-bottom: 0; }
#navigation ul li .dd .dd { top: -5px; left: 100%; }

.search {display: block; width: 161px; top: 10px; left: 852px; position: absolute}
.search .search-field { float: left; display: inline; width: 130px; height: 21px; background: url(../images/header-search-bg-1.gif) no-repeat 0 0; }
.search .search-field input { width: 110px; background-color: transparent; color: #b4b1b4; line-height: 17px; padding: 3px 10px 0; }
.search .search-btn { float: left; display: inline; width: 21px; height: 21px; background: url(../images/header-search-bg-1.gif) no-repeat right 0; cursor: pointer; }

#main { padding-bottom: 1px; }
#content { overflow: hidden; }
.cols-3wide .line { height: 1px; display: block; background-color: #d5d5cb; margin: 10px 0 17px 0; font-size: 0; line-height: 0; text-indent: -4000px;}

.col { float: left; display: inline; margin-right: 8px; margin-bottom: 10px;  }
.col h2 { font-size: 26px; }
.last { margin-right: 0 !important; }

.cols { width: 600px;  }

.cols .col { float: none; display: block; width: 659px; }
.cols .col .images { margin-right: 10px; }
.cols .col .text-holder { float: left; display: inline; width: 427px; }

.cols-2 { }
.cols-2 .col { width: 488px; }
.cols-2 .col .images { margin-right: 10px; }
.cols-2 .col .text-holder { float: left; display: inline; width: 256px; }
.cols-2 .col .line { margin: 20px 0 5px; }

.cols-3 {}
.cols-3 .col { width: 315px; margin-right: 20px; }
.cols-3 .col-last { margin-right: 0; }

.cols-4 {}
.cols-4 .col { width: 240px; }
.cols-4 .col .images { width: 212px; }

.cols-3wide {}
.cols-3wide .col { float: left; display: inline; width: 192px; }
.cols-3wide .col .images { width: 182px; }
.cols-3wide .line { height: 1px; display: block; background-color: #d5d5cb; margin: 10px 0 8px 0; font-size: 0; line-height: 0; text-indent: -4000px;}
.cols-3wide a.arrow { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }

.cols-3wide a.tr { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow-tr.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }
.cols-3wide a.gr { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow-gr.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }
.cols-3wide a.vc { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow-vc.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }
.cols-3wide a.kn { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow-kn.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }

.cols-3wide.tr a { color: #218e86;}
.cols-3wide.tr a:hover { color: #07655e;}
.cols-3wide.gr a { color: #8f4620;}
.cols-3wide.gr a:hover { color: #642e12;}
.cols-3wide.vc a { color: #7f32c6;}
.cols-3wide.vc a:hover { color: #4f1287;}
.cols-3wide.kn a { color: #b06a15;}
.cols-3wide.kn a:hover { color: #834c0b;}

.cols-2wide {}
.cols-2wide .col { float: left; display: inline; width: 292px; }
.cols-2wide .col .images { width: 272px; }
.cols-2wide .line { height: 1px; display: block; background-color: #d5d5cb; margin: 10px 0 8px 0; font-size: 0; line-height: 0; text-indent: -4000px;}
.cols-2wide a.arrow { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }

.cols-2wide a.ao { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow-ao.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }
.cols-2wide a.vt { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow-vt.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }
.cols-2wide a.cr { float: left; display: inline; font-size: 12px; color: #cc0a00; background: url(../images/find-out-arrow-cr.gif) no-repeat right 5px; padding: 0 16px 10px 4px; }

.cols-2wide.ao a { color: #634cb9; }
.cols-2wide.ao a:hover { color: #26136e;}
.cols-2wide.vt a { color: #119b2f;}
.cols-2wide.vt a:hover { color: #156509;}
.cols-2wide.cr a { color: #3367c1;}
.cols-2wide.cr a:hover { color: #0e367c;}

.cols-news { }
.cols-news .col { float: left; display: inline; width: 150px; margin-left: -4px; margin-bottom: -6px;}
.cols-news .col .images { width: 136px; margin-bottom: 4px;}
.cols-news .line { height: 1px; display: block; background-color: #d5d5cb; margin: 10px 0 8px 0; font-size: 0; line-height: 0; text-indent: -4000px;}
.cols-news a {color: #777; font-size:14px; line-height: 17px;}
.cols-news a:hover {color: #333; font-size:14px; line-height: 17px;}

.cols-right {}
.cols-right .col { float: left; display: inline; width: 180px; margin-left: 6px; margin-bottom: -6px;}
.cols-right .col.first {margin-top: -8px;}
.cols-right .col .images { width: 170px; margin: 3px 0 3px -4px;}
.cols-right .line { height: 1px; display: block; background-color: #d5d5cb; margin: 10px 0 4px 0; font-size: 0; line-height: 0; text-indent: -4000px;}

.cols-right a.moda {color: #ba1bb8; font-size:15px; line-height: 17px;}
.cols-right a:hover.moda {color: #6d0b6c; font-size:15px; line-height: 17px;}

.cols-right a.bty {color: #1861b2; font-size:15px; line-height: 17px;}
.cols-right a:hover.bty {color: #073a73; font-size:15px; line-height: 17px;}

.cols-right a.relax {color: #682eb5; font-size:15px; line-height: 17px;}
.cols-right a:hover.relax {color: #3d1078; font-size:15px; line-height: 17px;}

.cols-right a {color: #ff3333; font-size:15px; line-height: 17px;}
.cols-right a:hover {color: #9b0f0f; font-size:15px; line-height: 17px;}

#ff3333


.pagination { color: #cecec8; }
.pagination a { color: #cc0a00; }
.page-numbers { text-align: center; font-size: 12px; }
.page-numbers ul { display: inline; }
.page-numbers ul li { display: inline; margin-right: 11px; }
.page-numbers ul li a { color: #a9a9a9; text-decoration: none; }
.page-numbers ul li a:hover,
.page-numbers ul li a.active { color :#ff0000; }

.service { }
.service h2 { font-size: 26px; margin-bottom: 20px; }
.service div.right { width: 790px; margin-right: 20px; }
.service .line { margin: 15px 0 10px 0; }

.message,
.field { -webkit-box-shadow: inset 0 2px 2px #e8e8e8; -moz-box-shadow: inset 0 2px 2px #e8e8e8; box-shadow: inset 0 2px 2px #e8e8e8; border: 1px solid #b2b2b2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }

.field { width: 283px; height: 28px; padding: 2px 5px;  }
.message { width: 612px; height: 96px; overflow-y: auto; }
label { display: block; margin-bottom: 4px; padding-left: 3px; }
label span { color: #9b9a9a; }
form .row { margin-bottom: 10px; position: relative; height: 100%; overflow: hidden; }
form .button-row { width: 624px; }
form .button-row .submit-btn { width: 85px; height: 35px; display: block; background: url(../images/submit-btn.gif) no-repeat 0 0; cursor: pointer; font-family: "Trebuchet MS"; font-weight: bold; font-size: 20px; text-transform: uppercase; color: #fff; padding: 0 0 2px 3px; margin: 4px 0 0 auto; }
span.alert { font-size: 11px; color: #a01717; padding-left: 22px; background: url(../images/alert.gif) no-repeat 0 center; margin-left: 10px; }
span.alert { display: none; position: absolute; top: 28px; left: 450px; }
.field-error .alert { display: block; }
.field-error .field { border-color: #000; background: #e3e3d1; }

#slider-holder { position: relative; height: 100%; border-bottom: 1px solid #cecec8; margin-bottom: 12px; }
#slider-images { position: relative; width: 985px; height: 253px; overflow: hidden; }
#slider-images ul { position: relative; list-style-type: none; height: 100%; overflow: hidden; }
#slider-images ul li,
.jcarousel-clip { position: relative; width: 985px; height: 253px; }

#slider-images.left { width: 667px; }
#slider-images.left ul li .jcarousel-clip { width: 667px; }
#slider-holder .right { width: 284px; height: 239px; background-color: #e3e3d1; padding: 14px 17px 0; color: #4d4d45; }
#slider-holder .right h1 { position: relative; left: -9px; width: 293px; height: 34px; background: url(../images/slider-heading-bg.gif) no-repeat 0 0; color: #fff;  font-size: 26px; padding: 6px 0 0 25px; margin-bottom:7px; }
#slider-holder .right .line { height: 1px; display: block; background-color: #d5d5cb; margin: 10px 0 17px 0; font-size: 0; line-height: 0; text-indent: -4000px; }
#slider-nav ul { list-style-type: none; }
#slider-nav ul li { float: left; display: inline; width: 88px; margin-right: 8px; }
#slider-nav ul li a { width: 82px; display: block; border: 3px solid #d1d1b5; }
#slider-nav ul li a:hover,
#slider-nav ul li a.active { border-color:#a5a57a; }
#slider-nav ul li a img { border: 1px solid #fff; }

#prev-slide,
#next-slide { position: absolute; top: 105px; width: 38px; height: 38px; display: block; z-index: 5; }
#prev-slide { left: 16px; background-image: url(images/slider-prev.png); }
#next-slide { right: 16px; background: url(../images/slider-next.png); }

#sidebar { float: right; display: inline; width: 204px; background-color: #ededed; padding-left: 12px; }
#sidebar h2 {
	position: relative;
	width: 194px;
	height: 35px;
	background: url(../images/sidebar-heading-bg.gif) no-repeat 0 0;
	color: #6a6a6a;
	margin-left: -7px;
	margin-top: 10px;
	text-transform: none;
	padding: 5px 0 0 28px;
	background-image: url(../images/sidebar_heading.png);
}
#sidebar2 h2 {
	position: relative;
	width: 394px;
	height: 35px;
	background: url(../images/sidebar-heading-bg.gif) no-repeat 0 0;
	color: #6a6a6a;
	text-transform: none;
	padding: 5px 0 0 28px;
	background-image: url(../images/sidebar_heading2.png);
}
#sidebar ul.gray-arrow { list-style-type: none; }
#sidebar ul.gray-arrow li { background: url(../images/border-sidebar.gif) no-repeat 0 bottom; padding: 3px 0 3px 6px; }
#sidebar ul.gray-arrow li.last { background: none; }
#sidebar ul.gray-arrow li a { color : #777769; font-size: 15px; text-decoration: none; background: url(../images/gray-arrow.gif) no-repeat 0 5px; padding-left: 10px; line-height: 18px; }
#sidebar ul.gray-arrow li a:hover { color: #000; }
#sidebar .tags { padding-top: 5px; }
#sidebar .tags a,
#sidebar .archives a { float: left; display: inline; color: #fff; text-decoration: none; background-color: #b9b9a0; padding: 0 4px;  margin: 0 6px 4px 0; }
#sidebar .tags a:hover,
#sidebar .archives a:hover { color: #000; }
#sidebar .archives { background: url(../images/border-sidebar.gif) no-repeat 0 bottom; padding-bottom: 6px; }
#sidebar .archives h6 { color: #777769; }
#sidebar .banners { padding: 18px 0 0 0px; height: 100%; }
#sidebar .banners a { float: left; display: inline; margin: 0 0px 10px -2px; }
#sidebar .opinions { margin-left: 10px; height: 100%; }
#sidebar .opinions a { float: left; display: inline; margin: -8px 0px 10px -2px; }
/**
#sidebar .social { padding: 18px 0 0 0px; height: 100%; }
#sidebar .social a { float: left; display: inline; margin: -26px 0px 20px 2px; }
**/

#sidebar .social { padding: 0 0 0 16px; height: 100%; }
#sidebar .social a { width: 22px; float: left; margin: 0px 8px 0px 2px; }
#sidebar .social a:hover { width: 22px; float: left; margin: 0px 8px 0px 2px; }
#sidebar .social a.fb { background: url(../images/fb.png) no-repeat 0 0;}
#sidebar .social a:hover.fb {background: url(../images/fb_h.png) no-repeat 0 0;}
#sidebar .social a.vk { background: url(../images/vk.png) no-repeat 0 0;}
#sidebar .social a:hover.vk {background: url(../images/vk_h.png) no-repeat 0 0;}
#sidebar .social a.tw { background: url(../images/tw.png) no-repeat 0 0;}
#sidebar .social a:hover.tw {background: url(../images/tw_h.png) no-repeat 0 0;}
#sidebar .social a.gp { background: url(../images/gp.png) no-repeat 0 0;}
#sidebar .social a:hover.gp {background: url(../images/gp_h.png) no-repeat 0 0;}

#sidebar.left { float: left; width: 150px; display: inline; background-color: transparent}
#sidebar.left h2 { position: relative; 	width: 170px; height: 35px; background: url(../images/sidebar_heading_left.png) no-repeat 0 0; color: #6a6a6a; margin-top: 2px;margin-left: -20px; padding: 5px 0 0 20px;}
#sidebar.left h2.first {margin-top: 18px;}

.project-image { width: 631px; overflow: hidden; }
.project-image a.images { width: 631px; }  
.project-gallery { margin-top: 8px; }
.project-gallery li { float: left; display: inline; width: 207px; margin-right: 8px; overflow: hidden; }

.article-tooltip { float: right; display: inline; width: 23px; height: 27px; background: url(../images/article-tooltip.gif) no-repeat 0 0; font-family: Arial; color: #fff; font-size: 11px; line-height: 19px;  padding-left: 9px; margin: 9px 10px 0 0; }

.posted-by { display: block; font-family: Arial; font-size: 11px; color: #8e8e74; padding-left: 3px; margin-bottom: 5px; }

.article { margin-bottom: 8px; }
.article .entry .images { width: 632px; margin-bottom: 10px; }
.article-details { font-family: Arial; font-size: 11px; color: #8e8e74; padding: 5px 0 0 2px; border-top: 1px solid #dfdfdb;  }
.article-details p { padding: 0; margin: 0; }
.article-details a { color: #8e8e74; }

.leave-comment { float: right; display: inline; color: #939375; margin: 10px 12px 0 0; }

.comments { margin-bottom: 8px; }
.comment { padding: 0 10px 15px 0; border-bottom: 1px solid #dfdfdb; margin-bottom: 10px; } 
.comment-last { margin: 0; border: 0; }
.comment p { padding: 0; }
.comment .comment-details { color: #e52121; margin-bottom: 10px; }
.comment .comment-details span { font-size: 11px; font-family: Arial; color: #8e8e74; }
.comment .avatar { padding: 1px; border: 3px solid #eee; margin-right: 10px;  }
.comment .replay-comment { display: block; color: #e52121; margin-top: 5px; }
.comment .sub-comment { padding: 5px 0 0 80px; }


.under-construction { width: 100%; text-align: center; }
.under-construction h1 { font-size: 35px; margin: 25px 0 15px; }
.under-construction h2 { font-size: 22px; color: #a6a6a1; text-transform: none; }

#screen { background: #f5f5ee; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 111; display: none; opacity: 0.56; -moz-opacity: 0.56; filter:alpha(opacity=56); }
	
.abs-holder {
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	position: absolute;
	top: 6px;
	left: 521px;
	z-index: 111;
}
.login { position: absolute; top: 200px; left: -192px; width: 470px; display: none; font-size: 13px; line-height: 1.5; }
.login .entry { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 18px 30px 12px 23px;  }
.login .entry h2 { position: relative; width: 283px; height: 33px; background: url(../images/login-heading-bg.gif) no-repeat 0 0; color: #fff; padding: 7px 0 0 35px; margin-bottom: 5px; left: -31px;  }
.login .field { width: 404px; }
.login .alert { position: static; background: none; margin-left: 0; color: #ff3333; font-size: 15px; padding: 15px 0 0 0; white-space: nowrap; }
.login .submit-button { width: 85px; height: 35px; background: url(../images/submit-btn.gif) no-repeat 0 0; cursor: pointer; font-family: "Trebuchet MS"; font-weight: bold; font-size: 20px; text-transform: uppercase; color: #fff; padding: 0 0 2px 3px; margin: 15px 0 0 auto; }



#footer-push, #footer, #footer .center { height: 263px; }
#footer { background: #000; }
#footer .content { height: 150px; padding-top: 16px; }

#footer .cols-footer {padding-left: 30px; }
#footer .cols-footer .col { width: 130px; float: left; display: inline; min-height: 250px; padding-right: 10px; margin-right: 20px; }
#footer .cols-footer .col.second { width: 130px; float: left; display: inline; min-height: 90px; padding-right: 10px; margin-right: 20px; }
/*
#footer .cols-footer .col { float: left; display: inline; min-height: 229px; border-right: 1px solid  #fff; padding-right: 6px; margin-right: 6px; }
*/
#footer .cols-footer .wide-col { width: 405px; overflow: hidden; }
#footer .cols-footer .col-last { border-right: 0; padding-right: 0; margin-right: 0;}
#footer .cols-footer .col h5 {margin-top: 5px; font-size: 15px; color: #f5f5ee; line-height: 20px; font-family: Georgia, serif; text-transform: none; text-decoration:none }
#footer .cols-footer .col ul { list-style-type: none; padding-top: 4px;  }
#footer .cols-footer .col ul li { margin-top: -4px;}
/*
#footer .cols-footer .col ul li { border-bottom: 1px solid #333; color: #a4a4a0; padding-bottom: 10px; margin-bottom: 2px; }
*/
#footer .cols-footer .col ul .color1 {height: 4px; background: #A253EB; margin-bottom: 5px}
#footer .cols-footer .col ul .color2 {height: 4px; background: #5389E6; margin-bottom: 5px}
#footer .cols-footer .col ul .color3 {height: 4px; background: #62C554; margin-bottom: 5px}
#footer .cols-footer .col ul .color4 {height: 4px; background: #00EBD9; margin-bottom: 5px}
#footer .cols-footer .col ul .color5 {height: 4px; background: #E69D45; margin-bottom: 5px}
#footer .cols-footer .col ul .color6 {height: 4px; background: #DD5BBE; margin-bottom: 5px}
#footer .cols-footer .col ul .color7 {height: 4px; background: #D1D1D1; margin-bottom: 5px}
#footer .cols-footer .col ul .color8 {height: 4px; background: #968BFF; margin-bottom: 5px}
#footer .cols-footer .col ul .color9 {height: 4px; background: #A3DD18; margin-bottom: 5px}
#footer .cols-footer .col ul .color10 {height: 4px; background: #F0FF00; margin-bottom: 5px}
#footer .cols-footer .col ul .color11 {height: 4px; background: #FF4C4C; margin-bottom: 5px}
#footer .cols-footer .col ul .color12 {height: 4px; background: #5389E6; margin-bottom: 5px}
#footer .cols-footer .col ul li.last { border-bottom: 0; }
#footer .cols-footer .col ul li a { font-size: 12px; line-height: 18px; color: #a5a5a5; text-decoration:none;}
#footer .cols-footer .col ul li a:hover { font-size: 12px; line-height: 18px; color: #c6c6c6; text-decoration:none;}
#footer .cols-footer .col ul h6 { font-size: 11px; line-height: 11px; color: #5f5f5f; }



#footer .cols-footer .wide-col ul { padding-top: 20px; height: 100%; }
#footer .cols-footer .wide-col ul li { float: left; display: inline; width: 45px; height: 45px; border: 0; padding:0; margin: 0 15px 15px 0; }
#footer .cols-footer .wide-col ul li.last { margin-right: 0; }
#footer .cols-footer .wide-col ul li a { display: block; border: 1px solid #ccc; }
#footer .cols-footer .wide-col ul li a img { width: 41px; height: 41px; border: 1px solid #000; }





#copy { text-align: center; background:#333; height:180px; line-height:40px; font-size:11px; }
#copy { white-space:nowrap; }
#copy .left a{ margin-right:10px; }
#copy a{ color:#999; }

.msg { display:none; margin-bottom:15px; padding:10px; }
.msg p { padding:0;}

.msg-thanks { background:#e3e3d1;}
.msg-alert { background:#ff3333; color:#fff;}

.fakeslider { padding: 18px 0 0 0px; height: 100%; }
.fakeslider a { float: left; display: inline; margin: 0 0px 20px 0px; }

opinions


.clr {
    clear: both;
}

/*---Центральная часть контента---*/
/*---Speedbar---*/
.speedbar {
    background: url("../images/speedbar.png") repeat-x 0 100%;
    margin-bottom: 11px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 0.9em;
    padding: 0 15px 11px 15px;
}

/*---Center Banner---*/
.hbanner {
    margin-bottom: 15px;
    padding-top: 4px;
    background: url("../images/hbanner.png") no-repeat 50% 0;
}

.hbanner .dpad {
    padding-bottom: 15px;
}

.hbanner .dbtm {
    background: url("../images/cshadow.png") no-repeat 50% 0;
    border-top: 1px solid #f2f2f2;
    text-align: center;
}

.hbanner .dbtm span {
    margin: 0 auto;
    padding-top: 14px;
    width: 142px;
    background: #398cd7 url("../images/adww.png") no-repeat;
}

/*---Сортировка новостей---*/
.sortn {
    background: url("../images/sortnews.png") no-repeat;
    height: 33px;
}

.sortn.dpad {
    margin-bottom: 20px;
}

.sortn .sortn {
    line-height: 32px;
    padding: 0 15px;
    background-position: 100% -33px;
}

/*---Краткая содержимое---*/
.base {
    margin-bottom: 30px;
}

.base .btl {
    color: #398dd8;
    margin-bottom: 0.6em;
}

.base a {
		color: #ed6100;
}

.bhinfo {
    height: 21px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbe8ed;
    margin-bottom: 10px;
}

.baseinfo {
    padding: 0 8px 0 18px;
    font: 0.9em/21px sans-serif;
    color: #6c838e;
    float: left;
    height: 21px;
    background: #f1f5f7 url("../images/baseinfo.png") no-repeat 5px 50%;
}

.bhinfo, .bhinfo ul, .bhinfo ul li {
    height: 19px;
}

.bhinfo ul, .bhinfo ul li {
    float: left;
}

.isicons li {
    width: 17px;
    height: 17px;
    padding: 2px 2px 2px 0;
}

.isicons li img {
    display: block;
}

/*---ratebox---*/
.ratebox {
    float: right;
    width: 115px;
    height: 19px;
    text-align: center;
    padding-top: 2px;
    background: #f1f5f7 url("../images/ratebox.png");
}

.ratebox .rate {
    text-align: left;
    width: 85px;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
}

.storenumber, .basenavi, .maincont, .berrors, .fullstory, .basecont {
    margin-bottom: 15px;
    text-align: justify;
}

.maincont img {
    padding: 5px;
    border: none;
}

.mlink {
    font-size: 0.9em;
    overflow: hidden;
    background: #f0f5f8 url("../images/mlink.png") repeat-x;
    padding: 0 15px;
    height: 40px;
    border: 1px solid #cbdfe8;
    border-width: 1px 0;
}

.argcat {
    padding-left: 10px;
    background: url("../images/argcat.png") no-repeat 0 58%;
    color: #6c838e;
    margin-top: 12px;
}

.mlarrow {
    float: right;
    width: 50px;
    height: 40px;
    background: url("../images/mlinkarrow.png") no-repeat;
}

/*---Подробнее---*/
.argmore a, .argmore a b {
    height: 28px;
    background: #2886d4 url("../images/argmore.png") no-repeat;
}

.argmore a {
    float: right;
    margin: 6px 0 0 7px;
    line-height: 28px;
    color: #fff;
}

.argmore a b {
    cursor: pointer;
    float: left;
    padding: 0 35px 0 11px;
    background-color: transparent;
    background-position: 100% -28px;
}

.argmore a:hover {
    background-position: 0 -56px;
}

.argmore a:hover b {
    background-position: 100% -84px;
}

.argback a, .argback a b {
    height: 23px;
    background: url("../images/argback.png") no-repeat;
}

.argback a {
    margin: 9px 0 0 5px;
    float: right;
    line-height: 22px;
    background-position: 100% -46px;
}

.argback a b {
    float: left;
    cursor: pointer;
    padding: 0 15px 0 28px;
    background-position: 0 0;
}

.argback a:hover b {
    background-position: 0 -23px;
}

.argviews span, .argcoms span, .argviews span b, .argcoms span b {
    background: url("../images/args.png") no-repeat 100% -23px;
    height: 23px;
}

.argviews span, .argcoms span {
    line-height: 23px;
    float: right;
    margin: 9px 0 0 5px;
}

.argviews span {
    background-position: 0 -46px;
}

.argcoms span {
    background-position: 0 0;
}

.argviews span b, .argcoms span b {
    padding: 0 7px 0 25px;
    font-weight: normal;
    float: left;
}

/*---Кто отредактировал---*/
.editdate, .basetags {
    font-size: 0.9em;
    text-align: right;
    color: #6c838e;
}

/*---Подробное содержимое---*/
.basetags {
    padding-top: 10px;
    text-align: left;
    border-top: 1px solid #dbe8ed;
}

/*---Другие новости по теме---*/
.related {
    border-bottom: 1px solid #f8fbfe;
    padding: 0 15px;
    background: #f3f8fd url("../images/relateddtop.png") repeat-x;
}

.related .dtop {
    height: 37px;
}

.related .dtop span, .related .dtop span b {
    float: left;
    height: 37px;
    background: url("../images/related.png") no-repeat;
}

.related .dtop span {
    background-color: #458fda;
    background-position: 100% -37px;
    font-size: 0.9em;
    color: #fff;
    line-height: 36px;
}

.related .dtop span b {
    padding: 0 15px;
}

.related ul li {
    background: url("../images/reldot.png") no-repeat 7px 7px;
    padding: 1px 0 0 15px;
    margin-bottom: 1px;
}

/*---Вывод ошибок---*/
.berrors {
    border: 1px solid #6d4595;
    border-width: 1px 0;
    color: #e0cdf3;
    padding: 10px 15px 10px 60px;
    font-style: italic;
    background: #96c url("../images/berrors.png") no-repeat;
}

.berrors a {
    color: #fff;
}

/*---Заголовок страниц---*/
.pheading {
    overflow: hidden;
    border-bottom: 1px solid #dadada;
    padding: 0 15px 13px 15px;
    background: url("../images/speedbar.png") repeat-x 0 100%;
}

.pheading h2 {
    color: #468edb;
    font-size: 1.7em;
    font-weight: normal;
}

.pheading .lcol {
    margin-right: 10px;
}

.pheading h2 span {
    color: #3f4b51;
}

.pheading .ratebox {
    width: 141px;
    padding: 3px 0 1px 0;
    padding-right: 6px;
    background: #f1f5f7 url("../images/ratebox2.png") no-repeat;
}

.pheading .ratebox .rate, .pheading .ratebox span {
    float: right;
}

.pheading .ratebox span {
    padding-right: 5px;
    font-size: 0.9em;
    color: #a2b2ba;
}

.heading {
    color: #96c;
    margin-bottom: 0.3em;
}

.basecont {
    padding-top: 14px;
    border-top: 1px solid #e8e8e8;
    background: url("../images/basecont.png") repeat-x;
}

/*---Комментарии---*/
.addcombtn {
    text-align: center;
    font: 1.15em/30px sans-serif;
    color: #fff;
    float: left;
    height: 31px;
    width: 181px;
    padding-right: 27px;
    background: #428cda url("../images/addcombtn.png") no-repeat;
}

.addcombtn:hover {
    background-position: 0 -31px;
}

.bcomment {
    border-bottom: 1px solid #dadada;
    background: url("../images/speedbar.png") repeat-x 0 100%;
    padding-bottom: 15px;
}

.bcomment .dcont, .bcomment .dtop {
    padding: 0 15px;
}

.bcomment .dcont {
    padding-top: 10px;
}

.bcomment .dtop {
    overflow: hidden;
    padding-left: 70px;
    height: 67px;
    border-top: 3px solid #3f84cb;
}

.bcomment .dtop .lcol {
    width: 40px;
    padding: 0 15px;
    margin-left: -70px;
}

.bcomment .dtop .lcol span {
    margin-top: 12px;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.bcomment .dtop .lcol span img {
    width: 40px;
}

.bcomment .dtop .rcol {
    font-size: 0.9em;
    color: #90a7b2;
    width: 100%;
}

.bcomment .dtop .rcol ul {
    margin-top: 12px;
    padding-top: 4px;
    height: 36px;
    float: left;
    margin-right: 15px;
}

.cmsep {
    padding-left: 19px;
    background: url("../images/cmsep.png") no-repeat 0 50%;
}

.reply a, .reply a b {
    height: 28px;
    background: #2b88d5 url("../images/reply.png") no-repeat;
}

.reply a {
    float: right;
    margin-top: 21px;
    color: #fff;
    line-height: 27px;
}

.reply a b {
    cursor: pointer;
    float: left;
    padding: 0 15px;
    background-color: transparent;
    background-position: 100% -28px;
}

.reply a:hover {
    background-position: 0 -56px;
}

.reply a:hover b {
    background-position: 100% -84px;
}

div.cominfo {
    position: relative;
    border-bottom: 1px solid #fff;
    color: #e4e6e6;
    font-size: 0.9em;
    height: 29px;
    background: #3f4b51 url("../images/cominfo.png") repeat-x;
}

div.cominfo .thide {
    width: 13px;
    padding-top: 8px;
    position: absolute;
    left: 29px;
    top: -7px;
    background: url("../images/comarrow.png") no-repeat;
}

div.cominfo .dpad {
    overflow: hidden;
}

.comedit, .selectmass {
    display: inline;
}

.selectmass input, .comedit ul, .comedit ul li {
    float: right;
}

.comedit ul li, .selectmass input {
    margin: 6px 0 0 8px;
}

.comedit ul li {
    float: left;
}

.comedit ul li a {
    color: #9dc4e6;
}

.selectmass input {
    vertical-align: middle;
}

.signature {
    color: #93918d;
}

ul.cominfo, ul.cominfo li {
    float: left;
}

ul.cominfo {
    margin: 6px 0 0 -8px;
}

ul.cominfo li {
    border-left: 1px solid #73858e;
    margin: 0 7px 0 0;
    padding-left: 7px;
}

/*---infoblock---*/
.infoblock {
    background-color: #f1f5f7;
    padding: 15px;
    margin-bottom: 25px;
}

.pollvotelist {
    width: 70%;
    text-align: left;
}

.pollvotelist input {
    margin-right: 5px;
}

.mass_comments_action {
    border-top: 2px solid #eee;
    border-bottom: 1px solid #dadada;
    background-color: #f5f6f7;
    padding: 10px 15px;
}

/*---forms---*/
.baseform {
    background: #f5f6f7;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 15px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 0.9em;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---Userinfo---*/
.userinfo {
    padding-left: 125px;
}

.ui-dialog-content .userinfo {
    padding: 10px 0 10px 125px;
}

.userinfo .lcol {
    margin-left: -125px;
    width: 110px;
    padding-right: 15px;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
}

.userinfo .lcol .avatar img {
    width: 100px;
}

.userinfo .lcol ul {
    font-size: 0.9em;
}

.userinfo .rcol {
    width: 100%;
}

.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}

 .ussep {
    padding-top: 12px;
    background: url("../images/ussep.png") no-repeat;
}

.grey {
    color: #6c838e;
}

.blue {
    color: #388bd4;
}

/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    background: url("../images/statsep.png") no-repeat;
    margin: 0 0 20px -1px;
    padding-top: 14px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px;
    margin-bottom: 2px;
}

/*---navigation---*/
.storenumber {
    font-weight: bold;
}

.basenavi {
    font-size: 1.15em;
    height: 29px;
}

.bnnavi {
    margin-right: 5px;
    padding-left: 5px;
    height: 29px;
    background: #f1f5f7 url("../images/basenavi.png") no-repeat;
}

.navigation {
    margin-top: 5px;
}

.navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide {
    float: left;
}

.navigation a, .navigation span {
    font-weight: bold;
    padding: 0 4px;
    height: 19px;
    line-height: 19px;
}

.navigation a, .navigation span.nav_ext {
    color: #3f4b51;
}

.navigation a:hover {
    background-color: #398dd8;
    color: #fff;
}

.navigation span {
    color: #398dd8;
}

.nextprev .thide, .toptop {
    width: 26px;
    padding-top: 29px;
    background: url("../images/basenavi.png") no-repeat;
}

.nextprev a span {
    cursor: pointer;
}

.nextprev span .pnext {
    background-position: -26px -29px;
}

.nextprev a .pnext {
    background-position: -26px -87px;
}

.nextprev a:hover .pnext {
    background-position: -26px -58px;
}

.nextprev span .pprev {
    background-position: 0 -29px;
}

.nextprev a .pprev {
    background-position: 0 -87px;
}

.nextprev a:hover .pprev {
    background-position: 0 -58px;
}

.toptop {
    background-position: 0 -116px;
    width: 29px;
}

.toptop:hover {
    background-position: 0 -145px;
}

.pm_status {
    float:left;
    border: 1px solid #d8d8d8;
    padding: 0px;
    background-color: #fff;
    width: 300px;
    height: 100px;
    margin-left: 20px;
    margin-right: 5px;
}

.pm_status_head {
    border-bottom: 1px solid #d8d8d8;
    font-size: 0.9em;
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
    color: #4e4e4e;
}

.pm_status_content {
    padding: 5px;
}

.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}