
@media screen and (max-width: 979px)  {
	#header {
		width: 100%;
	}

	#logo {
		top:30px;
		float: none;
		margin: 0 auto;
	}

	#top_menu, #bg > #wapper {
		width: 100%;
	}

		#top_menu_one li {
		width: 24%;
		margin-right: 1%;
	}

	#top_menu_one li > a {
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding:0 !important;
		text-align: center;
			overflow: hidden;
	}

	#top_menu_one li#obiavimenu > a {
		width: 100%;
		background: url('../images/top_menu_one_bg.png') repeat-x;
		text-indent:0;
		border: 1px solid #ff6500;
		height: 33px;
	}

	#top_menu_one li#obiavimenu > a:hover {
		background: url('../images/top_menu_one_hover.png') repeat-x;
		width: 100%;
		border: 1px solid #ff6500;
		height: 33px;
	}

	#top_menu_one {
		width: 60%;
	}

	#top_menu_two {
		width: 38%;
		margin: 0 1% !important;
	}

	#top_menu_two li {
		float: left;
		margin: 0px 0 0 1%;
		width: 24%;
		background: #EFF0F0;
	}

	#top_menu_two li a {
		box-sizing: border-box;
		padding: 0 !important;
		width: 100%;
		text-align: center;
		overflow: hidden;
	}

	#top_menu, #bg > #wapper {
		width: 100%;
		box-sizing: border-box;
	}

	#white_cont, #usermenu {
		width: 100%;
	}

	#left_cont {
		width: 64%;
		box-sizing: border-box;
	}

	#right_cont {
		width: 33%;
		margin: 10px 1% 0;
	}

	#white_cont, #search_cont, #search_cont > form, #tabs, #index_tabs,
	.cont_relative, .cont_relative .blue_line, .gray_cont,
	.item_header, .item_header:hover, #fb-root, #footer,
	.cont_relative_small .blue_line, .gray_cont,
	.small_ad, .cont_relative_small, #cats, .bottom_links,
	.normal_ad_bottom, .orange_line, .obiavi_po_gradove,
	.blue_line_two, .error, .header_info_box, .info_box, .big_ad, #info_obiava,
	#cena, #flauncher, .fb-comments.fb_iframe_widget > span,
	.info_box > span, .big_ad_bottom, .info_box #contacts_name{
		width: 100% !important;

	}

	.bottom_links {
		box-sizing: border-box;
	}

	#search_cont, #search_input, .blue_line, .gray_cont,
	.small_ad, #white_cont, #cats, #reg_cont, #login_cont,
	.normal_ad, .normal_ad_bottom, .orange_line, .obiavi_po_gradove,
	.blue_line_two, .big_ad_bottom, .error, .big_ad, #cena,
	#contacts_name, #info_obiava	{
		box-sizing: border-box;
	}

	#cena {
		height: 33px;
	}

	#big_ad {
		margin-left: 0;
	}

	#flauncher img {
		max-width: 100%;
	}

	.error  {
		height: auto;
		padding-top: 16px;
		height: 47px !important;
		width: 100%;
		border-right: 1px solid #dea5a5;
		border-radius: 0 3px 3px 0;
	}

	.footer_links {
		max-width: 80%;
	}

	#footer {
		box-sizing: border-box;
		height: auto;
		float: left;
		background: #fff url('../images/footer_bg.png') repeat-x;
	}

	#left_cont > .left, #left_cont > #cont_info {
		width: 48% !important;
		margin: 0 1%:
	}

	#left_cont > .left > div {
		width: 100% !important;
	}

	#left_cont > .left iframe {
		max-width: 100% !important;
	}

	#header_cont_info a.left,
	#header_cont_info a.VIP {
		box-sizing: border-box;
		width: 49%;
		margin: 0 1% 0 0;
		padding: 0 !important;
		text-align: center;
	}

	#header_cont_info a.VIP  {
		margin: 0 0 0 1%;
	}

	#search_input {
		width: 82%;
		padding: 3px 5px;
		line-height: 100%;
	}

	#search_cont .search_btn {
		width: 17%;
		height: 24px;
		box-sizing: border-box;
	}

	#po-gradove {
		width: 100%;
		box-sizing: border-box;
	}

	#po-gradove ul li {
		width: 24% !important;
		margin: 2px 0% 3px 1%;
	}

	#po-gradove ul li a {
			height: 40px;
	}

	.gray_cont .item {
		width: 32%;
		margin: 10px 0.5% 0;
	}

	.item_header a:hover {
		width: 100%;
	}

	.cont_relative > .gray_cont {
		padding-left: 0;
	}

	.cont_relative_small {
		margin-top: 0;
	}

	#login_cont {
		width: 100% !important;
		box-sizing: border-box;
		padding-top: 2px;
	}

	#login_cont> form {
		width: 74%;
		box-sizing: border-box;
	}

	#reg_cont {
		width: 100%;
		background: #ececec;
		margin-bottom: 5px;
		margin-left: 0;
	}

	#reg_cont > span {
		padding: 10px 0px;
		float: left;
	}

	#login_cont > span {
		margin-left: 1%;
		width: 24% !important;
	}

	#login_cont > span > a {
		font-size: 9px;
	}

	#login_cont .login_btn {
		width: 20% !important;
		box-sizing: border-box;
		height: 29px;
		margin-top: 0;
	}

	#login_cont span {
		float: left;
		margin: 8px 0px 0 10px;
	}

	.normal_ad{
		width: 98% !important;
		margin: 10px 1%;
	}

	.normal_ad_bottom .left,
	.normal_ad_bottom .right {
		width:33% !important;
	}

	.normal_ad_bottom .right {
		text-align: right;
	}

	.kategorii {
		width: 100%;
		padding-left: 10px;
		margin: 0 !important;
		box-sizing: border-box;
	}

	.obiavi_po_gradove ul li {
		width: 32%;
		box-sizing: border-box;
		margin: 2px 0.5% 3px 0.5%;
	}

	.obiavi_po_gradove ul li a {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}

	#info_obiava {
		text-align: justify;
		padding: 0 5px;
		box-sizing: border-box;
	}

	.big_ad {
		margin: 10px 0 0 0 !important;
	}

	table tr td input	{
		width: 75% !important;
	}

	table tr td .submit_btn {
		width: 130px !important;
	}

	table tr td .select {
		width: 75% !important;;
	}

	.obiavi_po_gradove ul li a,
	.obiavi_po_gradove ul li a:hover {
		padding: 3px 5px 2px 2px !important;
		border: none;
		text-align: left;
	}

	#top_menu_two li a:hover {
		text-decoration: none;
		background: #efefef;
	}

	#login_user, #login_pass {
		width: 31%;
		height: 30px;
		box-sizing: border-box;
		min-width: 177px;
	}

	#white_cont #left_cont > form > table {
		width: 100% !important;
	}

	#white_cont #left_cont > form > .reg_table {
		width: 400px !important;
		margin: 0 auto;
	}

	#white_cont #left_cont > form  {
		width: 100% !important;
	}

	#white_cont #left_cont > form > table td {
		padding: 0;
		width: 150px;
	}

	#white_cont #left_cont > form > table .top_text {
		padding-top: 10px;
	}

	#add-ad #navs .select, #add-ad td {
		box-sizing: border-box;
	}

	#add-ad #navs .select {
		width: 50%;
	}

	#add-ad .select,
	#add-ad .input.input2	{

		margin-left: 0;
	}

	#add-ad .textarea {
		width: 100%;
		box-sizing: border-box;
	}

	.responsive-menu {
		display: block !important;
		margin: 5px 10px;
		position: relative;
		float: right;
	}

	#cats {
		background: none;
		height: 45px;
		margin-top: 10px;
		position: relative;
		background: #f4f4f4;
		border-radius: 10px;
		margin-bottom: 5px;
	}

	#cats > ul {
		display: none;
		position: absolute;
		z-index: 999;
		margin-left: 2%;
		background: #ECECED;
		height: auto;
		width: 60%;
		border: 5px solid #FF8A04;
		box-sizing: border-box;
		top: 50px;
		right: 10px;
		padding-bottom: 20px;
		border-radius: 10px;
	}

	#white_cont {
		margin-top: 0;
		width: 100%;
	}

	#cats ul li {
		box-sizing: border-box;
		width: 50%;
	}

	#cats ul li a {
		height: auto !important;
		box-sizing: border-box;
	}

	#header_links {
		display: none !important;
	}

	#header {
		height: 120px;
	}

	.desktop-version {
		display: block;
		float: right;
	}

	#cookiesdirective > div {
		width: 90% !important;
		font-size: 9px !important;
	}

	#cookiesdirective > div a {
		font-size: 13px !important;
	}

	.cookie_btn {
		width: 60px;
		margin: 15px auto;
		float: none !important;
	}

	.responsive-word {
		float: right;
		display: block;
		font-size: 22px;
		color: #969696;
		padding: 8px 0 0;
	}
}
@media screen and (max-width: 769px) {
	#top_menu_one, #top_menu_two {
		width: 100%;
	}

	#top_menu_two li {
		float: left;
		margin: 2px 0 0 1%;
		width: 24%;
	}

	#top_menu_one li {
		overflow: hidden
	}

	#left_cont, #right_cont {
		width: 100%;
		box-sizing: border-box;
		padding: 0 1%;
		margin:0;
	}

	#po-gradove ul li a {
		text-align: left;
		width: 100%;
		box-sizing: border-box;
		padding-left: 10px !important;
	}


	#top_menu_two li {
		float: left;
		margin: 5px 0 0 1%;
		width: 24%;
		border: 1px solid #ccc;
		border-radius: 5px;
		box-sizing: border-box;
		margin-top: 5px;
	}

	#search_cont {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#header_cont_info a.left,
	#header_cont_info a.VIP {
		font-size:13px;
	}

	tr td .submit_btn {
		margin-bottom: 20px;
	}

	tr td textarea {
		margin-left: 0;
	}

	.select {
		padding: 7px 7px 6px 7px;
	}

	.footer_links {
		float: left;
		width: 37%;
		line-height: 150%;
	}

	.footer_links a,
	.footer_links span {
		width: 100%;
		display: block;
		margin: 0 !important;
		float: left;
	}

		.responsive-view-cats,
	.responsive-view-cities {
		width: 16px;
		height: 16px;
		display: block;
		background: url('../images/plus-new.png') no-repeat;
		position: absolute;
		float: right;
		top: -25px;
		right: 7px;
	}

	.list-cities, .list-cats {
		display: none;
	}

	.responsive-view-cats:hover,
	.responsive-view-cities:hover,
	.responsive-view-cats:active,
	.responsive-view-cities:active,
	.responsive-view-cats:focus,
	.responsive-view-cities:focus 	{
		background: url('../images/minus-new.png') no-repeat;
	}

	.obiavi_po_gradove {
		margin-bottom: 0;
		position: relative;
	}

	#top_menu {
		height: initial;
	}

	#white_cont {
		overflow: hidden;
	}

	table tr .text_mob .input,
	table tr .text_mob .select {
		width: 300px !important;
		box-sizing: border-box;
		height: 35px !important;
	}

	table .text_mob .submit_btn {
		width: 160px !important;
	}

	.cont_relative .error {
		width: 400px !important;
		border-right: 1px solid #dea5a5;
		font-size: 11px;
		border-radius: 5px;
	}

	.big_ad {
		height: initial;
	}

	#white_cont #left_cont > form > table > tr > td {
		width: 130px !important;
	}

	#white_cont #left_cont > form > table td  .select,
	#white_cont #left_cont > form > table td  .input {
		height: 35px;
		width: 160px !important;
		box-sizing: border-box;
		margin-left: 1px;
	}

	.title_mob {
		font-size: 9px;
		font-weight: 400 !important;
	}

	#white_cont #left_cont > form > table tr #navs {
		width: 100% !important;
	}

	#white_cont #left_cont > form > table tr #navs table td:first-of-type {
		width: 150px !important;
	}

	#add-ad td table {
		width: 100%;
	}

	.normal_ad h3,
	.normal_ad p {
		font-size: 7px !important;
	}

	.page {
		margin-bottom: 20px;
	}

	.select {
		height: 35px !important;
	}

	.submit_btn {
		margin-bottom: 10px;
	}

	form .hide {
		font-size: 8px;
	}

	#white_cont #left_cont > form > .reg_table tr #navs {
		width: 100% !important;
	}

	#white_cont #left_cont > form > .reg_table #navs table td:nth-of-type(1) {
		width: 185px !important;
	}

	#white_cont #left_cont > form > .reg_table #navs table td:nth-of-type(2) {
		width: initial !important;
	}

	#white_cont #left_cont > form > .reg_table #navs table td .select {
		float: right;
	}

	#white_cont #left_cont > form > table td .price_mob {
		width: 45% !important;
	}

	.info_box .header_info_box {
		width: 99% !important;
	}

	.info_box > span {
		width: 90% !important;
	}

}
@media screen and (max-width: 639px) {
	.gray_cont .item {
		height: 190px;
	}

	.fb-like-box.fb_iframe_widget div,
	.fb-like-box.fb_iframe_widget iframe	{
		max-width: 100%;
	}

	.footer_links {
		max-width: 75%;
	}

	.blue_line_two {
		background:#8CCEF8 url('../images/blue_line.png') repeat-x;
	}

	.error {
		margin: 15px 0;
	}

	#header_cont_info a.left,
	#header_cont_info a.VIP {
		font-size:12px;
	}

	#login_user, #login_pass {
		width: 35% !important;
		height: 30px;
		min-width:auto;
		margin-right: 1%;
		border-right: 1px solid #CED9E0;
		border-radius: 5px;
		min-width: initial;
	}

	#reg_cont > span {
		width: 50%;
		padding: 0;
	}

	#cats > ul {
		width: 80%;
	}

	#login_cont {
		height: 34px;
		margin: 0;
		padding: 3px 0 0 4px;
	}

	table tr td .input,
	table tr td .select {
		width: 200px !important;
		box-sizing: border-box;
	}

	table .text_mob span,
	table .text_mob input {
		float: left;
	}

	table .text_mob .submit_btn {
		width: 120px !important;
	}

	table tr .text_mob .input,
	table tr .text_mob .select {
		width: 200px !important;
		box-sizing: border-box;
	}

	#white_cont #left_cont > form > table td .price_mob  {
		width: 45% !important;
	}

	.line_links span {
		margin-top: 20px;
	}

	.line_links .right {
		width: 300px;
	}

	.social-box-hold {
		display: none;
	}

}

@media screen and (max-width: 539px) {
	#header_links {
		height: 45px;
		margin-bottom: 9px;
	}

	#tabs ul li a {
		font-size: 12px;
	}

	#tabs ul li a:hover {
		font-size: 12px;
	}


	#top_menu_one {
		width: 100%;
	}

	.gray_cont .item  li {
		margin-left: 5%;
		padding-right: 2px;
		box-sizing: border-box;

	}

	.gray_cont .item {
		height: 210px;
	}

	.gray_cont .item{
			width: 49%;
	}

	#po-gradove ul li {
		width: 32% !important;
		margin: 2px 0% 3px 1%;
	}

	#left_cont > .left, #flauncher > img,
	#left_cont	#cont_info {
		width: 100% !important;
	}

	.fb-comments.fb_iframe_widget span iframe {
		width: 320px !important;
	}

	#info_obiava {
		padding: 0 10px;
	}

	#login_cont > form {
		width: 100%;
	}

	#login_cont >  span {
		width: 98% !important;
		margin-left: 2%;
	}

	#reg_cont {
		margin-top: 35px;
	}

	#cats > ul {
		width: 96%;
	}

	.cont_relative .blue_line,
	.cont_relative .gray_cont {
		display: none;
	}

	tr td .submit_btn {
		margin-bottom: 5px;
		font-size: 12px;
		padding: 0 8px;
	}

	.blue_line_two .search_mob {
		width: 180px;
	}

	.blue_line_two .search_mob a {
		margin-top: 5px;
	}

	.normal_ad h3,
	.normal_ad p {
		font-size: 9px !important;
	}

	form .hide {
		font-size: 12px;
	}

	#cookiesdirective > div a {
		font-size: 10px !important;
	}
}

@media screen and (max-width: 479px) {
	.gray_cont .item{
			width: 49%;
	}

	.obiavi_po_gradove ul li {
		width: 49%;
		margin: 2px 0.5% 3px 0.5%;
	}

	.footer_links {
		max-width: 69%;
	}

	.footer-links a {
		font-size: 10px;
	}

	.error {
		font-size: 11px !important;
	}

	tr td textarea {
		margin-left: 0;
		width: 280px;
	}

	.footer_links {
		float: left;
		width: 35%;
	}

	table tr td .input {
		width: 150px !important;
	}

	#white_cont #left_cont > form > table td .price_mob {
		width: 43% !important;
	}

	.normal_ad h3,
	.normal_ad p {
		font-size: 11px !important;
	}

	.top_text_2 {
		padding-top: 55px !important;
	}

	.table_contact .select {
		width: 150px !important;
	}

	#my_ad_form .normal_ad_bottom .left,
	#my_ad_form .normal_ad_bottom .right {
		width: 50% !important;
	}

	#my_ad_form .normal_ad_bottom .right a {
		display: inline-block;
	}

	#google_badge {
		border-right: 1px solid #ccc;
		border-radius: 1px;
	}

	#google_badge,
	#google_badge > div,
	#google_badge iframe {
		width: 300px !important;
	}

	.responsive-word {
		font-size: 18px;
		padding: 11px 0 0;
	}
}

@media screen and (max-width: 419px) {
	#usermenu a {
		width: 27% !important;
		display: inline-block;
		box-sizing: border-box;
		padding: 0;
		float: left;
		text-align: center;
		margin-left: 1%:
	}

	#usermenu a:last-of-type {
		width: 15% !important;
	}

	#tabs ul li a, #tabs ul li a:hover {
		font-size: 11px;
		padding: 0 9px;
	}

	.gray_cont .item {
		width: 98%;
		margin: 10px 1% 0;
	}

	#po-gradove ul li {
		width: 49% !important;
		margin: 2px 0% 3px 1%;
	}

	.obiavi_po_gradove ul li a, .obiavi_po_gradove ul li a:hover {
		padding: 4px 0 !important;
		box-sizing:border-box;
		border:none;
	}

	#reg_cont > span {
		display: none;
	}

	#cats ul li {
		width: 100%;
		padding-left: 20px;
	}

	#cats ul li a {
		padding-left: 10px !important;
		padding-right: 5px !important;
		width: 100%;
	}

	.footer_links {
		float: left;
		width: 31%;
	}

	.cont_relative .error {
		width: 300px !important;
		padding-top: 10px;
	}

	table tr td .submit_btn {
		width: 115px !important;
	}

	.line_links .right {
		width: 227px;
	}

	.error {
		padding-top: 10px;
	}

	#white_cont #left_cont > form > .reg_table {
		width: 320px !important;
	}

	#white_cont #left_cont > form > .reg_table td .input,
	#white_cont #left_cont > form > .reg_table td .select {
		width: 140px !important;
	}

	#white_cont #left_cont > form > .reg_table #navs table td:nth-of-type(1) {
		width: 152px !important;
	}

	#white_cont #left_cont > .forgot_pass > table .submit_btn {
		width: 80px !important;
	}

}

@media screen and (max-width: 359px) {

	#tabs ul li {
		margin-right: 2px;
	}

	#top_menu li a {
		font-size: 12px !important;
	}

	#tabs ul li a, #tabs ul li a:hover {
		font-size: 10px;
		padding: 0 2px 0 3px;
	}

	#search_cont .search_btn {
		font-size: 12px;
	}

	.footer_links {
		max-width: 60%;
	}

	 .blue_line_two a {
		 margin: 10px 3px 0 3px !important;
	 }

	 .footer_links {
		float: left;
		width: 30%;
		margin-left: 3%;
	}

	#login_cont #login_user,
	#login_cont #login_pass {
		width: 110px;
		margin-right: 10px;
	}

	#login_cont .login_btn {
		width: 50px;
	}

	.footer_links a {
		font-size: 10px;
	}

	.top_text_2 {
		padding-top: 70px !important;
	}

	table tr td .submit_btn {
		width: 90px !important;
	}

	.responsive-word {
		font-size: 15px;
		padding: 14px 0 0;
	}
}

.footer_links a:last-of-type {
    display: none;
}
