.main_body, body.gallery{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin: 0; padding: 0;
}
h1.newsh1{
  color: #515151;
font-weight: bold;
margin: 5px 0px 8px 0px;
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 11px;
display: inline;
}

.ns_tl a{
  color: #515151;
}
/* -- Common styles -- */

img{border: none;margin:0;padding:0}
form{padding:0;margin:0}
.clear{height:0;clear: both;}

.cms_content {color: #535353}
.cms_content a{color: #4e6600}

.submit{
    border: none;
    background: #8dce10;
    color: white;    
    font-weight: bold;
    font-size: 11px;
    padding: 3px 8px 3px 8px;
    cursor: pointer;
}

.input{
    border: 1px solid #848484;
    color: #676767;
    font-size: 11px;
}

a{text-decoration:none}
a:hover{text-decoration:underline}

.splitMenu{
    color: #969696;
    margin: 5px 0px 5px 0px;
    padding: 9px 0px 0px 0px;
    border-top: 1px solid #bebebe
}
.splitMenu .smsel{padding: 0px 4px 1px 4px;}
.splitMenu .sm{
    color: #969696;
    background: #dbf4bb;
    margin: 4px;
    padding: 0px 4px 1px 4px;
}

.back_wr{
    background: #d4ef9a url('../images/back_wr.gif')/*tpa=http://velokyiv.com/resources/images/back_wr.gif*/ no-repeat 5px 8px;
    margin: 8px 0px 8px 0px;
    padding: 4px 8px 4px 14px;
}

.back_wr a{
    color: #759a22;
    font-weight: bold;
    text-transform: uppercase;
}
    
/* -- eof common styles -- */

/* -- main blocks -- */

#pagewrapper{
    background: url('../images/content_bg.gif')/*tpa=http://velokyiv.com/resources/images/content_bg.gif*/ repeat-y 217px;
    position: relative; z-index:0;
    left: 0px; top: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    min-width: 1000px; width: expression((document.documentElement.clientWidth || document.body.clientWidth)<1000?'1000px':'100%');
}

#wrapper{
}

#container {
	width: 100%;
	float: right;
	margin-left: -218px;
}
#content {
	margin-left: 218px;
	
}
#leftcol {
	width: 217px;
	float: left;
	position:relative;
	left:0;top:7px;
}

/* -- eof main blocks -- */

/* -- header -- */
/* header.css */
/* -- eof header -- */

/* -- leftcol -- */

#leftcol h2{
    padding: 0;
    margin: 5px 0px 15px 0px;
}

.lc_br{
    margin: 0px 20px 0px 20px;
    padding: 8px 0px 8px 0px;
    background: url('../images/lf_br_bg.gif')/*tpa=http://velokyiv.com/resources/images/lf_br_bg.gif*/ repeat-x bottom;
}

.lc_menu{
    padding: 8px 5px 8px 15px;
    width: 198px;
	position:relative;
	left:0;top:0;
	background: white;
	margin:0;
}

.lc_menu a{
    color: #4e4e4e;
    text-transform: uppercase;
    font-size: 13px;
}

.lc_menu a:hover,a.active{
    color: #6c8e00;
}

.lc_menu ul{
    margin: 0px 0px 0px 30px;
    padding: 0;
}

.lc_menu ul li{
    list-style: outside url('../images/lc_menu_it_bg.gif')/*tpa=http://velokyiv.com/resources/images/lc_menu_it_bg.gif*/;
    padding:0; margin:0;
    text-align: left;
    margin: 1px 0px 1px 0px;
}

.lc_menu .subcat{
    margin-left: 10px;
}

.lc_split{
    border-top: 1px solid #bfbfbf;
    width: 196px;
    height: 13px;
}


.lc_menu_blue{border-top: 1px solid #bfbfbf;margin:7px 0px 7px 0px; padding-top:7px}
.lc_menu_blue ul li{list-style: outside url('../images/lc_menu_it2.gif')/*tpa=http://velokyiv.com/resources/images/lc_menu_it2.gif*/}
.lc_menu_blue a:hover{color:#008af0}


.lc_menu_top{
    background: url('../images/lc_menu_top.jpg')/*tpa=http://velokyiv.com/resources/images/lc_menu_top.jpg*/ no-repeat right top;
    height: 25px;
}

.lc_menu_botom{
    background: url('../images/lc_menu_botom.jpg')/*tpa=http://velokyiv.com/resources/images/lc_menu_botom.jpg*/ no-repeat right top;
    height: 25px;
}

#lc_search{
    border-bottom: 1px solid #bfbfbf;
    padding: 3px 0px 10px 0px;
    text-align: center;
    margin-bottom: 6px;
}

#lc_search input{
    color: #5b5c58;
    border: 1px solid #737373;
    padding: 1px 2px 1px 4px;
    font-size: 11px;
    height: 14px;
}

#lc_search a{
    color: #517601;
    text-decoration: underline;
    text-transform: lowercase;
    font-size: 11px;
}

#lc_search .submit{
    border: none;
    margin: 0px 0px 0px 152px;*margin: 1px 0px 0px 152px;
    background: #759b22;
    color: white;    
    font-weight: bold;
    font-size: 11px;
    padding: 2px 4px 2px 4px;
    width: 30px;
    height: 18px;
    cursor: pointer;
}

#lc_search .submit{margin-left: 0px}

/* -- eof leftcol -- */

/* -- content -- */



#last_themes_wr{
    position: relative; left: 0px; top: 0px; z-index: 0;
    margin: 10px 15px 5px 15px;
    background: #dafc93 url('../images/hdr_bg1.gif')/*tpa=http://velokyiv.com/resources/images/hdr_bg1.gif*/ repeat-x left top;
    height: 120px;
}

#last_themes{
    width: auto;
    height: 120px;
    margin: 0px 266px 0px 0px;
    position: relative; left: 0px; top: 0px; z-index: 5;
}

#last_themes_lft{
    padding-top: 44px;
    width: 45%;
    height: 76px;
    float: left;
    position: relative; 
    left: 0px; top:0px; z-index: 50;
}

#last_themes_rht{
    padding-top: 44px;
    width: 52%;
    height: 76px;
    float: right;
    position: relative; left: 0px; top:0px; z-index: 50;
}

#ltrwr{margin-left:6px}
#lst_thms{
    position: absolute;
    left: 46px;
    top: 13px;
}

#ltl_bg1,#ltl_bg2,#ltl_bg3,#ltl_bg4,#ltl_bg5,#ltl_bg6{
    position: absolute;left:0;top:0;z-index: 10;
    width: 100%;
    height: 120px;    
}

#ltl_bg1{background: url('../images/ltl_bg1.gif')/*tpa=http://velokyiv.com/resources/images/ltl_bg1.gif*/ no-repeat left top;}
#ltl_bg2{background: url('../images/d6d8bf.gif')/*tpa=http://velokyiv.com/resources/images/d6d8bf.gif*/ repeat-y left; z-index: 5;}
#ltl_bg3{background: url('../images/ltl_bg3.gif')/*tpa=http://velokyiv.com/resources/images/ltl_bg3.gif*/ no-repeat left bottom;}
#ltl_bg4{background: url('../images/ltl_bg4.gif')/*tpa=http://velokyiv.com/resources/images/ltl_bg4.gif*/ no-repeat 6px 35px; width: 10px }
#ltl_bg5{background: url('../images/ltl_bg5.gif')/*tpa=http://velokyiv.com/resources/images/ltl_bg5.gif*/ no-repeat left 1px;height: 21px}
#ltl_bg6{background: url('../images/ltl_bg6.gif')/*tpa=http://velokyiv.com/resources/images/ltl_bg6.gif*/ repeat-x 0px 1px; z-index: 1;height: 21px}

#last_themes a{
    display: block;
    color: #677745;
    text-decoration: none;
    height: 14px;
    margin: 0px 20px 2px 8%;
    padding-left: 15px;
    background: url('../images/lt_bg.gif')/*tpa=http://velokyiv.com/resources/images/lt_bg.gif*/ no-repeat left center;
}

#last_themes a:hover{text-decoration: underline;}

#login_form_wr{
    position: absolute;
    top: 0px; right: -1px;
    height: 120px;
    width: 267px;
    position: absolute;
}

#login_form_wr .input{
    border: 1px solid #919191;
    width: 131px;
    padding: 0px 1px 0px 1px;
    margin-top: 6px;
    font-size: 11px;
}

#login_form_wr label{
    display: block;
    text-align: right;
    color: #4a4848;
    font-size: 9px;
    padding: 5px 12px 0px 0px;
    cursor: pointer;
}

#lf_bg2,#lf_bg3,#lf_bg5,#lf_bg6{
    position: absolute; z-index: 10;
    width: 100%;
    height: 120px;
}

#lf_bg2{background: url('../images/lf_bg2.gif')/*tpa=http://velokyiv.com/resources/images/lf_bg2.gif*/ repeat-y left top; height: 119px;}
#lf_bg3{background: url('../images/lf_bg3.gif')/*tpa=http://velokyiv.com/resources/images/lf_bg3.gif*/ no-repeat 1px top;}
#lf_bg5{background: url('../images/lf_bg5.gif')/*tpa=http://velokyiv.com/resources/images/lf_bg5.gif*/ no-repeat left;}
#lf_bg6{background: url('../images/lf_bg6.gif')/*tpa=http://velokyiv.com/resources/images/lf_bg6.gif*/ no-repeat right;}

#forum_login_form{
    position: absolute;
    z-index: 50;
    left: 22px; top: 30px;
}

#main_content{
    margin: 0px 12px 0px 12px;
}

.ns_hdr{
    position: relative;left:0;top:0;
    background: #88b822;
    height: 18px;
    margin-top: 21px;
}

.ns_hdr h2{
    font-size: 14px;
    color: #7a7979;
    margin: 0px;
    padding: 0px 0px 0px 40px;
    position: relative;left:0;top:0;z-index:5;
}

.ns_hdr h2 a{
    color: #7a7979;
    text-decoration: none;
}

.ns_hdr h1{
    font-size: 14px;
    color: #7a7979;
    margin: 0px;
    padding: 0px 0px 0px 40px;
    position: relative;left:0;top:0;z-index:5;
}

.ns_hdr h1 a{
    color: #7a7979;
    text-decoration: none;
}

.likeh1{
      color: #7a7979;
    text-decoration: none;
    font-size: 14px;
    font-weight:bold;
    margin: 0px;
     padding: 0px 0px 0px 40px; 
    position: relative;left:0;top:0;z-index:5;    
}

.makeinline{
  display:inline;
  padding: 0px !important;
}

.ns_hdr_bg1,.ns_hdr_bg2,.ns_hdr_bg3,.ns_hdr_bg4{
    position: absolute;
    left:0;top:0;z-index:0;
    width: 100%;
    height: 18px;
    
}

.ns_hdr_bg1{background: url('../images/ns_bg1.gif')/*tpa=http://velokyiv.com/resources/images/ns_bg1.gif*/ no-repeat left;}
.ns_hdr_bg2{background: url('../images/ns_bg2.gif')/*tpa=http://velokyiv.com/resources/images/ns_bg2.gif*/ repeat-y 25px;}
.ns_hdr_bg3{background: url('../images/ns_bg3.gif')/*tpa=http://velokyiv.com/resources/images/ns_bg3.gif*/ no-repeat right;}
.ns_hdr_bg4{background: url('../images/ns_bg4.gif')/*tpa=http://velokyiv.com/resources/images/ns_bg4.gif*/ no-repeat right;}

.ns_hdr_arch{
    position:absolute;
    left:0;top:0;
    width:100%;
    text-align:right;
    z-index:100;
}

.seolink{
  color:#7A7979;
}

.ns_hdr_arch a{
    margin-right: 10px;
    color: white!important;
    text-decoration: underline;
    font-weight: bold;
    padding-right: 14px;
    background: url('../images/ns_hdr_arch.gif')/*tpa=http://velokyiv.com/resources/images/ns_hdr_arch.gif*/ no-repeat right 70%;
}

.ns_arh_tl{color: #585858;}
.ns_arh_tl:hover{color: #85a619;}

.ns_det{
    position: absolute; right: 0; bottom: -3px;
    font-style: italic; font-weight: bold;
    color: #93cd17; text-decoration: none;
    display: block; width: 70px; height: 14px;
    padding:0px 14px 0px 10px;
    background: white url('../images/ns_det_bg.gif')/*tpa=http://velokyiv.com/resources/images/ns_det_bg.gif*/ no-repeat 100% 60%;
}

.ns_det:hover{text-decoration: underline}

.ns_it{
    background: url('../images/hor_sp.gif')/*tpa=http://velokyiv.com/resources/images/hor_sp.gif*/ repeat-x bottom;
    padding: 12px 0px 12px 0px;
    color: #515151;
    text-align: justify;
    position: relative;left:0;top:0;
    z-index: 5;  
    width: 100%;  
}

.ns_tl{color:#515151;font-weight:bold;margin: 5px 0px 8px 0px}
.ns_date{background:#7a7a7a;font-weight:normal;padding: 1px 4px 1px 4px;color:#f9fff7;margin-right:8px}

.ns_it_arch{
    padding: 6px 0px 6px 0px;
    display: block;
    text-decoration: none!important;
    cursor: pointer;
    *unicode-bidi: expression(runtimeStyle.unicodeBidi = 'normal',onmouseover = function(){className += ' hover';},onmouseout = function(){className = className.replace(' hover','');})
}

.ns_ann{
    display: block;
    margin: 5px 2px 5px 1px;
    color: #535353;
}

.ns_it_arch:hover .ns_date{background:#7ba513!important}
.ns_it_arch:hover .ns_tl{color: #7ba513;text-decoration:underline!important}
.ns_it_arch:hover .ns_ann{color: #2e2727!important}

.ns_img{float: left;width: 163px;margin: 0px 9px 0px 0px;}
.ns_img img{margin: 6px 0px 6px 0px}
.ns_img div{background: url('../images/ns_img_bg2.gif')/*tpa=http://velokyiv.com/resources/images/ns_img_bg2.gif*/ repeat-y left;width: 163px}
.ns_img div div{background: url('../images/ns_img_bg1.gif')/*tpa=http://velokyiv.com/resources/images/ns_img_bg1.gif*/ no-repeat left top;}
.ns_img div div div{background: url('../images/ns_img_bg3.gif')/*tpa=http://velokyiv.com/resources/images/ns_img_bg3.gif*/ no-repeat left bottom;}

#scrollable_news{
}

#sns_lf,#sns_rt{
    width: 33%;
    height: 356px;
    float: left;
    position:relative;left:0;top:0;
}

.sns_bltl{
    background: #7cae11 url('../images/sns_tl_bg1.gif')/*tpa=http://velokyiv.com/resources/images/sns_tl_bg1.gif*/ repeat-y 25px;
    height: 18px; margin: 20px 13px 0px 0px;
    position: relative;left:0;top:0;
}

.scr_pan_wr{
    margin:0px 25px 0px 0px;*margin-right: 36px;
    position:relative;z-index: 50;
    left:0;top:0;
    height: 305px; 
}

.scr_pan{
    position:absolute;left:0;top:15px;z-index: 10;
    padding-right: 10px; *padding-right: 20px; 
    width: 100%; 
    height: 290px; 
    overflow: auto;
    overflow-x: auto; *overflow-x: hidden;
    scrollLeft:0;
    margin-left: 1px;
}

#sns_rt .sns_bltl{margin-right: 0px}
#sns_rt .scr_pan_wr{
    margin: 0px 15px 0px 4px;*margin-right: 22px;
}



.sns_bltl h2{
    font-size: 14px;
    color: #7a7979;
    margin: 0px;
    padding: 0px 0px 0px 40px;
}

.sns_bltl div{background: url('../images/ns_bg1.gif')/*tpa=http://velokyiv.com/resources/images/ns_bg1.gif*/ no-repeat 0px;height: 18px;}
.sns_bltl div div{background: url('../images/sns_tl_bg2.gif')/*tpa=http://velokyiv.com/resources/images/sns_tl_bg2.gif*/ no-repeat 100%}

/* -- catalog -- */

#cat_link{
    position: absolute;
    right: 0px;
    top: 6px;
    z-index: 20;
}

.cat_row{
    clear: both;
    background: url('../images/hor_sp.gif')/*tpa=http://velokyiv.com/resources/images/hor_sp.gif*/ repeat-x bottom;
    margin: 10px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    width: 100%;
}

.cat_it{
    float: left; 
    width: 22%;
    padding-right: 20px;
    height: 100%;
}

.cat_img_wr{
    width: 164px;
    height: 136px;
    /*background: url('../images/cat_img_bg.gif') no-repeat left top;*/
    margin: 0px;
 
}

.cat_img_wr a{
    width: 164px;
    height: 136px;
    text-align: center;  
    display: table-cell; *display: block;
    vertical-align:middle;      
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    color: #5a750a;
}

.cat_img_wr a img{
    margin-top: expression(((this.parentElement.offsetHeight/2)-parseInt(offsetHeight)/2)<0 ? "0" :(this.parentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;
}

.cat_name{
    margin: 3px 0px 0px 4px;
}

.cat_name a{
    padding: 1px 6px 1px 6px;
    text-decoration: none;
    background: #e1e1e1;
    color: #585858;
    font-weight: bold;
    text-decoration: none;    
}

.cat_desc{
    margin: 5px;
    color: #555555;
}


.cat_img_wr a .shaded,.shaded, .lc_br a img{
    filter:alpha(opacity=80) gray(); opacity: 0.88;
}

.cat_img_wr a:hover img,.lighted,.lc_br a:hover img{filter:alpha(opacity=100); opacity: 1}


#brand_wr{
    position:relative;left:0;top:0;
    width: 100%;
    margin: 20px 0px 0px 0px;
}



.brand h1{
color: #618E01;
font-weight: 100;
font-size: 24px;
}

#brand_links{margin: 10px 0px 10px 0px}
#brand_links td{
    text-align: center;
    background: #d4ef9a;
    height: 26px;
    width: 33%;
}

#brand_links td a{
    color: #444d31;
    font-size: 13px;
    font-weight: bold;
}

#br_file_1,#br_file_2{
    display: block;
    margin: 0px 0px 5px 0px;
}

.tableRow1{background:white}
.tableRow2{background:#e7f7d0}

.link_table{
    margin-top: 4px;
    width: 100%;
}

.link_table .it1{width:23%;color:#505050;font-weight:bold;padding: 3px 2px 3px 10px}
.link_table .it1 a{color:#505050;font-weight:bold}
.link_table .it2{width:30%;color:#7ea42b;text-decoration:underline;padding: 3px 2px 3px 10px}
.link_table .it2 a{color:#7ea42b}
.link_table .it3{color:#4d5540;padding: 3px 2px 3px 10px}
/* -- eof content -- */

.messageBox{
    background: #ebebeb;
    color: #86b40b;
    padding: 5px 10px;
    height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
}

.contacts-fb {}
.contacts-fb span{background:#4A6EA9;display:inline-block;}
.contacts-fb span.fb-title{color:#fff;font-size:26px;font-weight:bold;padding:5px;}
.contacts-fb span.fb-title:hover{opacity:0.9}

.partners-footer-block{
	    background: none !important;
	text-align:center;
	padding-top: 3px;

}
.partners-footer-block span{}
.partners-footer-block span a{font-size: 10px;}

.params-table-vel tr:nth-child(even){}
.params-table-vel tr:nth-child(odd){background:#DAF0AF}



/* ADAPTIV STYLE */

@media screen and (max-width: 1300px) {
	/*News*/
	 .ns_it img[src="/img/news_icon.png"] {
		width: 30px;
		height: auto;
	}
	.ns_it .pagetitle img, .ns_it p img, .ns_it img {
		width: 95%;
		height: auto;
	}
	
}	
@media screen and (max-width: 1176px) {
	
	#last_themes a {
		height: auto;
	}
	#last_themes_wr, #last_themes {
		height: 190px;
	}
	#last_themes_lft {
		height: 150px;
	}
	#last_themes_rht {
		height: 150px;
	}
	#last_themes_wr {
		border-radius: 5px;
		background: none;
		background-color: #dafc93;
	}
	#scrollable_news {
		display: flex;
   	flex-wrap: wrap;
	}
	#sns_lf, #sns_rt {
		width: 100%;
	}
	
	/*Header-menu*/
	.nav-wrap .main-nav {
		height: auto;
		display: flex;
   	flex-wrap: wrap;
   	justify-content: space-around;
   	padding: 0;
	}
	.nav-wrap .main-nav li {
		padding: 0;
		flex-grow: 1;
	   text-align: center;
	}
	.nav-wrap .main-nav li:after {
		display: none;
	}
	.nav-wrap .main-nav a:hover {
		background: #2cd52c;
		color: #ffffff !important;
		box-shadow: inset 0px 0px 4px -2px #000;
		text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	}
	.main-nav a {
		display: block;
		transition-duration: 0.2s;
		padding: 0 10px;
	}
	
	
	/*Контакты*/
	.cms_content table tr {
		display: flex;
   	flex-wrap: wrap;
	}
	.cms_content table tr td object {
		display: none;
	}
	.cms_content table tr td {
		width: 100%;
	   text-align: center;
	}
	.cms_content table tr td input {
		margin: 7px 0 7px 0
	}
	
	#g-item img.g-resize {
		width: 70%;
   	height: auto;
	}
	
	
	.splitMenu {
		display: flex;
		flex-wrap: wrap;
	}
}


@media screen and (max-width: 1022px) {
	
	/*last_themes_forum*/
	#ltl_bg1, #ltl_bg2, #ltl_bg3, #ltl_bg4, #ltl_bg5, #ltl_bg6, #lf_bg5, #lf_bg6, #lf_bg2, #lf_bg3 {
		background: none;
	}
	body #pagewrapper {
		min-width: 100%;
	}
	#last_themes_lft {
		height: auto;
		float: none;
		width: 50%;
	}
	#last_themes_rht {
		height: auto;
		float: none;
		width: 50%;
	}
	#last_themes {
		width: 100%;
		margin: 0;
		display: flex;
   	flex-wrap: wrap;
   	padding-bottom: 10px;
 	   border-bottom: 1px dashed white;
	}
	#login_form_wr {
		width: 100%;
		position: static;
		height: auto;
	}
	#forum_login_form {
		position: static;
	   padding: 10px;
      width: 235px;
      margin: 0 auto;
	}
	#last_themes_wr, #last_themes {
		height: auto;
	}
	#last_themes a {
		margin: 0px 20px 2px 4%;
	}
	#lf_bg2, #lf_bg2, #lf_bg3, #lf_bg5, #lf_bg6 {
		height: 0;
	}
	

	/*Footer*/
	.footer {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		padding: 15px 0 !important;
	}
	.footer .copyright {
		order: 2;
		text-align: center;
	}
	.footer .footer-nav {
		padding: 0;
		width: 100%;
	   display: flex;
	   margin-bottom: 20px;
	   flex-wrap: wrap;
	}
	.footer .footer-nav li {
		flex-grow: 1;
		padding: 0;
	}
	.footer .footer-nav li:after {
		display: none;
	}
	.footer .footer-nav a {
		display: block;
   	text-align: center;
   	padding: 10px;
	}
	.footer .footer-nav a:hover {
		text-decoration: none;
		background: #5a5a5a;
	}
	
	
	/*Katalog*/
	.cat_it {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
   	padding: 10px 5px 5px 5px;
   	box-shadow: 0px 1px 5px 0px rgba(9, 51, 0, 0.33);
	}
	.cat_img_wr a {
		height: 55px;
	}
	.cat_img_wr {
		height: auto;
	}
	.cat_name {
		margin: 10px 0px 0px 4px;
	}
	#main_content .ns_hdr {
	   height: auto;
	   display: flex;
   	flex-wrap: wrap;
   	border-radius: 2px;
   	margin-bottom: -10px;
   	color: #3e3e3e;
   	padding: 0;
	}
	.ns_hdr_bg1, .ns_hdr_bg2, .ns_hdr_bg3, .ns_hdr_bg4 {
		background: none;
   	height: 27px;
	}
	.ns_hdr_arch {
		position: static;
   	border-top: 1px dashed white;
	}
	#main_content .ns_hdr h2 a {
		color: #fff;
	}
	#main_content .ns_hdr h2 {
		color: #fff;
		margin-bottom: 5px;
	}
	.sns_bltl div div, .sns_bltl div {
		background: none;
	}
	
	.sns_bltl, #main_content .ns_hdr {
	   height: auto;
	   display: flex;
   	flex-wrap: wrap;
   	border-radius: 2px;
   	margin-bottom: -10px;
	}
	.ns_hdr_arch a {
		padding-top: 5px;
   	padding-bottom: 10px;
   	margin-top: 0;
   	background-position: right 50%;
	}
	.ns_hdr_arch:hover {
		background: #75ff31;
	}
	.sns_bltl div, .sns_bltl div div {
		height: auto;
		width: 100%;
	}
	.sns_bltl {
		margin: 20px 0px 0px 0px;
	}
	
	.scr_pan {
		top: 0;
	}
	
	.sns_bltl div, .sns_bltl div div, .ns_hdr .ns_hdr_bg1, .ns_hdr .ns_hdr_bg2, .ns_hdr .ns_hdr_bg3, .ns_hdr .ns_hdr_bg4 {
		background: none;
	}
	.sns_bltl, #main_content .ns_hdr {
	   background: #a8f11d;
	}
	.sns_bltl h2, #main_content .ns_hdr h2 {
		color: #3e3e3e;
		padding: 5px 0px 5px 20px;
	}
	.ns_hdr_arch a {
	   margin-top: 5px;
   	display: block;
	}
	
	a#g-login-link {
		display: block;
   	margin-top: 15px;
	}
	
	.footer {
   	margin-top: 30px;
	}
	
	
	/*FOTO*/
	#g-content #g-album-grid {
		display: flex;
   	flex-wrap: wrap;
   	justify-content: center;
	}
	.gallery #g-header {
		display: flex;
    	flex-wrap: wrap;
    	flex-direction: column;
	}
	
	
	/*Велосипед*/
	#brand_wr table:first-child  tr {
		display: flex;
   	flex-wrap: wrap;
	}
	#brand_wr table:first-child  tr td {
		width: 100%;
	}
	#brand_wr table:first-child  tr td:first-child img {
		width: 100%;
	}
	
	
	#page-footer .dropdown {
		position: static;
		margin-right: 0;
	}
	ul.linklist li.responsive-menu {
		top: -15px;
	}
	#page-footer ul.linklist .dropdown {
		margin-top: 10px;
	}
	#page-footer .dropdown .pointer {
		display: none;
	}
	#quick-links {
		top: 0;
	}
	
	#g-site-menu ul {
		margin-top: 20px;
	}
}


@media screen and (max-width: 850px) {
	.ns_it iframe {
		width: 100%;
	}
}


@media screen and (max-width: 800px) {
	
	/*last_themes_forum*/
	#last_themes_lft, #last_themes_rht {
		width: 100%;
	}
	#last_themes_rht {
		padding-top: 20px;
	}
	#ltrwr {
		margin-left: 0;
	}
	#lst_thms {
		position: static;
		margin: 10px auto;
	}
	#last_themes_lft {
	   padding-top: 5px;
	}
	#forum_login_form {
		padding: 15px;
      margin-top: 15px;
      box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2);
	}
	#last_themes_wr {
	   padding-bottom: 15px;
	   box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
	}
	#last_themes {
		padding-top: 5px;
	}
	#login_form_wr .input {
		font-size: 13px;
	   padding: 3px 3px 3px 3px;
	}
	#login_form_wr label {
		font-size: 11px;
	}
	#pagewrapper {
		background: none;
	}
	#wrapper #container {
		margin-left: 0;
		order: 2;
	}
	#container #content {
		margin-left: 0;
	}
	#wrapper {
		display: flex;
	   flex-wrap: wrap;
	}
	#pagewrapper #leftcol {
		width: 85%;
	   order: 1;
	   box-shadow: 0px 0px 5px 0px rgba(153, 255, 84, 0.7);
   	margin: 10px auto;
   	padding: 10px;
	}
	.lc_br {
		background: none;
	}
	div#unisender-subscribe-form {
		width: 226px;
   	padding: 10px;
   	box-shadow: 0px 1px 5px 0px rgba(177, 177, 177, 0.55);
	}
	div#meteoprog_informer_standart {
		margin-bottom: -50px;
		padding-bottom: 35px;
		border-bottom: 1px solid #ebebeb;
	}
	#leftcol h2:not(:first-child) {
		border-top: 1px dashed #6ffa30;
   	padding-top: 25px;
	}
	
	.scr_pan_wr {
		margin: 0px 10px 0px 0px;
	}
	#sns_rt .scr_pan_wr {
		margin: 0px 10px 0px 4px;
	}
	
	
	/*FOTO*/
	#leftcol .lc_menu_top {
		background: none;
		display: none;
	}
	#leftcol .lc_menu_botom {
		background: none;
	}
	.gallery #pagewrapper {
		background: none;
	}
	
	.g-paginator {
		display: flex;
   	flex-wrap: wrap;
   	justify-content: center;
	}
	.g-paginator li {
		width: 100%; 
		margin: 5px 0;
   	text-align: center;
	}
	.g-paginator .g-info {
		width: 100%;
	}
	#g-site-menu ul {
		margin-bottom: 15px !important;
	}
	.gallery #leftcol {
		float: none;
	}
	#leftcol {
		float: none;
	}
	.gallery #leftcol .lc_menu {
		width: 100%;
   	box-sizing: border-box;
   	padding: 8px 5px 8px 8px;
	}
	.gallery #leftcol .lc_menu ul {
		margin: 0;
	}
   
   
	
	/*ПОСИЛАННЯ*/
	.link_table .it3 {
		padding: 7px 2px 7px 10px;
	}
	
	
	/*Велосипед*/
	#brand_links tr {
		display: flex;
   	flex-wrap: wrap;
   	flex-direction: column;
	}
	#brand_links tr td {
		width: 100%;
	   margin-bottom: 1px;
	}
}

@media screen and (max-width: 767px) {
	.main-nav {
		flex-direction: column;
	}
	.main-nav li {
		border-bottom: 1px solid #f1f1f1;
	}
	.main-nav a {
		box-sizing: border-box;
		transition: background 0.2s;
		padding: 10px 0;
	}
	.header .menu-toggler {
		width: 25px;
		transition: transform 0.2s;
	}
	.header  .menu-toggler span {
		margin: 3px 0;
	}
	.header  .menu-toggler:hover {
		border-top: 3px solid #fffa36;
   	border-bottom: 3px solid #fffa36;
   	transform: scale(1.4);
   	transition: transform 0.2s;
	}
	.header  .menu-toggler:hover span {
		background: #4aff1f;
	}
	.menu-toggler.menu-toggler--active {
		width: 32px;
		margin-top: 3px;
		height: 24px;
		margin-left: -2px;
		transform: rotate(45deg);
		border-bottom: none;
		transition: transform 0.2s;
	}
	.menu-toggler.menu-toggler--active:hover {
		width: 32px;
		margin-top: 3px;
		height: 24px;
		margin-left: -2px;
		transform: rotate(45deg);
		border-bottom: none;
		transition: transform 0.2s;
	}
	.menu-toggler span.span--active {
		margin: -3px 0;
   	transform: rotate(90deg);
   	transition: transform 0.2s;
	}
	.header .logo, .logo, #phpbb .logo {
		margin: 10px;
		margin-right: 20px !important;
		position: absolute;
		right: 0;
		margin-top: 12px;
	}
	#page-footer .dropdown {
		position: static;
		margin-right: 0;
	}
	ul.linklist li.responsive-menu {
		top: -15px;
	}
	#page-footer ul.linklist .dropdown {
		margin-top: 10px;
	}
	#page-footer .dropdown .pointer {
		display: none;
	}
	#quick-links {
		top: 0;
	}
	
	.search-header {
		z-index: 10;
	}
}

@media screen and (max-width: 650px) {
	#page-footer .dropdown {
		position: static;
		margin-right: 0;
	}
	ul.linklist li.responsive-menu {
		top: -15px;
	}
	#page-footer ul.linklist .dropdown {
		margin-top: 10px;
	}
	#page-footer .dropdown .pointer {
		display: none;
	}
	#quick-links {
		top: 0;
	}
	
	
	/*ПОСИЛАННЯ*/
	.main_body .tableRow1, .main_body .tableRow2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.main_body .link_table .it1, .main_body .link_table .it2, .main_body .link_table .it3  {
		width: 100%;
	}
	.main_body .link_table .it1 {
		padding: 10px 2px 6px 10px;
	}
	
	#g-add-comment {
		position: static;
	}
}

@media screen and (max-width: 500px) {
	.ns_hdr_bg3 {
		background: none;
	}
	.ns_it {
		padding: 20px 15px 17px 15px;
		box-sizing: border-box;
		margin: 20px 0;
		border: 2px solid #00bb0c;
		display: flex;
		flex-direction: column;
		background: none;
	}
	.ns_it:hover {
		border: 2px solid #54ff0a;
	}
	.ns_img {
		margin: 0 auto;
	}
	.ns_det {
		right: 30px;
		padding: 0px 24px 0px 10px;
   	background: #fff;
	}
	
	#main_content .h1_wr, #main_content .h1_wr2, #main_content .h1_wr2 div, #main_content .h1_wr2 div div, #main_content .h1_wr div.replh1 {
		background: none;
	}
	#main_content .h1_wr2 {
		left: 0;
		margin-bottom: 10px;
	}
	#main_content .h1_wr div.replh1 {
		padding: 12px 18px 0px 0px;
		white-space: normal;
	}
	.ns_it .pagetitle img, .ns_it p img, .ns_it img {
		width: 100%;
		height: auto;
	}
	.gallery #g-header {
		width: 100%;
	}
}

@media screen and (max-width: 400px) {
	
	#forum_login_form {
		padding: 10px;
	   box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
	}
	.display-options > label:nth-child(1) {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 5px;
		flex-direction: column;
		align-items: center;
	}
}