/* Подсветка кода 
 ------------------------------------------*/ 
 div .codeMessage .nocode {background-color:none; color: #555 } 
 div .codeMessage .str {color: #cd5c5c } /* string - pink */ 
 div .codeMessage .kwd {color: #000080; font-weight: bold } 
 div .codeMessage .com {color: #00853E } /* comment - skyblue */ 
 div .codeMessage .typ {color: #00853E } /* type - lightgreen */ 
 div .codeMessage .lit {color: #cd5c5c } /* literal - darkred */ 
 div .codeMessage .pun {color: #555 } /* punctuation */ 
 div .codeMessage .pln {color: #555 } /* plaintext */ 
 div .codeMessage .tag {color: #5c71cd; font-weight: bold } /* html/xml tag - lightyellow */ 
 div .codeMessage .atn {color: #cd5c5c; font-weight: bold } /* attribute name - khaki */ 
 div .codeMessage .atv {color: #555} /* attribute value - pink */ 
 div .codeMessage .dec {color: #98fb98 } /* decimal - lightgreen */ 

/* Specify class=linenums on a pre to get line numbering */ 
 ol.linenums { margin-top: 0; margin-bottom: 0; color: #AEAEAE } /* IE indents via margin-left */ 
 li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 { list-style-type: none } 

/* Alternate shading for lines */ 
 li.L1,li.L3,li.L5,li.L7,li.L9 { } 

/* Выделение кода 
 ------------------------------------------*/ 
/* webkit, opera, IE9 */ 
.codeMessage ::selection { 
 background:#C0C0C0; 
} 
/* mozilla firefox */ 
.codeMessage ::-moz-selection { 
 background:#C0C0C0; 
} 

/* Ячейка с кодом 
------------------------------------------*/ 
.bbCodeName { 
 padding:0!important; /* - запрещаем внутренние отступы */ 
 margin-bottom:5px; /* - нижний внешний отступ */ 
} 

.codeMessage { 
 margin: 0px 0px 15px 0px; /* - нижний внешний отступ */ 
 padding:5px 10px; /* - внутренние отступы */ 
 border:1px solid #CEE7EC!important; /* - рамка вокруг ячейки кода */ 
 background:#fff url(http://www.center-dm.ru/sites/fon_code.gif); /* - фон ячейки кода*/ 
 font:11px Verdana,Arial,sans-serif; /* - шрифт и его размер */ 
 text-align:left; /* - прижимаем текст к правой стороне */ 
 color:#555; /* - цвет текста */ 
}

/* Обводка вокруг окон */ 
.xw-plain, .xw-resize, .xw-active { 
 background: rgba(0,0,0,0.15); 
 padding: 10px !important; 
 border-radius: 5px; } 
 
/* TITLE окон */ 
.x-sh, .xsl { display: none !important; } 
 
.xw-hdr { 
 text-align: left !important; 
 white-space: nowrap !important; 
 padding: 1px 0 0 0 !important; 
 white-space: nowrap !important; 
 zoom: 1 !important; 
 height: 35px !important; } 
 
/* Название ajax окна*/ 
.xw-hdr-text { 
 vertical-align: 3px!important; 
 cursor: default!important; 
 color: #999 !important; 
 font: normal 12px/13px Tahoma,Arial !important; 
 line-height: 35px!important; 
 margin-left: 10px; } 
 
.xw-sps, .xw-tc, .xw-tr { 
 border-bottom: 0px solid #eee; 
 color: #000 !important; 
 font-size: 1.2em !important } 
 
/* Кнопка закрыть окно */ 
.xt { 
 width: 22px !important; 
 height: 22px !important; 
 background: url('/images/ajax.png') no-repeat !important; 
 float: right !important; 
 border: 0 !important; 
 text-decoration: none !important; 
 margin-top: 7px !important; } 
 
.xt-close { background-position: 0 0 !important; } 
 
.xt-close-over { background-position: 0 -22 !important; } 
 
/* Кнопки сворачивания и разворачивания окон (Кнопки убраны) */ 
.xt-maxi { display: none !important; } 
 
.xt-mini { display: none !important; } 
 
.xw-bc, .xw-mr, .xw-bl, .xw-br, .xw-ml, .xw-mc { 
 background: #fff !important; 
 border: 0 !important; 
 border-radius: 0px; 
 moz-border-radius: 0px; 
 webkit-border-radius: 3px; } 
 
.xw-body { 
 border: 0 !important; 
 padding-left: 7px !important; 
 padding-right: 1px !important; } 
 
.xw-tl { border-bottom: 1px solid #eee; } 
 
.xw-tl, .xw-tr, .xw-tc { 
 background: #FAFAFA !important; 
 border-radius: 3px 3px 0 0 !important; } 
 
.xw-sps { display: none !important; } 
 
.myWinCont { width: 100% !important; } 
 
.xw-body { 
 border: 0 !important; 
 padding-left: 2px !important; 
 padding-right: 1px !important; } 
 
.xw-ml { 
 padding-left: 1px !important; 
 padding-bottom: 5px; 
 border-bottom-left-radius: 3px; 
 border-bottom-right-radius: 3px; } 
 
.xw-bl { display: none !important; } 
 
.myWinTD1 { 
 background: rgb(255, 255, 255) !important; 
 border-bottom: 1px solid rgb(250, 250, 250) !important; } 
 


.codebuttons {vertical-align:top;display:inline-block;cursor:pointer;background-color: #f2f2f2; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;height: 23px;margin-top:2px;border: 1px solid #bcbcbc;}

.codebuttons:hover {background-color: #ffffff;border: 1px solid #BCBCBC;border-radius: 2px 2px 2px 2px;cursor: pointer;display: inline-block;height: 23px;margin-top: 2px;vertical-align: top;}
.commTable {border:1px solid #bfbfbf;background:#f2f2f2;border-radius:4px}
.smiles td {padding:5px; background:#ffffff; border:1px solid #CCCCCC; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.smiles td:hover {border:1px solid #7390A6;}




.catPages1 a:link, .pagesBlockuz1 a:link, .pagesBlockuz2 a:link,.catPages1 a:visited, .pagesBlockuz1 a:visited, .pagesBlockuz2 a:visited,.catPages1 a:hover, .pagesBlockuz1 a:hover, .pagesBlockuz2 a:hover,.catPages1 a:active, .pagesBlockuz1 a:active, .pagesBlockuz2 a:active {
color: #fff;
background: url(/design/more.png) repeat-x;
font-style: italic;
font-weight: bold;
font-size: 11px;
border-radius:10px; 
-webkit-border-radius:10px; 
-moz-border-radius:10px; 
khtml-border-radius:10px;
letter-spacing: -1px;
padding: 5px;
text-shadow: none !important;
text-decoration: none;
}

.catPages1 a:hover, .pagesBlockuz1 a:hover, .pagesBlockuz2 a:hover {
border: 1px solid #fff;
margin: -1px; 
}

.catPages1 b, .pagesBlockuz1 b, .pagesBlockuz2 b {
color: #blue;
background: #fff;
font-style: italic;
font-weight: bold;
font-size: 11px;
border-radius:10px; 
-webkit-border-radius:10px; 
-moz-border-radius:10px; 
khtml-border-radius:10px;
letter-spacing: -1px;
padding: 5px;
text-shadow: none !important;
text-decoration: none;
}

.swchItemDots {
padding: 5px;
}

body {
background: url(/design/body.jpg) #ebebeb;
padding: 0px;
margin: 0px;
}


body, table, td {
font-size: 12px; 
font-family: verdana;
color: #204a57;
}

a {
color: #204a57;
}

a:hover {
color: #204a57;
}

.container {
width: 1000px;
margin: 0px auto;
padding-top: 10px;
padding-bottom: 10px;
}

.header .top-nav {
height: 50px;
background: url(/design/top-nav.png) no-repeat;
line-height: 31px;
}

.header a {
text-decoration: none;
}

.header .middle {
height: 80px;
background: #096789;
padding: 10px 50px;
background: -moz-linear-gradient(top, #008ebf 0%, #096789 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008ebf), color-stop(100%,#096789)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #008ebf 0%,#096789 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #008ebf 0%,#096789 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #008ebf 0%,#096789 100%); /* IE10+ */
background: linear-gradient(top, #008ebf 0%,#096789 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d9acd', endColorstr='#096789',GradientType=0 ); /* IE6-9 */
}



.arrowlistmenu ul{
 list-style-type: none;
 margin: 0;
 padding: 0;
 margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
 padding-bottom: 0px; 
}

.arrowlistmenu ul li a{
 color: #568C13;
 display: block;
 padding: 0px;
 padding-left: 10px; /*link text is indented 19px*/
 text-decoration: none;
 font-weight: bold;
 border-bottom: 1px dotted #fff;
 height:18px;
}

.arrowlistmenu ul li a:visited{
 color: #568C13;
 
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
 color: #000;
 text-decoration:none;
 background: url(../images/android/arrowbullet_bg.png) repeat-x left;
}
.header .bottom-nav {
height: 36px;
background: url(/design/bottom-nav.png) no-repeat;
padding: 8px 60px 0 60px;
line-height: 26px;
color: white;
text-shadow:0 1px 0 #000;
}

.header .bottom-nav a {
text-decoration: underline;
color: white;
text-shadow:0 1px 0 #000;
}

.header .bottom-nav .search {
margin: 0 150px 0 560px;
}


.header .bottom-nav .user {
float: left;
width: 450px;
}

.header .search-sub {
float: right;
width: 150px;
font-size: 11px;
text-align: right;
}

.queryField {
height: 21px;
width: 130px;
background: #0c3848;
line-height: 20px;
padding: 0 10px;
border: 0px;
margin: 0px !important;
color: #fff;
border-radius:10px 0 0 10px; 
-webkit-border-radius:10px 0 0 10px; 
-moz-border-radius:10px 0 0 10px;
-khtml-border-radius:10px 0 0 10px;
 border-bottom: 1px solid #0093af;
}

.searchSbmFl { 
height: 21px;
background: url(/design/seach.png) ;
width: 28px;
border: 0px;
text-indent: -9999px;
margin-left: -4px;
margin-top: 1px;
cursor: pointer;
}


.logo {
width: 292px;
height: 76px;
background: url(/design/logo2.png) no-repeat;
}


.adv {
float: right;
width: 468px;
height: 69px;
padding: 4px 5px;
background: url(/design/banner-bg.png) no-repeat;
} 

.adv img {
 width: 468px;
 height: 60px;
}

.top-nav .social {
float:left;
width:180px;
 margin: -5px 15px;
}

.top-nav .social a {
width: 24px;
height: 24px;
margin-right: 5px;
display: inline-block;
text-indent: -999px;
}


.top-nav .social a.vk {background: url(/design/vk.png) no-repeat;}
.top-nav .social a.twitter {background: url(/design/twitter.png) no-repeat;}
.top-nav .social a.fb {background: url(/design/fb.png) no-repeat;}
.top-nav .social a.mail {background: url(/design/mail.png) no-repeat;}

.top-nav .reg {
width: 160px;
float: right;
text-align: right;
}

.top-nav .reg a {
color: #95e5ff;
border-radius:3px; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
-khtml-border-radius:3px;
height: 25px;
display: inline-block;
line-height: 24px;
padding: 0 10px;
background: url(/design/reg.png) repeat-x;
font-style: italic;
font-weight: bold;
text-shadow: 0 1px 0 #000;
font-size: 11px;
}

.top-nav .reg a:hover {
background: #155067;
}

.top-nav .center {
margin: 0 200px;
padding-top: 5px;
}

.top-nav div.sep {
width: 10px;
height: 10px;
background: url(/design/sep.png) center no-repeat ;
display: inline-block;
margin: 0px;
padding: 0px;
}

.top-nav .center a {
color: #95e5ff;
border-radius:10px; 
-webkit-border-radius:10px; 
-moz-border-radius:10px; 
-khtml-border-radius:10px;
background: #155067;
padding: 4px 8px;
border-bottom: 1px solid #7dd7fa;
letter-spacing: -1px;
}

.top-nav .center a:hover { 
background: #9de5f1;
background: -moz-linear-gradient(top, #9de5f1 0%, #366686 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9de5f1), color-stop(100%,#366686)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #9de5f1 0%,#366686 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #9de5f1 0%,#366686 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #9de5f1 0%,#366686 100%); /* IE10+ */
background: linear-gradient(top, #9de5f1 0%,#366686 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9de5f1', endColorstr='#366686',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #336080;
}

.clear {
clear: both;
}

.content {
background: url('/design/content.png');
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
padding: 10px;
}

.content .right {
float: right;
width: 240px;
}

.content .left {
margin-right: 270px;
}

.block {
width: 190px;
background: #e1e1e1;
margin-left: 26px;
border: 2px solid #fff;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
padding: 10px;
-webkit-box-shadow:0 0 10px #e8e8e8;
box-shadow:0 0 10px #e8e8e8;
margin-bottom: 10px;
}

.block .name {
background: url(/design/block-name.png);
width: 234px;
height: 35px;
line-height: 35px;
text-align: center;
margin: -5px 0px 10px -25px;
color:#fff; 
text-shadow:0 1px 0 #000;
font-size: 14px;
}

ul.menu {
margin: 0px;
padding: 0px;
list-style: none;
}


ul.menu li {
height: 27px;
line-height: 27px;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
margin: 4px 0;
background: url(/design/menu.png);
}

ul.menu li:hover {
background: url(/design/menu-hover.png);
}

ul.menu li a {
display: block;
height: 27px;
line-height: 27px;
color: white;
background: url(/design/menu-li.png) 5px center no-repeat;
text-decoration: none;
padding: 0 10px 0 23px;
}

.chatblock {
background: #fff;
border-radius:3px; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
-khtml-border-radius:3px;
padding: 3px;
margin: 3px;
}

.chatblock .data1 {
float: right;
height: 20px;
line-height: 20px;
color: #bfbfbf;
font-size: 11px;
}

.chatblock .data2 {
height: 20px;
line-height: 20px;
color: #bfbfbf;
font-size: 11px;
}

.chatblock .name1 a {
color: #95e5ff;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
background: #155067;
text-decoration: none;
letter-spacing: -1px;
font-size: 11px;
height: 20px;
line-height: 20px;
display: inline-block;
padding: 0 4px;
}

.chatblock .name1 a.link {
background: #fff;
}

.chatblock .link img {
border: 0px !important;
}

.chatblock .name2 a {
float: right;
color: #95e5ff;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
background: #155067;
padding: 0 4px;
text-decoration: none;
letter-spacing: -1px;
font-size: 11px;
height: 20px;
line-height: 20px;
display: inline-block;
padding: 0 4px;
}

.chatblock .name2 a.link {
background: #fff;
}

.message {
border-top: 1px dotted #ccc;
padding: 5px;
}

.chat-add textarea, .chat-add input, .chat-add img {
border: 0px;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
background: #ccc;resize: none;
padding: 3px 5px;
height: 35px; 
color: #155067;
}

.chat-add textarea {
height: 40px;
}

#mchatBtn {
color: #95e5ff;
display: inline-block;
background: url(/design/reg.png) repeat-x;
font-style: italic;
font-weight: bold;
text-shadow: 0 1px 0 #000;
font-size: 11px;
cursor: pointer;
height: 25px;
}

.entry {
margin-top: 10px;
width: 100%;
background: url(/design/news-bg.png) repeat-x #1a8bb5;
padding: 0 5px 5px 5px;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
}

.entry .title {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 40px;
background: url(/design/news-title.png) 0 10px no-repeat;
color: #fff;
font-size: 14px;
font-weight: bold;
}

.entry .title a {
color: #fff;
font-size: 14px;
font-weight: bold;
}

.entry .text {
background: #fff;
height: auto;
min-height: 120px;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
padding: 10px;
border: 1px dotted #ccc;
}

 .entry .image {
float: left;
width: 100px;
height: 120px;
overflow: hidden;
}

.entry .image img {
width: 100px;
 height: 120px;
}

.entry .cont {
margin-left: 110px;
}

.details {
background: #d4e3ed;
background: -moz-linear-gradient(top, #d4e3ed 0%, #78aac8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e3ed), color-stop(100%,#78aac8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d4e3ed 0%,#78aac8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d4e3ed 0%,#78aac8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d4e3ed 0%,#78aac8 100%); /* IE10+ */
background: linear-gradient(top, #d4e3ed 0%,#78aac8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e3ed', endColorstr='#78aac8',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #336080;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
padding: 5px;
text-shadow:0 1px 1px #9de5f1;
margin-top: 10px;
letter-spacing: -1px;
}

.more {
color: #fff;
background: url(/design/more.png) repeat-x;
font-style: italic;
font-weight: bold;
font-size: 11px;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
khtml-border-radius:5px;
letter-spacing: -1px;
float: right;
padding: 5px;
text-shadow: none !important;
margin: -5px -5px 0 0;
 text-decoration: none;
}

.more:hover {color:#FFF;}

.grey {
background: #f6f6f6;
border: 2px solid #fff;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
padding: 5px;
-webkit-box-shadow:0 0 10px #e8e8e8;
box-shadow:0 0 10px #e8e8e8;
margin-bottom: 10px;
}
 
.nazvan {
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
color: #95e5ff;
display: inline-block;
background: url(/design/reg.png) repeat-x;
font-style: italic;
font-weight: bold;
text-shadow: 0 1px 0 #000;
font-size: 11px;
cursor: pointer;
height: 25px;
line-height: 25px;
padding: 0 10px;
margin-bottom: 5px;
}
 
.best-files {
width: 130px;
height: 130px;
overflow: hidden;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
}
 
.best-files img {
width: 130px;
height: 130px;
}
 

 
.arrows {
height: 6px;
background: url(/design/arrows.png);
margin: 10px 0;
}
 
 
.footer {
background: #fff;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
margin: 10px -10px -10px -10px;
}
 
.footer table {
width: 100%;
border: 0px;
}
 
.footer table td {
vertical-align: top;
}
 
.right-footer {
padding: 10px;
background: #f3f3f3;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
}
 
.right-footer a {
text-decoration: none;
letter-spacing: -1px;
font-weight: bold;
display: inline-block;
padding: 10px;
border-radius:5px; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
-khtml-border-radius:5px;
}
 
.right-footer a:hover {
background: #ccc;
}

.left-footer {
padding: 10px;
}
 
.comm-footer-top {
color: #707070;
font-size: 11px;
}
 
.user-ava-footer {
float: left;
width: 30px;
}
 
.user-ava-footer img {
width: 30px;
}

.comm-footer-right {
width: 100%;
margin-left: 40px;
}

.NewsComm {
margin-top: 10px;
} 

.Level {
opacity: .5; 
-webkit-transition: all 200ms ease; 
-moz-transition: all 200ms ease; 
-o-transition: all 200ms ease; 
} 

.Level:hover {opacity: 1;} 

td.CommAva {vertical-align: top;} 

td.CommAva img { 
width: 40px; 
height: 40px; 
border-right: 1px solid rgba(0,0,0,.2); 
border-bottom: 1px solid rgba(0,0,0,.2); 
-webkit-border-radius: 2px; 
-moz-border-radius: 2px; 
border-radius: 2px; 
padding: 3px; 
background-color: #e0e0e0; 
} 

td.CommArrow { 
width: 9px; 
vertical-align: top; 
}
 
td.CommArrow img {padding: 6px 0 0 5px;} 

td.CommMess { 
width: 100%; 
background-color: rgba(0,0,0,.1); 
padding: 5px 10px; 
vertical-align: top; 
-webkit-text-shadow: 1px 1px 0 rgba(255,255,255,.5); 
-moz-text-shadow: 1px 1px 0 rgba(255,255,255,.5); 
text-shadow: 1px 1px 0 rgba(255,255,255,.5); 
-webkit-border-radius: 2px; 
-moz-border-radius: 2px; 
border-radius: 2px; 
border-right: 1px solid rgba(0,0,0,.2); 
border-bottom: 1px solid rgba(0,0,0,.2); 

.NotRead {
background: url(/design/CommNotReadBg.png) repeat-y right top;
} 

div.CommInf { 
border-bottom: 1px solid rgba(0,0,0,.1); 
padding-bottom: 5px; 
margin-bottom: 4px; 
font-size: 9px; 
color: #888; 
} 

div.CommInf font {font-weight: bold; text-decoration: underline;} 
.CommAnswer {text-decoration: none; color: inherit;} 
.CommAnswer:hover {color: darkblue; cursor: pointer;}