#puzadpn{
display:none;
}

*{
padding:0;
margin:0;
box-sizing: border-box;
}
ul,ol{
 margin-left: 20px; 
}

body{
margin:0;
padding:0;
}

/* ----HEADER START---- */


.column-clear {
 clear:both
}

.clear {
 overflow:hidden
}

.mainWrap {
 width:100%;
 margin:0 auto;
}

nav {
 display:block;
 background:#fff;
 box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
 z-index:1000;
font:16px Arial;

}

.menu {
 display:block;

}

.menu .logoee{
font-weight:bold;
}

.menu li {
 display:inline-block;
 position:relative;
 z-index:100
}

.menu li:first-child {
 margin-left:0
}

.menu li a {
 text-decoration:none;
 padding:11px;
 display:block;
 color:#888;
}

.menu li a:hover,.menu li:hover>a {
 color:#797979;
 background:#f0f0f0
}

.menu ul {
 display:none;
 margin:0;
 padding:0;
 width:150px;
 position:absolute;
 top:40px;
 left:0;
 background:#fff
}

.menu ul li {
 display:block;
 float:none;
 background:none;
 margin:0;
 padding:0
}

.menu ul li a {
 font-size:90%;
 padding:5px;
 font-weight:400;
 display:block;
 color:#797979;
 border-left:3px solid #fff;
 background:#F7FAF4;
}

.menu ul li a:hover,.menu ul li:hover>a {
 background:#f0f0f0;
 border-left:3px solid #797979;
 color:#797979
}

.menu li:hover>ul {
 display:block
}

.menu ul ul {
 left:149px;
 top:0
}

.mobile-menu {
 display:none;
 padding:11px;
 background:#3E4156;
 color:#fff;
 text-transform:uppercase;
 font-weight:600;
 box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
 text-decoration:none
}

.mobile-menu:hover {
 background:#3E4156;
 color:#fff;
 text-decoration:none
}




/* ----HEADER END---- */


/* ----CONTENT START---- */

#content{
width:100%;
padding:10px 20px 0;
}
#adsense{
padding:60px 10px 0;
text-align:center;
}
#left{
font-size:18px;
width:70%;
float:right;
color:#111;
margin-top:20px;

}
#new_testent a{
color:#333;
}


#texts{
text-align: justify;
}
#texts table{
text-align: left;
border-collapse: collapse;
}
#texts table td{

padding:5px;
}

#texts a[name] {
 padding-top: 15px;
}
.test_categories a{
color: #125ACD!important;
text-decoration: none;
font-size: 20px;

}



#texts a{
text-decoration: none;
color:#2692DB;
}

#texts a:hover{
text-decoration: underline;
}

.title{
color:#e54e00;
padding:10px 0 10px;
font-size:120%;
}
#right{
padding-right:20px;
margin-top:30px;
width:30%;
float:left;
min-width:305px;
}

.right_block{
dipslay:block;
margin-bottom:30px;
}

.right_title{
font-size:120%;
text-transform: uppercase;
color:#666;
border-bottom:1px dashed #666;
text-align:right;
margin-bottom:10px;
}

.right_cont{

}
.right_text{
text-align:left;
color:#333;

}

.catsTable{
padding:10px 0;
border-bottom:2px solid #ebebeb;
border-top:2px solid #ebebeb;
}

.catsTable tr{
display:inline-block;
width:50%;
}
.catsTable tr td{
vertical-align: top;
}

.catsTd{
padding-bottom:5px;
}
.catName{
font-size:115%;
color:#0066cc;
}
.catName:hover{
color:#16182A;
}
.catNameActive{
font-size:115%;
color:#393e69;
}

#user{
width:200px;
display:inline-block;
float:rigth;
clear:rigth;
}

#user a{
display:block;
padding:5px;
color:#545B9A;
}

#avatar{
display:inline-block;
text-align:right;
}

#avatar .avatar{
max-width:100px;
}

div.download{
margin: 10px 0;
}

div.download a{
 background: #faf6ff url('/images_2014/download.png') 99% center no-repeat;
 display:block;
 padding:12px 10px 12px 10px; 
 border-left:5px solid #555;
 color:#555;
text-decoration:none;
}

div.download a:hover{
 color:#000;
}


/* ----CONTENT END---- */

/* ----INFORMER START---- */
.masonry {
 margin: 1.5em 0;
 padding: 0;
 column-gap: 1.5em; /* Общее расстояние между колонками */
 font-size: .85em;
 -moz-column-gap: 1.5em; /* Расстояние между колонками для Firefox */
 -webkit-column-gap: 1.5em; /* Расстояние между колонками для Safari, Chrome и iOS */
}
 
/* Элементы в виде плиток с содержанием */
.item {
 display: inline-block;
 background: #fff;
 padding: 1em;
 margin: 0 0 1em;
 width: 100%;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-shadow: 2px 2px 2px 2px #ccc;
}
 
/* Стили ссылок внутри плиток */
.item a {
text-decoration: none;
color: #359CC6 !important;

}
 
/* Стили ссылок при наведении */
.item a:hover {
color: #E88F00; 
border-bottom: 1px dotted #9F1D35;
}
 
/* Медиа-запросы для различных размеров адаптивного макета */
@media only screen and (min-width: 400px) {
 .masonry {
 -moz-column-count: 1;
 -webkit-column-count: 1;
 column-count: 1;
 }
}
 
@media only screen and (min-width: 700px) {
 .masonry {
 -moz-column-count: 2;
 -webkit-column-count: 2;
 column-count: 2;
 }
}
 
@media only screen and (min-width: 900px) {
 .masonry {
 -moz-column-count: 3;
 -webkit-column-count: 3;
 column-count: 3;
 }
}
 
@media only screen and (min-width: 1100px) {
 .masonry {
 -moz-column-count: 4;
 -webkit-column-count: 4;
 column-count: 4;
 }
}
 
@media only screen and (min-width: 1280px) {
 .wrapper {
 width: 1260px;
 }
}
/* ----INFORMER END---- */

/* ----POLL START---- */
div.answer input[type="radio"]{

}

input.pollBut{
float:left;
border:0;
background:#545B9A;
padding:4px;
margin: 4px 0;
color:white;

}
div.pollTot{
clear:both;
}
div.pollLnk a{
color:#545B9A;
text-decoration:none;
}

.pollButton{margin-top: 0 15px;}
.pollAns {padding: 3px;text-align: left!important;}
.myWinPollTd,.myWinPollT:last-child{background:#fff !important;border:0px solid #fff;}
.myWinPollT{margin-top:5px; background:#f1f8ff !important;}
.myWinPollG{ background: url("/desing/image/gridh.gif") no-repeat scroll 0px 0px transparent !important;}

/* ----POLL END---- */

/* ----SEARCH START---- */
.queryField{
padding:4px;
width:220px;
}
.searchSbmFl{
border:0;
background:#545B9A;
padding:4px;
margin: 4px 0;
color:white;
}
/* ----SEARCH END---- */


/* ----FOOTER START---- */
.footer_adsense{
margin:0 auto;
width:980px;
}

#footer{
margin-top:20px;
font-size:16px;
padding:15px;
clear:both;
box-shadow: 1px 0 10px rgba(0, 0, 0, 0.1);
}
#footer .contact{
float:right;
color:#333;
text-decoration:none;
}

/* ----FOOTER END---- */

/* ----NEWS START---- */
div.material{
margin-bottom:25px;
}
.calTable{
width:100%;
}
.calTable a{
color:#545B9A;
text-decoration:none;
}
a.calMdayLink{
text-decoration:underline;
}
.calMonth{
font-size:120%;
}
.archEntryHr{
display:none;
}
ul.uz{
list-style: outside none none;
}
.archiveEntryTitle{
padding-bottom:25px;
}
.archiveEntryTime{
display:block;
}
.archiveDateTitleLink{
color:#1B4354;
}
.material .dates{
font-size:14px;
}
.details{
margin-top:5px;
}
.details span{
font-size:14px;
padding:0 25px;
}

.details span a{
color:#333;
text-decoration:none;
}

span.comments{
background:#FFF url(/images/comment.png) 0 0 no-repeat;
}
span.reads{
background:#FFF url(/images/viev.png) 0 0 no-repeat;
}
span.loads{
background:#FFF url(/images/dowload.png) 0 0 no-repeat;
}
span.dates{
background:#FFF url(/images/time.png) 0 0 no-repeat;
}
span.category{
background:#FFF url(/images/category.png) 0 0 no-repeat;
}
span.user-name{
background:#FFF url(/images/viever.png) 0 0 no-repeat;
}

.materialTitle{
font-size:20px;
}

#pagesBlock1{
margin-bottom:20px;
}
.pagesBlock2{
display:block;
margin-top:20px;
}

div.related{
margin-top:20px;
color: #5753F7;
font-size: 22px;

}
ul.uRelatedEntries{
list-style-type: circle;
margin-left:18px;
margin-top:20px;
}
div.materialTitle a{
color:#3D6AD9;
text-decoration:none;
font-weight:400;
font-family:Arial;
}
div.materialTitle a:hover{
text-decoration:underline;
}
.uRelatedEntry a{
color:#333;
text-decoration:none;
}
.uRelatedEntry a:hover{
text-decoration:underline;
}

/* ----NEWS END---- */

/* ----PUBL START---- */
div.navigation{
color:#757575;
cursor:default;
}
div.navigation a{
color:#757575;
text-decoration:none;
}
div.tags{
margin-top:5px;
font-size:14px;
}
div.tags a{
color:#BF6D6C;
}
a.add_material{
color: #888;
}

/* ----PUBL END---- */

/* ----SELECTOR START---- */
.catPages1, 
.pagesBlockuz1, 
.swchItemA,
.catPages2, 
.pagesBlockuz2 {
 color:#ffffff;
 border:0px;
 padding:15px 5px; 
 text-align:left; 
 display:block;
} 

.catPages2, 
.pagesBlockuz2{
 text-align:center; 
}

.catPages1 a, 
.catPages1 a:active, 
.catPages1 a:visited, 
.pagesBlockuz1 a, 
.pagesBlockuz1 a:visited,
.pagesBlockuz1 a:active,
.pagesBlockuz2 a,
.pagesBlockuz2 a:visited,
.pagesBlockuz2 a:active,
.catPages2 a,
.catPages2 a:visited,
.catPages2 a:active,
.pagesBottom a,
.pagesBottom a:visited,
.pagesBottom a:active,
.switchBack,
.switchBack:visited,
.switchBack:active,
.switchDigit,
.switchDigit:visited,
.switchDigit:active,
.switchNext,
.swchItem,
.swchItemA,
.swchItem1
 {
 display:inline-block; 
 position:relative; 
 border-radius:15px; 
 text-decoration:none; 
 color: #6D6D6D;
 background:#ffffff;
 padding:10px; 
 font-size:16px; 
 font-weight:bold;
} 
.catPages1 a:hover, 
.pagesBlockuz1 a:hover,
.catPages2 a:hover, 
.pagesBlockuz2 a:hover,
.pagesBottom a:hover,
.switchDigit:hover,
.switchNext:hover,
.swchItem:hover,
.swchItemA:hover,
.swchItem1:hover
{
 background:#94ad5d;
 color:#FFFFFF;
 font-weight:bold;
} 
.catPages1 b, 
.pagesBlockuz1 b,
.catPages2 b, 
.pagesBlockuz2 b,
.pagesBottom b,
.forums hr+b, .switchActive, .switchDigit+b, b.swchItemA, b.swchItemA1
{
 display:inline-block; 
 position:relative; 
 border-radius:15px; 
 text-decoration:none;
 background:#94ad5d;
 padding:10px;
 color:#fefefe;
 font-size:16px;
} 

.swchItemDots{color:#6D6D6D;}

/* Селекторы для новостей и др. разделов*/

/* Селекторы для комментариев*/
.pagesBlock1 a:link, 
.pagesBlock1 a:visited,
.pagesBlock1 a:hover,
.pagesBlock1 a:active,
.pagesBlock2 a:link, 
.pagesBlock2 a:visited,
.pagesBlock2 a:hover,
.pagesBlock2 a:active{
margin: 0px 2px; 
padding:3px 10px;
background:#fff;
border:1px solid #CAD1DB;
border-radius:3px; 
color:#777; 
} 
.pagesBlock1 a:hover, .pagesBlock2 a:hover{ 
color:#fff; 
background:#72B2DA;
border:1px solid #72B2DA;
} 
.pagesBlock1 b, .pagesBlock2 b{
display:inline-block;
color:#fff; 
background:#72B2DA;
border:1px solid #72B2DA;
margin: 0px 2px; 
padding:3px 10px;
border-radius:3px;
 font-size:16px; 
}
.pagesBottom{
margin-bottom:20px;
float:left;
}
/* ----SELECTOR END---- */

/* ----COMMENT START---- */
#comment_testent{
margin-top:20px;
}
.com-order-block{
display:none;
}
#allEntries{
margin-top:10px;
}
#message{
width:100%;
}
#addcBut{
margin-top:10px;
width:96%;
border:0;
background:#545B9A;
padding:6px;
margin: 4px 0;
color:white;
}
#com_name{
width:98%;
padding:7px;
margin-bottom:5px;
}
/* ----COMMENT END---- */


/*Comments*/
#frm235 input{color:white;}
#comment_testent { }
#comment_testent span {font-size:130%; margin-right:2px;}
#comment_testent textarea {padding:4px; margin:10px 0; font: 15px 'Arial'; height:135px; width:95%;}
#comment_testent input[type='text'] {padding:4px; margin: 0 0; font: 15px 'Arial';}
#comment_testent input[type='submit'] {padding:4px; margin-top:10px;}
.my_com {margin: 10px 0;}
#my_foto {vertical-align:top; margin-right:5px;}
#my_message {text-align:left; }
#im_c {float:left; background: url(/images/com_t.png) no-repeat left top; margin-top:10px;}
#comment_t { float:left; background: #F7F1F4; padding: 6px; width:90%; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#button_com {background: #a39d8c; padding: 2px 4px; width:50px;}
#button_com a {color:#fff; text-decoration: none;}
#button_com a:hover {color:#fff; text-decoration: none;}
#comments{width: 480px; padding:10px 5px 20px 5px; margin: 5px 0;}
#comments:hover{background: #e0ded8; color:#000; }
#comments:hover a{color:#0066CC; text-decoration: none;}
#comments img.ava{width:40px; float:left; border: 0px solid #c6c6c6; border-radius: 5px; margin:0; padding:0; }
#comments a.com_link {color:#000; text-decoration:underline;}
.level1{min-height:40px; margin-bottom:5px; }
.post1{min-height:40px; width:410px; padding-left:30px; text-align:left; }
.level2{width:455px; padding-left:10px; margin-left:25px; margin-bottom:7px; margin-top:7px;}
.post2{padding:0; margin:0; padding-bottom:5px; padding-left:50px; text-align:left;}
/*----*/

/* ----FORUM START----*/

#fortop{
text-align:right;
}
#fortop a{
padding:5px;
color:#0066CC;
text-decoration:none;
}
.gTable{
margin-top:10px;
border-spacing:0;
}
.gTable a{
color:#0066CC;
text-decoration:none;
}


.gTable td{
border: 1px solid #ebebeb;

}

.gTableTop{
background: #e0ded8; 
padding:10px;
color:#555;
font-weight:bold;
}
.gTableTop a{
color:#555;
text-decoration:none;
}

.forumNameTd, .forumLastPostTd, .threadNametd, .threadLastPostTd{
padding:5px;
}

.forumNamesBar{
font-size:120%;
color:#757575;
cursor:default;
}
.forumNamesBar a{
color:#757575;
text-decoration:none;
}

#subscribe, #forum_filter, .funcBlock, .funcBlock+br, .funcBlock+br+br, .forumNamesBar+td, .fFastNavTd{
display:none;
}


.gTableSubTop{
font-size:90%;
background: #ebebeb; 
padding:3px 5px 5px;
color:#555;
}
.gTableSubTop a{
color:#555;
}
.threadsType{
padding:10px;
}


.fm_header{
background:#F3F4FA;
display:block;
padding:10px;
cursor:default;
height:auto;
}

.fm_right_block{
clear:both;
}

.fm_avatar{
display:inline-block;
float:left;
padding:5px;
}
.fm_user{
display:inline-block;
float:left;
padding:0 10px;
border-right:1px dotted #999;
height:55px;
vertical-align:middle;
}
.fm_user span{
display:block;
}
.fm_guest_name {
color: #6B85D7 !important;
font-weight: bold !important;
font-size: 16px;
margin-top:12px;
}
.fm_user_name a{
color: #6B85D7 !important;
font-weight: bold !important;
font-size: 16px;
text-decoration:none;
}

.fm_user_group{
color:#555;
font-size: 14px;
margin-top:5px;
}
.fm_user_group img{
vertical-align:top;
margin-right:3px;
}
.fm_user_status{
font-size: 10px;
color:#D8886B;
font-weight:normal;
}
.fm_user_reward{
font-size: 13px;
color:#999;
}
.fm_user_ms{
font-size: 13px;
color:#999;
}
.fm_user_reward a{
color:#999;
text-decoration:none;
}
.fm_block{
display:inline-block;
float:left;
padding:0 10px;
height:55px;
}
.fm_block span{
display:block;
}
.statusOnline{
display:inline-block !important;
}
.statusOffline{
display:none !important;
}
.date_reply{
margin-bottom:5px;
color:#999;
font-size:13px;
}
.reply_body a[name] {padding-top: 95px;}
.reply_avatar{position: relative; float: left; width: 40px; height: 40px; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 1px 0 #fcfcfc; -webkit-box-shadow: 0 1px 0 #fcfcfc}
.reply_avatar_img{background-repeat: no-repeat; backround-position: 50% 50%; background-size: 40px}
.reply_no_avatar{background: #6B85D7 url(/images_2014/sprite.png) 0px 0px;}
.reply_avatar_none_male{background: #6B85D7 url(/images_2014/sprite.png) 0px 0px;}
.reply_avatar_none_female{background: #6B85D7 url(/images_2014/sprite.png) 0px -42px;}
.reply_info{margin-left: 70px; padding-top: 17px; line-height: 16px; color:#000;}
.reply_info b{display: block; padding: 0; padding-bottom: 4px; color: #6B85D7 !important; font-weight: bold !important; font-size: 14px;}
.reply_action{position: absolute; top: 0; right: 0;}
.reply_body{overflow: hidden; padding: 15px; color: #555555; line-height: 140%; border-bottom:1px solid #ebebeb; margin-bottom:10px; background: #FFF;}
.reply_body p{text-align: left !important;}
.reply_body div{max-width: 100%;}
.reply_body img{width:auto !important; height: auto !important;}
.reply_body br{display: block; margin:5px 0;}
.reply_body b{display: inline-block; padding: 0; font-weight: bold !important;}
.reply_body a{color: #6B85D7; text-decoration: none; word-wrap: break-word;}
.reply_body a:hover{color: #6a93b5;}
.reply_body input{display: none;}
.reply_body .bbQuoteBlock, .reply_body .bbCodeBlock{position: relative;}
.reply_body .bbQuoteName, .reply_body .bbCodeName{padding-left: 8px !important; height: 19px; color: #f5f5f5; font-size: 12px !important;}
.reply_body .quoteMessage, .reply_body .codeMessage{padding: 8px !important; border: 0 !important; border-radius: 6px; -webkit-box-shadow: 0 1px 0 #fcfcfc; background: #eee !important; box-shadow: 0 1px 0 #fcfcfc; -webkit-box-shadow: 0 1px 0 #fcfcfc;} 
.reply_body .qName{padding-right:25px;}
.reply_body .bbQuoteName b{color: #f5f5f5 !important;}
.reply_body .bbQuoteName b:after, .reply_body .bbCodeName:after{position: absolute; top: 0; left: 8px; display: block; color: #6B85D7 !important; line-height: 11px}
.reply_body .bbQuoteName b:after{content: 'Цитата'}
.reply_body .bbCodeName:after{content: 'Код'}
.reply_body .bbQuoteName span{position: absolute; top: 0; right: 8px; color: #aaaaaa !important; font-size: 12px !important; line-height: 11px}
.reply_body .foot {display:block;}


.entry_manage {
padding-bottom:5px;
}

.reply_header u {
 font-size: 80%;
 font-weight: normal;
 display: inline-block;
 background: none repeat scroll 0% 0% #FFF;
 padding: 5px;
 border-radius: 3px;
 float: right;
 margin: -15px 20px 0 0;
 text-decoration:none;
}


.attachment {font-size:14px; margin-top:20px; color:#FAFDF0;}
.atachtit {font-size:14px; margin:20px 0; color:#333;}
.attachment .entryAttach{text-decoration:underline;}
.attachment .entryAttachSize{margin-left:5px; font-size:12px; color: #555555;}
.attachment>span {display:block; margin-top:-15px;}

/*Форма добавления сообщений*/

/* --- Forms --- */

.form_line{padding: 15px; padding-top: 0; padding-right: 37px}
.form_line label{display: block; padding: 10px; font-size:12px; color: #333; text-shadow: 0 1px 0 #ffffff;}
.form_line input[type='text'], .form_security input[type='text'], .form_line textarea{display: block; padding: 10px; width: 100%; box-sizing: border-box; border: 1px solid #dedede; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: inset 0 1px 4px #f6f6f6, 0 1px 0 #fcfcfc; -webkit-box-shadow: inset 0 1px 4px #f6f6f6, 0 1px 0 #fcfcfc}
.form_line input[type='checkbox'],.form_line input[type='checkbox']+label{display:inline-block;}
.form_line #secImgForum{position: absolute; top: 0; right: 0; display: inline-block !important; height: 40px; border-left: 1px solid #dedede !important; border-top-right-radius: 6px; -webkit-border-top-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px}


.form_input input{border: 0; border-top-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; box-shadow: inset 0 1px 4px #f6f6f6; -webkit-box-shadow: inset 0 1px 4px #f6f6f6}
.form_submit{padding: 15px; padding-top: 0; padding-bottom: 0;}
.form_submit input{display: block; padding: 15px; width: 98%; box-sizing: border-box; border: 1px solid #dedede; border-radius: 6px; -webkit-border-radius: 6px; background: #f1f1f1; box-shadow: inset 0 1px 0 #fafafa, 0 1px 0 #fcfcfc; cursor: pointer;}
.form_error{display:block; color:#EF628D; text-align:center; padding:10px; margin-top:10px;}



/* ----FORUM END----*/

body.replaceBody table,body.replaceBody table td{text-align:center;vertical-align:middle;width:100%;height:90%;}
body.replaceBody table.replaceTable{width:500px;height:150px;margin:0 auto;}


/* ajax */
.myWinCont input[type=text], .myWinCont input[type=password] {background:#fff!important;border:1px solid #ececec!important;font-size:11px!important;font-family:tahoma!important;color:#535353!important;border-radius:2px!important;padding:5px 8px!important;outline:none!important;box-shadow:none!important;}
.myWinCont textarea {box-shadow:none!important;}
.x-sh .xstl{padding-top:6px; background:none!important;} 
.x-sh .xsml{background:none!important;} 
.x-sh .xstr{padding-top:6px; background:none!important;} 
.x-sh .xsmr{background:none!important;} 
.x-sh .xsbl{padding-left:6px;background:none!important;} 
.x-sh .xsbc{background:none!important;} 
.x-sh .xsbr{padding-right:6px;background:none!important;} 
.xt {background:none!important; margin-left:5px!important; margin-top:1px!important; width:25px!important; height:20px!important;} 
.xt-close{background:url('/desing/image/xt-close.png') no-repeat!important; margin:1px 0 0 0px!important;} 
.xt-close-over{background:url('/desing/image/xt-close.png') no-repeat!important;} 
.xt-mini{background-position:0 -15px!important;} 
.xt-mini-over{background-position:-15px -15px!important;} 
.xt-maxi{background-position:0 -30px!important;} 
.xt-maxi-over{background-position:-15px -30px!important;} 
.xt-rest{background-position:0 -45px!important;} 
.xt-rest-over{background-position:-15px -45px!important;} 
.xw-tl {background:#fff!important; border-bottom: 1px solid rgba(0, 0, 0, 0.13)!important; padding-left:5px!important; -webkit-border-radius: 2px 0px 0px 0px; -moz-border-radius: 2px 0px 0px 0px; border-radius: 2px 0px 0px 0px;} 
.xw-tc {background:none!important; padding:6px 10px 0px 10px!important;} 
.xw-tr {background:none!important; padding-right:5px!important; -webkit-border-radius: 0px 2px 0px 0px; -moz-border-radius: 0px 2px 0px 0px; border-radius: 0px 2px 0px 0px;} 
.xw-ml {background:#fff!important; padding-left:5px!important; color:#656565!important;} 
.xw-mr {background:url(/fm/img/ajax_border.png) repeat-y 100% 0!important; padding-right:5px!important;} 
.xw-bl {background:#fff!important; padding-left:5px!important; -webkit-border-radius: 0px 0px 0px 2px; -moz-border-radius: 0px 0px 0px 2px; border-radius: 0px 0px 0px 2px;} 
.xw-br {background:#fff!important;padding-right:5px!important; -webkit-border-radius: 0px 0px 2px 0px; -moz-border-radius: 0px 0px 2px 0px; border-radius: 0px 0px 2px 0px;} 
.xw-bc {background:#fff!important; height:5px!important;} 
.xw-hdr-text {padding:0px!important;} 
.xw-hdr-text {font-size: 11px;font-weight: 700; font-family: tahoma!important; color:#656565!important; line-height: 15px!important; vertical-align:2px!important;} 
.xw-plain .xw-mc {border-radius:2px!important; border: none!important; padding:0!important; margin:0!important; font: 11px tahoma!important; color:#656565!important; background:#fff!important;} 
.xw-body, .myWinCont {padding:0!important; margin:0!important; color:#656565!important;} 
.xw-plain .xw-body{padding: 0!important; border: none!important;} 
.xw-plain {box-shadow:0 0 6px #cecece;}
.xw-blank {background:#fff!important;} 
.myWinTD1 {background:none!important;}
.myWinCont hr { height: 1px;border: 1px dashed rgba(0, 0, 0, 0.5);border-top: 0px;background: transparent; }
.edited { padding: 5px 10px;background: #cdaa85;border-radius: 3px;color: #fff; float: right; }
/* --- */


/* MEDIA QUERIES*/
@media only screen and (max-width : 1220px),
only screen and (max-device-width : 1220px){
 
}

@media only screen and (max-width : 970px),
 only screen and (max-device-width : 970px){
*{
box-sizing:border-box;
}
#content{
box-sizing:border-box;

width:100%;
padding:10px;
}
.mainWrap {
 width:100%;
}

.menu {
 display:none;
margin-left: 0px;
}

.mobile-menu {
 display:block;
}

nav {
 margin:0;
 background:none
}

.menu li {
 display:block;
 margin:0
}

.menu li a {
 background:#fff;
 color:#797979;
 border-top:1px solid #e0e0e0;
 border-left:3px solid #fff
}

.menu li a:hover,.menu li:hover>a {
 background:#f0f0f0;
 color:#797979;
 border-left:3px solid #9CA3DA
}

.menu ul {
 display:block;
 position:relative;
 top:0;
 left:0;
 width:100%
}

.menu ul ul {
left:0;
box-sizing: border-box;
padding-left:20px;
}

 #left{
width:100% !important;
float:left;
color:#111;
}
#right{
margin-left:0px;
width:100% !important;
float:left;
}


 }


@media only screen and (max-width : 580px),
only screen and (max-device-width : 580px){

.catsTable tr{
display:block;
width:100%;
}
.catsTable tr td{
vertical-align: top;
}
 
}

@media only screen and (max-width : 320px),
only screen and (max-device-width : 320px){


}