@media screen and (min-width: 550px) {
    body {max-width:550px !important;}
}
body{background-color:#DBDBDB;font:normal medium Verdana,sans-serif;color:#000;max-width:550px;margin:auto;overflow-wrap:break-word;}
#main{background-color:#fdf7f3;}
.content{padding:15px;}
a:link, a:visited{text-decoration:underline;color:#5B2E00;display:inline-block;}
a:hover{text-decoration:none;}
form{}
button{border:1px solid #aaa;background:none;}

h1{font-size:medium;font-weight:bold;}
h2{font-size:medium;}
h1.text,h2.text{padding-bottom:10px;}
h1.porte{padding-top:10px;padding-bottom:10px;color:rgb(33,66,57);background:#f8e6e3 url(/ico/doc/subnav-bg.png) 0 50% repeat-x;}
.biglet{font-size:1.5em;}
.biglet a{text-decoration:none;margin:5px;border: 1px solid #cccaca;width:1.5em;height:1.5em;text-align:center;}
.highlight{font-weight:bold;}

.right5{padding-right:5px;}
.right15{padding-right:15px;}
.left5{padding-left:5px;}
.left15{padding-left:15px;}
.wider{padding-top:5px;padding-bottom:5px;}
.wider5{padding-top:5px;padding-bottom:5px;}
.wider10{padding-top:10px;padding-bottom:10px;}
.topper5{padding-top:5px;}
.topper10{padding-top:10px;}
.page{margin:2px 0px;}
.page a{text-decoration:none;display:inline-block;background:#ede7e3;padding:3px 6px;border:1px solid #ababab;}
.submit{text-transform: uppercase;}
.submit, a.button{border:1px solid #aaa;text-align:center;background:#FDE1CC url(/ico/tabsline-bg.gif) 0 50% repeat-x;text-decoration:none;color:#000;cursor:pointer;}
.submit:hover, a.button:hover{opacity:.75}
a.button{margin:5px;padding:4px;}
form textarea{width:95%;height:80px;position:relative;z-index:90;}
input,textarea,select{background-color:#fff;margin:5px 0px;padding:8px;border:solid 1px #b7b7b7;font-size:90%;}
.nl, .mbob{border-bottom:1px solid #ede7e3;border-top:1px solid #fff;padding:5px 5px;}
.nl img, .mbob img{margin-right:5px;}

ul.hr{padding:0px;}
ul.hr li{display:inline;margin-right:5px;border: 1px solid #cccaca;padding:3px;}
ul.hr li a{margin-bottom:10px;}

a.s{background:#D3E8ED;}
a.z{background:#FFDD82;}
.kor, .kor a{color:#9A8791;}
.kor a{text-decoration:none;}
a.knp{color:#9A8791;padding:2px;border:1px solid #9A8791;text-decoration:none;}
.y{background:#fefac2;border:1px solid #D5B0A2;padding:4px 15px;}
.mark-hq{background: url(/ico/hq_icon.png) no-repeat;background-position: right 10px top 2px;}

.sin{color:#D90D0D;}
.sm, .bottom{font-size:0.9rem;}
.fio{color:#3D5CC6;}
.dva{background:#ede7e3;}
.odin{background:#fdf7f3;}
.blockquote{padding:10px 4px;border-left: 5px solid #9A8791;}
.odin .blockquote{background:#EDE7E3;}
.dva .blockquote{background:#FDF7F3;}

img{border-style:none;}

.hulk{padding:1px;position:relative;}
.hulk img.cst, img.overlay{float:left;padding:1px;margin-right:10px;}
.hulk .overlay {position:absolute;top:5px;left:5px;width:22px;height:22px;}
.hulk a.vse, .mbob a{display:block;text-decoration:none;}
.hulk a.vse{padding:7px 15px 7px 5px;}
img.holyday{border: 3px solid #FF0000;}
a.sh{width:85%;}
.zel, a.zel, .hulk a b:hover{color:#1C7D1C;text-decoration:none;}
.clear{clear:both;overflow:hidden;height:1px;line-height:1px;font-size:1px;}

.caption{border-bottom:1px dotted #c1c1c1;background:#F8F3EE;padding-bottom:10px;padding-top:7px;}
.caption a{color:#1C7D1C;}



.navbar{border-bottom:1px dotted #ababab;padding-bottom:5px;padding-top:5px;}
/*.navtab{margin:1px 0px;}*/
#fixed-start{padding-top:37px;}
#fixed-header{position:fixed;top:0px;width:100%;max-width:550px !important;z-index:99;padding-top:1px;padding-bottom:1px;background-color:#fdf7f3;}
#logo-vip, #logo-free{position:fixed;top:5px;height:25px;}
#logo-vip{background: url(/ico/logo_vip_rotate_small.png) no-repeat;}
#logo-free{background: url(/ico/logo_free_rotate_small.png) no-repeat;}
.navtab td{text-align:center;width:20%;}
.navtab td a{display:block;border-right:solid 1px #cdc7c3;height:25px;padding-top:10px;text-decoration:none;}
.navtab td a sup{color:black;line-height:0;vertical-align:top;}
.navtab td a:hover,.navbar td a.active{background-color:#fdf7f3;}
.navtab .last a{border-right-color:#fdf7f3;}

label{width: 28px;height: 27px;display: block;position: relative;float:left;margin:5px;}
input[type="checkbox"] + span.check{position: absolute;left: 0; top: 0;width: 100%; height: 100%;background: url(/ico/check-box-icon.png) no-repeat;cursor: pointer;}
input[type="checkbox"]:checked + span.check{background-position: 0 -28px;}

#nepok,#jaokno{display:none;position:fixed;left:0;right:0;top:0;bottom:0;}
#nepok{opacity:0.3;background-color:rgba(1, 1, 1, 0.725);z-index:100;overflow:auto;}
#jaokno{max-width:550px;height:0;margin:80px auto;z-index:200;}
.list_menu{margin-left:30%;width:60%;margin-top:0;}
.list_menu li{margin-left:-40px;text-align:center;position:relative;border-bottom:1px solid #5B2E00;list-style-type:none;z-index:5;}
.list_menu li:hover{background-color:#fde1cc;}
.list_menu li a{text-decoration:none;padding:10px;display:block;color:#1C7D1C;font-weight:bold;}

.emptyspace,.siterubric{margin:10px 0px}
.siterubric a{margin:0;padding:0}
div.hr{height: 1px;margin:20px 50px;border-bottom:1px solid #eDd1bC;}
div.hr_short{height: 1px;margin:10px 15px;border-bottom:1px solid #eDd1bC;}
.fast_dw a{display:block;text-decoration:none;text-align:center;color:#3D5CC6;padding:5px 0px}

.all__tags{
  font-size: 14px
}
.all__tags a {
  text-decoration: none;
  margin-left: 12px;
  -webkit-transition: all .4s;
  transition: all .4s;
  border-bottom: solid 1px rgba(255,255,255,0)
}
.all__tags a:hover{
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  border-bottom: solid 1px
}

.section_tags a{color:#1C7D1C;}
.section_hands a{color:#602E00;}
.section_fast a{color:#617282;}

.add-comment-btn, .add-comment-btn a{color:#000;background-color:#ede7e3;}
.add-comment-btn{border-bottom:1px solid #eae4e0;border-top:1px solid #f2eae6;text-align:center;}

.knp_all a{text-decoration:none;padding:1px 3px;}
.radius a{text-decoration:none;border-radius: 5px}
.bg_grey, a.knp_grey{background-color:#eee;color:#602E00;}
.bg_brown, a.knp_brown{background-color:#602E00;color:#D3E8ED;}
.bg_darkgrey, a.knp_darkgrey{background-color:#5E4D4D;color:#FDE1CC;}
.bg_yellow, a.knp_yellow{background:#FFDD82;}
.bg_mgn, a.knp_mgn{background-color:#FDE1CC;border:1px solid #aaa;color:#000;}
.bg_std, a.knp_std{background-color:#ede7e3;border:1px solid #aaa;}

.login-form {/*display: flex;*/flex-direction: column;}
.form-control {margin-bottom: 1rem;}
.form-textarea {margin-bottom: 1rem;}
form.login-form * {box-sizing: border-box;}
.btn-single {width:33%;}
.btn-double {width:70%;}

.color_goldenrod, a.color_goldenrod{color:#FFDD82;}
.color_peach, a.color_peach{color:#FDE1CC;}
.color_shoko, a.color_shoko{color:#D5B0A2;}
.color_hazel, a.color_hazel{color:#FDCEAC;}
.color_putty, a.color_putty{color:#9A8791;}
.color_dimgray, a.color_dimgray{color:#5E4D4D;}
.color_cyan, a.color_cyan{color:#D3E8ED;}
.color_green, a.color_green{color:#00E600;}
.color_brown, a.color_brown{color:#602E00;}
.color_red, a.color_red{color:#DF0D0D;}

blockquote {
 margin: 1.5rem 0 0.5rem 0;
 color: #231E28;
 padding: 20px 20px 20px 50px;
 border-left: 8px solid #999;
 position: relative;
 background: #fef5e4;
 font-family: 'Lato', sans-serif;
}
blockquote:before{
 content: "\201C";
 font-family: Arial;
 color: #999;
 font-size: 70px;
 position: absolute;
 left: 15px;
 top: 5px;
}
blockquote p {
 font-style: italic;
 font-size: 18px;
 margin-top: 0;
}
blockquote cite{color:#3D5CC6;}
blockquote cite img {
  float: left;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  margin-left: -2.5rem;
  border-radius: 50%
}
.w-one{width:50%}
.w-file{width:100%}
.w-20{width:20%}
.w-25{width:25%}
.w-30{width:30%}
.w-33{width:33%}
.w-40{width:40%}
.w-50{width:50%}
.w-60{width:60%}
.w-70{width:70%}
.w-80{width:80%}
.w-90{width:90%}
.w-full{width:100%}
.justify-center{-ms-flex-pack:center;justify-content:center}
.items-center{-ms-flex-align:center;align-items:center;text-align:center;}
.items-right{-ms-flex-align:right;align-items:right;text-align:right;}
.flex{display:-ms-flexbox;display:flex}
.uppercase{text-transform:uppercase}
.newyearbanner{background: url(/ico/newyear_left.png) no-repeat,url(/ico/newyear_right.png) no-repeat 100% 0;}
#newyear-banner{background: url(/ico/newyear-letters3.png) no-repeat;background-position: left 15px top 0px;}
#mart8-banner{background: url(/ico/header_up_8march.jpg) no-repeat;background-position: left 15px top 5px;}

.user__status{background:#ede7e3; border:1px solid #5E4D4D;color:#602E00;font-size:81.25%;line-height:123.076%;padding:9px 36px 9px 9px;word-wrap:break-word;}
.user__status-wrap{margin-top:20px;}
.user__status:after{content:'';position:absolute;display:block;height:0;width:0;bottom:100%;left:32px;border:8px solid transparent;border-bottom-color:#5E4D4D;}
.button_view{display:inline-block;}
.button_contain{margin-top:10px;-ms-flex-align:center;align-items:center;text-align:right;}
img.major{width:45%;min-width:120px;max-height:180px;}

@media screen and (min-width: 320px) {
	img.frame{width:320px;}
	.bytwo li{width:50%;float:left;}
	.bytwo li:last-child{width:100%;float:none;}
}

@media screen and (max-width: 319px) {
	img.frame{width:93%;}
	.bytwo li{width:auto;}
	.bytwo li:last-child{width:auto;}
}




.side5{margin-left:5px}
.side7{margin-left:7px}
.side10{margin-left:10px}
.side15{margin-left:15px}
.bytwo{margin:0;padding:0;list-style-type:none;}
.popic{float:left;padding:15px 10px;}
.info{padding:1px 15px;border:1px solid #9A8791;background:#FFDD82;}
.rating, .rating a{text-decoration:none;margin:3px 0px;}
.navi{margin:8px 4px;}
.belowtitle{margin-left:15px;margin-top:-10px}
a.button_options{border:1px solid #aaa;text-align:center;font-size:medium;background-color:#ede7e3;text-decoration:none;color:#000;padding:15px;margin:5px;cursor:pointer;}
.text_options{margin:10px 50px;border-bottom:solid 1px #eDd1bC;text-align:right;color:#1C7D1C;}