@media only screen
and (min-width: 320px)
and (max-width: 767px) {

.head-ad 							{ display: none; }

.head-c 							{ margin: -10px 0 10px; }
.head-l 							{ width: 100%; /*!*/ margin: 0 0 10px 0; clear: both; }
.head-r 							{ width: 100%; /*!*/ margin-left: 0; /*!*/ clear: both; }

.head-l a 							{ margin: 0 auto; }

.head-r form 						{ margin: 0 auto; width: 280px; }
.head-r label[for="login_not_save"]	{ display: none; }
.head-r input[type="checkbox"] 		{ display: none; }
.a_field 							{ width: 53px; }

.head-221 span						{ display: none; }

.col-middle 						{ margin-right: 10px; /*!*/ margin-left: 10px; /*!*/ text-align: center; }
.sbl 								{ display: none; }
.sbr 								{ display: none; }

#ad0, #ad1, #ad2 					{ display: none; }

.hot-news .txt img 					{ max-width: 278px; }
.news img 							{ max-width: 300px; }

.small-news 						{ height: 155px; }

.art-short, .user-comment, .rel-news{ margin: 0 0 30px; }
.art-full, .functional 				{ margin: 0 0 20px; }

.sec-code-row 						{ margin: 0 0 5px 0; }

.funct-form .ffield 				{ padding: 5px 0 0 0; }

#id-stats 							{ display: none; }

.foot-ad 							{ display: none; }
}

@media only screen
and (min-width: 768px)
and (max-width: 1023px) {

.head-c 							{ margin: -20px 0 0; width: 100%; }
.head-l 							{ width: 270px; /*!*/ margin-left: -100%; text-align: center; margin-top: 10px; }
.head-r 							{ float: left; width: 436px; /*!*/ margin-left: -436px; /*!*/ text-align: center; margin-top: 10px; }

.col-middle 						{ margin-right: 260px; /*!*/ margin-left: 10px; /*!*/ text-align: center; }
.sbl 								{ display: none; }
}

@media only screen
and (max-width: 1023px) {

.js #hor-nav						{ display: none; }
.js .selectnav 						{ display: block; }
}