html,body {
height:100%;
font-size:11px;
font-family:tahoma;
color:#494949;
background-color: #F1F1F1;
margin: 0px;
padding:0;
}

table {
border:0;
border-collapse:collapse;
}

table td {
padding:0;
}

#ms-menu {
list-style:none;
height:44px;
background:url(../ms-img/ms-top.gif) no-repeat;
position:relative;
margin:0;
padding:0;
}

#ms-menu .ms-home {
width:78px;
height:44px;
background:url(../ms-img/ms-home.gif) no-repeat;
left:0;
top:0;
}

#ms-menu .ms-forum {
width:69px;
height:44px;
background:url(../ms-img/ms-forum.gif) no-repeat;
left:78px;
top:0;
}

#ms-menu .ms-register {
width:106px;
height:44px;
background:url(../ms-img/ms-register.gif) no-repeat;
left:78px;
top:0;
}

#ms-menu .ms-contact {
width:83px;
height:44px;
background:url(../ms-img/ms-contact.gif) no-repeat;
left:184px;
top:0;
}

#ms-menu .ms-sms {
width:49px;
height:44px;
background:url(../ms-img/ms-sms.gif) no-repeat;
left:336px;
top:0;
}

#ms-menu .ms-radio {
width:75px;
height:44px;
background:url(../ms-img/radio-fm.gif) no-repeat;
left:267px;
top:0;
}

#ms-menu .ms-do {
width:142px;
height:44px;
background:url(../ms-img/ms-do.gif) no-repeat;
left:342px;
top:0;
}

#ms-board {
list-style:none;
height:20px;
position:relative;
margin:0;
padding:0;
}

#ms-board .ms-search {
width:51px;
height:20px;
background:url(../ms-img/ms-search.gif) no-repeat;
left:0;
top:0;
}

#ms-board .ms-adadd {
width:120px;
height:20px;
background:url(../ms-img/ms-adadd.gif) no-repeat;
right:100px;
top:0;
}

#ms-board .ms-myadds {
width:93px;
height:20px;
background:url(../ms-img/ms-myadds.gif) no-repeat;
right:0;
top:0;
}

ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {
    background-color: rgb(236, 236, 236);
    background-image: linear-gradient(rgb(244, 244, 244), rgb(236, 236, 236));
    text-shadow: 1px 1px 0px rgb(255, 255, 255);
    color: rgb(51, 51, 51);
}

.ms_search {
color:#494949;
font-size:11px;
font-family:tahoma;
background-image:url(../ms-img/ms-search-form.gif);
background-repeat:#fff;
width:190px;
height:16px;
padding-left:3px;
padding-bottom:1px;
border:0 solid #DADADA;
}

.ms-login {
color:#494949;
font-size:11px;
font-family:tahoma;
background-image:url(../ms-img/ms-login-form.gif);
background-repeat:#fff;
width:190px;
height:16px;
padding-left:3px;
padding-bottom:1px;
border:0 solid #DADADA;
}

.ms-password {
color:#494949;
font-size:11px;
font-family:tahoma;
background-image:url(../ms-img/ms-password-form.gif);
background-repeat:#fff;
width:190px;
height:16px;
padding-left:3px;
padding-bottom:1px;
border:0 solid #DADADA;
}

.ms-title {
color:#fff;
font-size:11px;
font-family:tahoma;
font-weight:700;
text-decoration:none;
}

.ms-title a:active,.ms-title a:visited,.ms-title a:link {
color:#fff;
font-weight:700;
text-decoration:none;
}

.ms-title a:hover {
color:#fff;
font-weight:700;
text-decoration:underline;
}

.ms-title1 {
color:#444;
font-size:11px;
font-family:tahoma;
font-weight:700;
text-decoration:none;
}

.ms-category {
color:#d70a00;
font-size:10px;
font-family:tahoma;
text-decoration:none;
}

.ms-category a:active,.ms-category a:visited,.ms-category a:link {
color:#888;
font-weight:700;
text-decoration:underline;
}

.ms-category a:hover {
color:#494949;
font-weight:700;
text-decoration:underline;
}

.rulnews {color:#333;font-size:1.3em;line-height:20px;font-family:Geneva, Arial, Helvetica, sans-serif;text-decoration:none;}
.rulnews img, .rulnews img:hover {border-radius: 2%;}
.rulnews a:hover {color:#000;text-decoration:underline;}
.rulnews a:active,.rulnews a:visited,.rulnews a:link {color:#0086e5;text-decoration:underline;}
.rulnews embed {max-width:70%;width:70%;}

.ms-news {color:#333;font-size:13px;line-height:20px;font-family:Geneva, Arial, Helvetica, sans-serif;text-decoration:none;}
.ms-news img, .ms-news img:hover {border-radius: 2%;}
.ms-news a:hover {color:#000;text-decoration:underline;}
.ms-news a:active,.ms-news a:visited,.ms-news a:link {color:#0086e5;text-decoration:underline;}

#fcontent img {border-radius: 5%;}

.ms-copy h2,h3 {text-shadow:#CCC 2px 12px 4px;}

.ms-copy {
color:#666;
font-size:11px;
font-family:tahoma;
text-decoration:none;
}

.ms-copy a:active,.ms-copy a:visited,.ms-copy a:link {
color:#0086e5;
text-decoration:none;
}

.ms-link {
color:#6e6e6e;
font-size:11px;
font-family:tahoma;
text-decoration:none;
}

.ms-link a:active,.ms-link a:visited,.ms-link a:link {
color:#6e6e6e;
text-decoration:none;
}

.ms-link a:hover {
color:#fff;
text-decoration:none;
}

#footerinfo {float:right;margin-top:3%; box-shadow:inset 3px 3px 6px 1px rgba(0,0,0,0.2); padding:1%;}
#clearspan {margin:2%;}

.ms-copyright {
background: #505050;border-top:1px solid #dadada;box-shadow:inset 4px 4px 6px 1px rgba(0,0,0,0.2);min-width:760px;
color:#ccc;font-size:11px;font-family:tahoma;text-decoration:none;
}

.ms-copyright a:active,.ms-copyright a:visited,.ms-copyright a:link {
color:#00b0de;
text-decoration:none;
}

.ms-copyright a:hover {
color:#9debff;
text-decoration:none;
}

.navigation {
color:#666;
border:0;
}

.navigation a:link,.navigation a:visited,.navigation a:hover,.navigation a:active {
text-decoration:none;
color:#636363;
background:#FFFFFF;
border:1px solid #D0D0D0;
font-size:11px;
padding:3px 6px;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px; 
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
padding:0.7% 1.3%;
}

.navigation a:hover {
background:#FFF;
color:#000000;
border:1px solid #FFFFFF;
font-weight:bold;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px; 
-webkit-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
transition: all 0.1s ease;
transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
box-shadow:0 0 3px rgba(0,0,0,0.5);
}

.navigation span {
text-decoration:none;
background:#3333FF;
border:1px solid #666;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
padding:3px 6px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
border-radius: 5px;
padding:0.7% 1.3%;
}

.alfavit {
color:#666;border:0;}

.alfavit a:link,.alfavit a:visited,.alfavit a:hover,.alfavit a:active {text-decoration:none;color:#636363;background:#FFFFFF;border:1px solid #D0D0D0;font-size:11px;padding:3px 6px;-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;transition-delay: 0.1s;-webkit-transition-delay: 0.1s;-o-transition-delay: 0.1s;padding:0.5% 0.9%;}

.alfavit a:hover {background:#FFF;color:#000000;border:1px solid #FFFFFF;font-weight:bold;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease;transition-delay: 0.1s;-webkit-transition-delay: 0.1s;-o-transition-delay: 0.1s;-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5);}

.alfavit span {text-decoration:none;background:#3333FF;border:1px solid #666;color:#FFFFFF;font-weight:bold;font-size:11px;padding:3px 6px;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;padding:0.5% 0.9%;}


#hintbox {
text-align:left;
width:150px;
font-size:10px;
border:3px dotted #99a1ab;
background-color:#CCC;
layer-background-color:#FFF;
color:#333;
position:absolute;
visibility:hidden;
z-index:998;
-moz-opacity:0.9;
-moz-border-radius:5px;
filter:alpha(opacity="90");
margin:10px 0 0 10px;
padding:3px 5px;
}

.entry {
width:250px;
overflow:visible;
border:1px solid #3E3C22;
background-color:#fff;
position:absolute;
top:30%;
left:45%;
z-index:55;
padding:50px 10px 15px;
}

.entry dl {
clear:both;
display:block;
}

.entry dt {
float:left;
width:25%;
padding:5px 0;
}

.entry dd {
float:left;
width:70%;
padding:5px 0;
}

.entry dd a {
padding-right:20px;
}

.entry input {
width:85%;
padding:3px 5px;
}

.auth {
position:absolute;
left:15px;
top:10px;
font:18px Verdana;
color:#2588b2;
}

.close {
position:absolute;
right:15px;
top:10px;
}

.tags-rulsmart body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background:#fff;
border-top:solid 4px #393939;
margin:0;
padding:0;
}

.files {
background:url(../images/1312122.png) repeat-y 50% 0;
width:636px;
margin-bottom:11px;
}

.files-top {
background:url(../images/1312122.png) no-repeat 0 0;
}

.files-bottom {
background:url(../images/1312122.png) no-repeat 100% 100%;
overflow:hidden;
zoom:1;
}

.files-header,.page-title {
font:bold 1.4em Arial, Helvetica, Sans-serif;
color:#343434;
padding:28px 30px 0;
}

.files-header a,.page-title a {
color:#00a8c6;
text-decoration:underline;
margin:0 3px 0 0;
}

.files-info {
font:1.1em Arial, Helvetica, Sans-serif;
color:gray;
overflow:hidden;
zoom:1;
border-bottom:1px dashed #ababab;
margin:0 30px;
padding:9px 0 17px;
}

.files .text {
color:#4f4f4f;
font:1.1em/14px Arial, Helvetica, Sans-serif;
overflow:hidden;
zoom:1;
padding:17px 30px 13px;
}

.files .files-comments {
font:1.1em Arial, Helvetica, Sans-serif;
}

.files .files-comments a {
color:#999;
text-decoration:underline;
margin-right:20px;
}

.files .shares-links {
padding:5px 30px;
}

.files .shares-links dt {
color:#343434;
font:bold 1.1em Arial, Helvetica, Sans-serif;
}

.files .shares-links dd {
color:#343434;
font:1.1em Arial, Helvetica, Sans-serif;
}

.files-info .rate {
margin-left:-90px;
margin-top:-1px;
position:absolute;
width:90px;
}

.error .text {
padding-bottom:0;
}

.files-views {
overflow:hidden;
zoom:1;
font:1.1em Arial, Helvetica, Sans-serif;
color:gray;
border-top:1px dashed #ababab;
margin:17px 30px 0;
padding:12px 0 20px;
}

.files-views span {
color:#343434;
}

.files-views-left {
float:left;
}

.files-views-right {
float:right;
padding-top:2px;
}

.files-views del {
background:url(../images/spacer-usermenu.png) no-repeat 50% 3px;
zoom:1;
padding:0 14px;
}

h5 {
color:#343434;
font:bold 1.4em/42px Arial, Helvetica, Sans-serif;
height:43px;
background:url(../images/bg-header.png) repeat-x 0 0;
padding-left:8px;
margin-bottom:11px;
}

img {
border:0;
}

li {
list-style:none;
line-height:18px;
margin:0;
}

table.comblock {
background-color:#fff;
}

table.comblock td.cblock-content {
background:transparent url(../images/comment/cblock_center_mtop.gif) left top repeat-x;
}

table.comblock td.cblock-left {
vertical-align:top;
background:url(../images/comment/cblock_middle_left.gif) left top repeat-y;
}

table.comblock td.cblock-right {
vertical-align:top;
background:url(../images/comment/cblock_middle_right.gif) right top repeat-y;
}

table.comblock td.cblock-top {
background:url(../images/comment/cblock_center_top.gif) left top repeat-x;
}

table.comblock td.cblock-bottom {
background:url(../images/comment/cblock_center_bottom.gif) left bottom repeat-x;
}

table.comblock div.maincont {padding:4px;}

#ncomm:hover {border:1px solid #090;}

.avatar img {width:100px;height:auto;}

.forumlink tr:nth-child(odd) {
background:rgb(240,240,240);}

.forumlink a {
display:inline-block;
outline:0;
color:#587ed7;
-webkit-transition-duration:.25s;
-moz-transition-duration:.25s;
-o-transition-duration:.25s;
transition-duration:.25s;
-webkit-transition-property:0;
-moz-transition-property:0;
-o-transition-property:0;
transition-property:transform;
-webkit-transform:scale(1) rotate(0);
-moz-transform:scale(1) rotate(0);
-o-transform:scale(1) rotate(0);
transform:scale(1) rotate(0);
padding:4px;
text-decoration:none;
font-size:12px;font-family: arial,sans-serif;
}

.forumlink a:hover {
background:#587ed7;
text-decoration:none;
color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-webkit-transform:scale(1.05) rotate(-1deg);
-moz-transform:scale(1.05) rotate(-1deg);
-o-transform:scale(1.05) rotate(-1deg);
transform:scale(1.05) rotate(-1deg);
}

.forumlink a:nth-child(2n):hover {
-webkit-transform:scale(1.05) rotate(1deg);
-moz-transform:scale(1.05) rotate(1deg);
-o-transform:scale(1.05) rotate(1deg);
transform:scale(1.05) rotate(1deg);
}

.relate a {display:block;padding:5px 15px;color:#1E0FBE;text-decoration:none;cursor: pointer;font-weight: normal;font-size:15px;}
.relate a:hover {color:#1E0FBE;background:#e2e7ef;text-decoration:underline;}
.relate a:before {content: "\2192  ";}
.ss,.ss2 {background:#fff;border:1px solid #c4c4c4;margin:20px 10px;padding:10px;}

.optimum hr {
color:#ccc;
height:1px;
border:0;
background:#ccc;
margin-bottom:15px;
}

.wropinion {
font:italic 14px Georgia;
border:solid 1px #eee;
padding:15px;
}

span.tnews {
font-size:12.5px;
}

span.tnews:hover { color: #D80000;}
.tnews img {

border: 2px solid #FFF;
border-radius: 7%;
padding:0;
margin:5%;
}
.tnews img:hover {
opacity: 0.7;
border: 2px solid #9966CC;
padding:0;
}


#tnews :nth-child(even) {
background:rgb(240,240,240);
}

#tnews td {
border:1px solid #FFE4C4;
padding:3%;
width:220px;
}

#tnews td:hover {
background:#F5F5DC;
color:#F5F5DC;
}

#tnews li {
border:1px solid #FFE4C4;
font-size:12.5px;
}
#tnews li:hover {
background:#F5F5DC;
}

#titlef a{text-decoration:none;} #titlef a:visited {color:#1E0FBE;} #titlef a:hover {background:#FFE4C4;color:#000;text-decoration:underline;}

#fcontent, .faqcont {
padding: 0px 11px 10px;
margin-top: 5px;
font: 14px/20px Arial,Tahoma,"Trebuchet MS",Helvetica,sans-serif;
}

#fcontent li {
font-family:Arial, sans-serif;
list-style:none;
position:relative;
}

.title_spoiler, .text_spoiler {
-webkit-box-shadow: 1px 1px 3px rgb(200,200,200);
-moz-box-shadow: 1px 1px 3px rgb(200,200,200);
box-shadow: 1px 1px 3px rgb(200,200,200);
padding:0.7%;
}
.text_spoiler {background:#FFF;}
.title_spoiler {font-weight:bold;} .title_spoiler a{text-decoration: none !important;border-bottom:1px dashed #F00000; }
#fcontent li:nth-child(even) {
border: 1px solid #00FF33;
background:#F0F0F0;
color: #000000;
border-radius: 3px;
padding-left: 0.7%;
}
#fcontent li:nth-child(even):hover {
border: 1px solid #FF9999;
}



ul#navmenu-b a:hover,ul#navmenu-b li:hover a,ul#navmenu-b li.iehover a {
    background-color: rgb(236, 236, 236);
    background-image: linear-gradient(rgb(244, 244, 244), rgb(236, 236, 236));
    text-shadow: 1px 1px 0px rgb(255, 255, 255);
    color: rgb(51, 51, 51);
font-weight:700;
}

#gbox {
padding-top:3%;
text-align:center;
}

#gbox img:hover {
border:4px solid #990;
}

.afiles h1 {
font-size:17px;
color:#093;
border-left:4px solid #33C;
border-right:4px solid #33C;
border-radius:20px;
padding-left:1%;
text-align:center;
}

.afiles h1:first-letter {
font-size:17px;
color:red;
}

#toolbar {
width:100%;
z-index:99999;
height:58px;
top:0px;
position:fixed;
background:#fff;
-moz-box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.5);
box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.5)
}

.shadow {
font:1px/1px sans-serif;
height:11px;
width:100%;
position:absolute;
left:0;
}

#toolbar .shadow {
bottom:-12px;
background:url(../images/toolshadow.png);
}

.logo {
position:absolute;
}

.logo a {
display:block;
height:70px;
width:210px;
}

.logo a img {
height:62px;
margin:-7px 0 0 20px;
}

.searchpanel {
float:right;
height:34px;
position:relative;
padding:8px;
}

.shortblock .label {
padding:10px 5px!important;
}

.navi {
float:right;
height:50px;
}

.navi ul {
list-style:none outside;
}

.navi li a {
display:block;
height:48px;
text-decoration:none;
padding:0 12px;
}

.navi li a:hover {
border-bottom:2px #00AAF0 solid;
color:#00F;
font-weight:700;
}

.navi a span {
color:#999;
display:block;
padding-top:14px;
}

.navi span:hover {
font-weight:700;
}

.topblock {
height:130px;
width:228px;
background:#FAFAFA;
border:1px #D9D9D9 solid;
float:left;
-moz-box-shadow:0 0 3px #6F6;
-webkit-box-shadow:0 0 3px #6F6;
box-shadow:0 0 3px #6F6;
margin:22px 6px 6px;
-moz-box-shadow: 0 0 3px #99FF00;  
-webkit-box-shadow: 0 0 3px #99FF00;  
box-shadow: 0 0 3px #99FF00; 
-webkit-transition: all 0.9s ease;
-o-transition: all 0.9s ease;
transition: all 0.9s ease;
}

.topblock:hover {
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
transition-delay: 0.2s;
-webkit-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.topblock .image {
height:124px;
position:relative;
width:100%;
}

.topblock .image img {
border-radius:10px;
margin:4px;
}

.linecut {
height:1px;
width:228px;
background:#D9D9D9;
}

#header {
padding-top: 5%; 
-moz-box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.5);
box-shadow:0 4px 4px -4px rgba(0, 0, 0, 0.5);overflow:hidden;
height:195px;
background:#FFF;
}

.wrapper {
max-width:973px;
text-align:left;
min-width:973px;
margin:0 auto;
}

.navi input,select,button,li {
color:#777;
font:14px/20px Cuprum, sans-serif;
}

.bloc .head {
display:block;
font-size:17px;
font-weight:700;
padding-top:12px;
color:#686868;
}

.bloc .nohead {
color:#A1A1A1;
}

.bloc a {
color:#82C019;
font-style:italic;
}

.bloc a:hover {
color:#6FA315;
}

#searchuser,#searchinput {
width:90%!important;
}

#number {
float:left;
height:14px;
width:105px;
font:normal 11px Verdana;
color:#999;
border:1px solid #D8D8D8;
border-radius:5px;
margin:2px 0 0 12px;
padding:2px 8px;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
transition-delay: 0.2s;
}

#number:hover {
background-color:#FFC;
-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
box-shadow:0 0 3px rgba(0,0,0,0.5);
transition: background 0.5s ease, color 0.3s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}

#number:focus {
background-color:#FFC;
-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
box-shadow:0 0 3px rgba(0,0,0,0.5);
width:130px;
transition: background 0.5s ease, color 0.3s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}


#btn,#btn:hover,#btn:active,#btn:focus {
float:left;
margin-left:7px;
border:0;
width:23px;
height:22px;
outline:none;
background:url(../images/greenbtn.png) no-repeat;
}

#nlogin {
height:30px;
border:1px solid #9F6;
border-radius:5px;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transition-delay: 1.2s;
-o-transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
transition-delay: 0.1s;
}

#nlogin:hover {
-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
box-shadow:0 0 3px rgba(0,0,0,0.5);
background-color:#FFC;
transition: background 0.5s ease, color 0.3s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}

.topblock p {
position:absolute;
top:60px;
left:0;
width:100%;
opacity:0.7;
filter:alpha(opacity=70);
-moz-opacity:0.7;
}

.topblock p span {
color:#fff;
font-size:12px;
line-height:55px;
background:#000;
padding:2px;
}

.topblock p span a {
color:#fff;
font-size:12px;
line-height:55px;
background:#000;
padding:2px 4px 4px 2px;
}

#ulogp {
width:auto;
height:20px;
}

#logp {
width:auto;
height:40px;
}

#ms-menu span,#ms-board span {
display:none;
position:absolute;
}

#ms-menu a,#ms-board a {
display:block;
position:absolute;
outline:none;
}

#ms-menu a:hover,#ms-board a:hover {
background-position:left bottom;
}

#ms-menu a:hover span,#ms-board a:hover span,ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul,ul#navmenu-b li:hover ul,ul#navmenu-b ul li:hover ul,ul#navmenu-b ul ul li:hover ul,ul#navmenu-b li.iehover ul,ul#navmenu-b ul li.iehover ul,ul#navmenu-b ul ul li.iehover ul {
display:block;
    z-index: 9999;
}

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul,ul#navmenu-b,ul#navmenu-b li,ul#navmenu-b ul {
border:0 none;
width:220px;
list-style:none;
margin:0;
padding:0;
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/,ul#navmenu-b:after /*From IE 7 lack of compliance*/ {
clear:both;
display:block;
font:1px/0 serif;
content:".";
height:0;
visibility:hidden;
}

ul#navmenu-v li,ul#navmenu-b li {
float:left;
display:block!important;
position:relative;
}

ul#navmenu-v a,ul#navmenu-b a {
display:block;
-moz-box-shadow: 0 1px 2px 0px #F0F0F0;
-webkit-box-shadow: 0 1px 2px 0px #F0F0F0;
box-shadow: 0 1px 2px 0px #F0F0F0;
color:#494949;
font:bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
height:auto!important;
padding:3px 0 2px 30px;
}

ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a,ul#navmenu-b li:hover li a,ul#navmenu-b li.iehover li a {
font-size:10px;
font-weight:400;
-moz-box-shadow: 0 1px 2px 0px #F0F0F0;
-webkit-box-shadow: 0 1px 2px 0px #F0F0F0;
box-shadow: 0 1px 2px 0px #F0F0F0;
color:#494949;
z-index: 999999;
border:1px solid #CCCDC9;
margin:0;
padding:0 0 0 5px;
}

ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a,ul#navmenu-b li:hover li a:hover,ul#navmenu-b li:hover li:hover a,ul#navmenu-b li.iehover li a:hover,ul#navmenu-b li.iehover li.iehover a {
-moz-box-shadow: 0 1px 2px 0px #F0F0F0;
-webkit-box-shadow: 0 1px 2px 0px #F0F0F0;
box-shadow: 0 1px 2px 0px #F0F0F0;
color:#494949;
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
background: #fff;
}

ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a,ul#navmenu-b li:hover li:hover li a,ul#navmenu-b li.iehover li.iehover li a {
background:#fff;
color:#494949;
}

ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a,ul#navmenu-b li:hover li:hover li a:hover,ul#navmenu-b li:hover li:hover li:hover a,ul#navmenu-b li.iehover li.iehover li a:hover,ul#navmenu-b li.iehover li.iehover li.iehover a {
-moz-box-shadow: 0 1px 2px 0px #F0F0F0;
-webkit-box-shadow: 0 1px 2px 0px #F0F0F0;
box-shadow: 0 1px 2px 0px #F0F0F0;
color:#494949;
transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
background: #fff;
}

ul#navmenu-v ul,ul#navmenu-v ul ul,ul#navmenu-v ul ul ul,ul#navmenu-b ul,ul#navmenu-b ul ul,ul#navmenu-b ul ul ul {
display:none;
position:absolute;
top:0;
left:220px;
}

ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul,ul#navmenu-b li:hover ul ul,ul#navmenu-b li:hover ul ul ul,ul#navmenu-b li.iehover ul ul,ul#navmenu-b li.iehover ul ul ul {
display:none;
}

.ms-copy a:hover,.ms-slink a:hover,.ms-board_main a:hover,.tags-rulsmart a:hover,a:hover {
color:#000;
text-decoration:none;
}

.ms-slink,.ms-board_main {
color:#777;
font-size:11px;
font-family:tahoma;
text-decoration:none;
}

.ms-slink a:active,.ms-slink a:visited,.ms-slink a:link,.ms-board_main a:active,.ms-board_main a:visited,.ms-board_main a:link {
color:#777;
text-decoration:none;
}

.tags-rulsmart a,a {
color:#555;
}

.tags-rulsmart a:focus,a:focus {
outline:none;
}

.files-header a:hover,.page-title a:hover,.files-info a:hover,.files .text a:hover,.files .files-comments a:hover,.files .shares-links dd a:hover,.files-views a:hover,span.tnews a {
text-decoration:none;
}
.relatelinks a {color:#0000FF !important;font-size:13.9px !important;}

.files-info a,.files .text a,.files .shares-links dd a,.files-views a {
color:#00a8c6;
text-decoration:underline;
}
#frelate {text-transform: lowercase;}.files .text a {text-decoration:none;} .files .text a:hover {text-decoration:underline;}
.files-info .info,.navi ul li {
float:right;
}

ul,.navi ul,li {
margin:0;
padding:0;
}

#titlez {
 border: 1px solid rgb(232,232,232);
 border-radius:5%;
 padding-top:0.3%;
 padding-bottom:0.3%;
 margin: auto;
}
#titlez a{text-decoration:none;} #titlez a:hover{text-decoration:underline;}#titlez a:visited {color:#1E0FBE;}

#titlez:hover {
 border: 1px solid #000080;
 border-radius:5%;
}

#titlez h1,h2,h3 {font-family:verdana, arial, helvetica;font-size:12pt;}

#dlink {
font-size: 15px;
background:  #6600CC;
color: #FFFFFF ;
border: 1px solid #00CC99;
font-family: Arial Black;
height:7%;
width: 20%;
padding:0.5%;
text-align:center;
border-radius:5px;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
transition-delay: 0.2s;
-webkit-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
}
#dlink a {
color:#FFFFFF;
text-decoration: none;
font-weight:bold;
}
#dlink:hover {
font-size: 15px;
background:  #66CC00;
color: #FFFFFF ;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
transition-delay: 0.2s;
-webkit-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
}

.arrowPrev { 
background: url("../ms-img/left-arrow.png") no-repeat transparent;
left: 0;
}
.arrowNext { 
background: url("../ms-img/right-arrow.png") no-repeat transparent;
right: 0;
}
.arrowPrev:hover { 
left: 0;
opacity: 1;


}
.arrowNext:hover { 
opacity: 1;
right: 0;
}


.arrowPrev, .arrowNext { 
cursor: pointer;
height: 100px;
position: fixed;
top: 40%;
width: 78px;
z-index: 1001;
opacity: 0.25;
box-shadow: 0px 0px 0.5em rgba(77, 121, 255, 0.702);
-webkit-box-shadow: 0px 0px 0.5em rgba(77, 121, 255, 0.702);
    -webkit-transition: all 0.3s cubic-bezier;
    -webkit-transition-duration: 0.5s;
    -moz-transition: all 0.3s cubic-bezier;
    -moz-transition-duration: 0.5s;
    transition: all 0.3s cubic-bezier;
    transition-duration: 0.5s;
}

#fileshr {height:2px; background:#E8E8E8;border:none;}
.filesh {line-height: 1.2em;font-weight: normal;text-indent: 0.3em;color: rgb(0,0,0);}
.fhead2 h1 {margin: 0;padding: 0;font-family: verdana,arial,helvetica;font-size: 13pt;background:#FFF;}

#download a { border: 1px solid #3366FF;color: #FFF; font-size: 14px;text-decoration: none;}
#download a:hover { text-decoration: underline; color: rgb(255, 255, 255); }

.phone {border: 1px solid #00CC00; margin: 0 auto;height:155px;min-height: 155px; height:100%;max-width: 1280px;width: 100%;}
.phone:hover {border: 1px dashed #00CC00;}
.phone img {float:left; padding:5px;}
.phone ul {padding-left: 20px; padding-top: 35px; }
.phone li {border: 1px dashed #FF9900; border-radius: 3px;}
.phone li:hover {border: 1px dashed #00CC00;}
.phone p {padding:1%;}

#tagcover a {position: relative;
    overflow: visible;
    display: inline-block; border:1px solid #E8E8E8;color:#000000;border-radius:5px;padding: 0.4em 1em;text-decoration:none;}
#tagcover a:hover {background:#000000;color:#FFFFFF;}
#dlpanel {
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
.navitable {display: table;width: 100%;} .newsnavi {display: table-cell;vertical-align:middle;} 

#commadd a {font-size:15px;float:right; color:#000000;
    position: relative;
    overflow: visible;
    display: inline-block;
    padding: 0.5em 1em;
    border: 1px solid rgb(212, 212, 212);
    margin: 0px;
    text-decoration: none;
    background-color: rgb(236, 236, 236);
    background-image: linear-gradient(rgb(244, 244, 244), rgb(236, 236, 236));
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    font: 14px sans-serif;
    color: rgb(51, 51, 51);
} 
 #commadd a:hover {    border-color: rgb(48, 114, 179) rgb(48, 114, 179) rgb(42, 101, 160);
    text-decoration: none;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
    color: rgb(255, 255, 255); 
    background-color: rgb(48, 114, 179);
    background-image: linear-gradient(rgb(89, 155, 220), rgb(48, 114, 179));}

#assist {
border:1px solid #00CC99;
font-size:12px;
padding: 1%;
margin-bottom:1%;
}

#assist a {
background:#6600FF;
border:1px #D9D9D9 solid;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}


#assist a:hover {
font-weight:bold;
background:#009900;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
font-size:14px;
color:#FFFFFF;
}


#fstory li {
font-family:Arial, sans-serif;
list-style-type: none;
position:relative;
}

#fstory li:nth-child(even) {
border: 1px solid #00FF33;
background:#F0F0F0;
color: #000000;
border-radius: 3px;
padding-left: 0.7%;
-webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;
}
#fstory li:nth-child(even):hover {
border: 1px solid #FF9999;
background:#FFFFFF;
-webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;
}
#fstory h2, h3, h4, h5 {
background: #26b4c1;
background: -moz-linear-gradient(45deg, #26b4c1 0%, #2989d8 47%, #207cca 55%, #7db9e8 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#26b4c1), color-stop(47%,#2989d8), color-stop(55%,#207cca), color-stop(100%,#7db9e8));
background: -webkit-linear-gradient(45deg, #26b4c1 0%,#2989d8 47%,#207cca 55%,#7db9e8 100%);
background: -o-linear-gradient(45deg, #26b4c1 0%,#2989d8 47%,#207cca 55%,#7db9e8 100%);
background: -ms-linear-gradient(45deg, #26b4c1 0%,#2989d8 47%,#207cca 55%,#7db9e8 100%);
background: linear-gradient(45deg, #26b4c1 0%,#2989d8 47%,#207cca 55%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b4c1', endColorstr='#7db9e8',GradientType=1 );
padding:1%;color:#FFF;text-align:center;
}

#fstory h2:hover, h3:hover, h4:hover, h5:hover {
background: #1e5799;
background: -moz-linear-gradient(45deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
background: -webkit-linear-gradient(45deg, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background: -o-linear-gradient(45deg, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background: -ms-linear-gradient(45deg, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
background: linear-gradient(45deg, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 );
}
#fstory h1 a, #fstory h2 a, #fstory h3 a, #fstory h4 a, #fstory h5 a {color:#FFF;text-decoration:none;}

.nowotv, .todayotv, .impotv, .newotv, .now2otv, .useotv,
.colorotv {
color:#FFFFFF;
border-radius:5px;
padding:1.2%;
}
.nowotv {
background:#009966;
}

.todayotv {
background:#000099;
color:#FFFFFF;
}

.impotv {
background:#330066;
color:#FFFFFF;
}

.newotv {
background:#66CC99;
color:#FFFFFF;
}

.now2otv {
background:#FF00CC;
color:#FFFFFF;
}

.useotv {
background:#B00000;
color:#FFFFFF;
}

.newappcont {display:block; margin:auto;width:200px;height:120px;background:#F0F0F0;padding:4px;}
.newappcont img {width:200px; height:112px;}
.napps_block {display:inline-block;position:relative;border-top:4px solid 
#383838;background:#FFFFFF;}
.napps_block:hover {border-top:4px solid #CCCC00;border-bottom:1px solid #CCCC00;}
.napps_block .napps_title {
display:block;position:absolute;left:0;bottom:0;width:200px;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color:#fff;padding:7px;opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;background-color:#000000;font-family:Arial, Helvetica, sans-serif;}
.napps_title:hover {opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;background-color:#000000;}
.rulmap li {padding:1%; border:1px solid #F0F0F0;} .rulmap a {text-decoration:none; } .rulmap a:before {content: "\2192  ";color: #1E0FBE;text-decoration: none;cursor: pointer;font-weight: normal;} .rulmap a:hover:before {content: "\2190  "}
#covererr {margin: 10px 0;padding: 7px 15px;border: 1px solid #F6D57D;background: none repeat scroll 0% 0% #FEE9A2;font-size: 13px;width:auto;}



.rulcover {
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
width:1000px;
border-image: none;
margin: 0px auto;
background: none repeat scroll 0% 0% #FFF;
}

@media screen and (min-width:1180px) {
.rulcover, #toolbar, #header {
 width:1180px;}
}

#qinfo {
padding-top:10px;    
padding-bottom:10px;    
text-align : center;
font-size: 12px;
border : 1px solid #FAF0E6;
color: #4F4F4F;
font-weight : bold;
}

#rcats td {
text-align:center;
padding-bottom:10px;    
border : 1px solid #FAF0E6;
width:50%;
font-size: 11px;
}

#rcats a {color:#555;}
#rcats a:hover {color:#000; text-decoration:none;}
#rcats a:focus {outline: none;}

#filesrelate { 
        width:110px; 
        height:50px; 
        background:#669900; 
        float:left; 
        margin-left:15px; 
        text-align:center;
        }

#curcat a {background:#3300FF;color:#FFF;}#curcat a:hover {text-decoration:underline;}

.faqcont {
  width: 500px;
  margin: auto;
  background: #FFFFFF;
  padding: 10px 20px;
}
.faqcont a {color:#00F !important;}
ol.faq-list {
    counter-reset:li;
    margin-left:0; 
    padding-left:0; 
}
ol.faq-list > li {
    position:relative; 
    margin:0 0 6px 2em; 
    padding:4px 8px; 
    list-style:none; 
    border-top:2px solid #ccc;
    background:#fff;
    cursor: default
}
ol.faq-list > li:before {
    content:counter(li); 
    counter-increment:li; 
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    margin-right:8px;
    padding:4px;
    border-top:2px solid #ccc;
    color:#fff;
    background:#ccc;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}

ol.faq-list > li:hover, ol > li:hover {
	border-color: rgba(128,104,64,1);
	background-color: #f5f5f5; }

ol.faq-list > li:hover:before, ol > li:hover:before {
	background-color: rgba(128,104,64,1);
	border-color: rgba(128,104,64,1); }

.faq-list li ol,
.faq-list li ul {margin-top:6px;}
.faq-list ol ol li:last-child {margin-bottom:0;}

#catnews_descr {font: 14px/20px Arial,Tahoma,"Trebuchet MS",Helvetica,sans-serif;margin: 0 auto;margin-bottom: 7px;color:#606060;border-left:4px solid #D0D0D0;padding-left:5px;}
#catnews_descr h2 {font-size: 2.1em; line-height: 1.4em; margin-bottom: 15px; color: #444; font-weight: normal; font-family: 'Arbutus Slab', Arial, sans-serif;margin:3px;}
#admark {border-radius: 5px;background: #1a5496; color: #FFF;padding: 5px 5px;float: right;z-index: 1;}
#admarkright {border-radius: 5px;background: #1a5496; color: #FFF;padding: 5px 5px;}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}
/* --- Заголовки: просто текст #222 --- */
.postcolor h2, .postcolor h3, .postcolor h4 {
    background: transparent !important;
    background-image: none !important;
    filter: none !important;
    color: #222 !important;
    font-weight: bold !important;
    padding: 0 !important;
    margin: 20px 0 10px 0 !important;
    display: block !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    height: auto !important;
}

.postcolor h2 { font-size: 1.7em !important; }
.postcolor h3 { font-size: 1.4em !important; }
.postcolor h4 { font-size: 1.1em !important; }

/* --- Списки: строгие блоки --- */
.postcolor ul, .postcolor ol {
    margin: 15px 0 !important;
    padding: 0 !important;
    list-style: none !important; /* Убираем стандартные точки/цифры */
    border: 1px solid #9aa4b1 !important;
}

.postcolor ul li, .postcolor ol li {
    background-color: #ced7e5 !important;
    border-bottom: 1px solid #9aa4b1 !important;
    color: #464c55 !important;
    font-size: 10px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 5px 10px !important;
    display: block !important;
}

/* Убираем линию у последнего пункта, чтобы не двоилась с рамкой */
.postcolor ul li:last-child, 
.postcolor ol li:last-child {
    border-bottom: none !important;
}