body {
	background-color:#3d3f36;
   	color: #ffffff;
    font-family: Calibri,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
	margin:0px;
	padding:0px;}

@import url(https://fonts.googleapis.com/css?family=Roboto&subset=latin,cyrillic);
#heado{
	width:100%;
	min-width:240px;
	position:relative;
	padding:0px;
	background-color:#6d735e;
}
#heado img{
	padding:0px;
	width:100%;
	height:auto;
	//max-height:400px;
}
#tophead {
	position:absolute;
	top:0px;
	width:100%;
	margin: 0px auto;
	z-index:2;
}
#textpole {
	position:absolute;
	top:170px;
	left:20%;
	height:200px;
	width:300px;
	background-image: url(sliderbg.png);
		z-index:3;
	text-align:left;
	padding:15px;
	border-radius: 5px;
	font-family:Calibri;
	font-size:16px;
}
header{
	margin: 0 auto;
	margin-top:10px;
	height:90px;
	//background-color:#3d3f36;
	max-width:1000px;
}
#logo, #logo2 {
	width:150px;
	display:inline-block;
	padding-top:15px;
	padding-left:20px;
	padding-right:250px;
}
#topphones{
	width:200px;
	display:inline-block;
	color:#a1aa89;
	font-family:Arial;
	font-size:12px;
	vertical-align:top;
}
#topphones b{
	font-size:18px;
	line-height:1.4;
	font-weight:normal;
}
#topbuts{
	width:170px;
	display:inline-block;
	vertical-align:top;
	padding-top:13px;
}
#topbuts a{
	display:block;
	background-image: url(headbut.png);
	width:170px;
	height:30px;
	color:#ffffff;
	font-size:16px;
	font-family:Arial;
	text-decoration:none;
	line-height:29px;
	text-align:center;
	margin-top:6px;
	-webkit-filter: brightness(80%);
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#topbuts a:hover{
	-webkit-filter: brightness(100%);
	color:#ffffff;
}
#toppro{
	display:inline-block;
	width:170px;
}
#topsocial{
	width:30px;
	display:inline-block;
	vertical-align:top;
	padding-top:13px;
}
#topsocial a{
	display:block;
	width:30px;
	height:29px;
	text-decoration:none;
	margin-top:6px;
}
#topsocial a img{
	-webkit-filter: brightness(80%);
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#topsocial a:hover img{
	-webkit-filter: brightness(100%);
}
#brightline{
	width:100%;
	height:4px;
	background-color:#6d735e;
}
#darkline{
	width:100%;
	height:4px;
	background-color:#181818;
}
#mainmenu{
	width:100%;
	height:46px;
	background-color:#393b33;
}

nav {
	padding:0px;
	max-width:1000px;
	min-width:240px;
	margin:0 auto;
	text-align:center;
}
nav ul{
	padding:0px;
	margin:0px;}
nav li{
	font-family: 'Roboto', sans-serif;
	display: inline;
	font-size: 18px;
	line-height:46px;
	font-weight:bold;
	padding:0px 30px;
	color:#99a7a0;
}
nav a{
	color:#99a7a0;
	width:100px;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
nav a:hover{
	color:#d0d9d5;
}

#mobmenu{
	width:100%;
	height:40px;
	background-color:#393b33;
	text-align:center;
	color:#99a7a0;
	cursor:pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height:40px;
	text-transform:uppercase;
	font-weight:bold;
	display:none;
}
#mobdrop{
	background-color:#181818;
	text-align:center;
	width:100%;
	display:none;
}
#mobdrop ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#mobdrop ul li{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height:35px;
	font-weight:bold;
	color:#99a7a0;
	border-bottom:1px solid #6d735e;
}
#mobdrop a{
	color:#99a7a0;
	width:100px;
	text-decoration:none;
}

#supergray{
	width:100%;
	min-width:240px;
	background-color:#ffffff;
}
#graycenter{
	max-width:1000px;
	min-width:240px;
	margin:0 auto;
	text-align:center;
}
#graycenter h1{
	font-family:Calibri;
	font-size:30px;
	line-height:1.0;
	color:#a7c9a8;
	font-weight:normal;
	padding-top:10px;
	margin:0px;
}
#graycenter h2{
	font-family:Calibri;
	text-transform:uppercase;
	font-size:30px;
	line-height:1.0;
	color:#a7c9a8;
	font-weight:normal;
	padding-top:10px;
	margin:0px;
}
#sols{
	padding:10px 0px;
	max-width:1000px;
	min-width:240px;
}
#mainsol{
	margin:10px 20px;
	display:inline-block;
	width:270px;
	background-color:#ffffff;
	height:195px;
	color:#1b1c18;
	text-decoration:none;
	font-family:Calibri;
	font-size:18px;
	line-height:1.5;
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#mainsol img{
	width:270px;
	height:150px;

	-webkit-filter: brightness(80%);
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#mainsol:hover{
	background-color:#181818;
	color:#ffffff;
}
#mainsol:hover img{
	width:270px;
	height:150px;
	-webkit-filter: brightness(110%);
	
}
#allbut{
	width:100%;
	vertical-align:top;
	text-align:center;
	padding-bottom:20px;
}
#allbut a{
	display:inline-block;
	background-image: url(allbut.png);
	width:250px;
	height:30px;
	color:#ffffff;
	font-size:16px;
	font-family:Arial;
	text-decoration:none;
	line-height:29px;
	text-align:center;
	margin 0 auto;
	-webkit-filter: brightness(80%);
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#allbut a:hover{
	-webkit-filter: brightness(100%);
	color:#ffffff;
}
#supergreen{
	width:100%;
	min-width:240px;
	background-color:#22c29a;
}
#greencenter{
	max-width:1000px;
	min-width:240px;
	margin:0 auto;
	text-align:center;
}
#greencenter h2{
	font-family:Calibri;
	font-size:30px;
	color:#b4c086;
	font-weight:normal;
	padding-top:20px;
	margin:0px;
}
#advant {
	display:inline-block;
	width:230px;
	text-align:center;
	padding:10px 30px 10px 30px;
	vertical-align:top;
	-webkit-filter:opacity(5%);
	-webkit-transition: all 1.5s ease;
     -moz-transition: all 1.5s ease;
       -o-transition: all 1.5s ease;
      -ms-transition: all 1.5s ease;
          transition: all 1.5s ease;
	position:absolute;
	left:-333px;
}
#advant img{
	width:160px;
	height:160px;
}
#advant b{
	width:100%;
	font-family:Calibri;
	font-size:24px;
	font-weight:normal;
	color:#b4c086;
	display:block;
	padding-top:10px;
	line-height:1.0;
	height:40px;
}
#advant span{
	width:100%;
	font-family:Calibri;
	font-size:16px;
	display:block;
	padding-top:10px;
	color:#94968e;
	text-align:left;
	
}
#advantline{
	display:inline-block;
	width:1px;
	height:260px;
	vertical-align:top;
	background-color:#b4c086;
	margin-top:30px;
	-webkit-filter:opacity(5%);
	-webkit-transition: all 3.5s ease;
     -moz-transition: all 3.5s ease;
       -o-transition: all 3.5s ease;
      -ms-transition: all 3.5s ease;
          transition: all 3.5s ease;
}
#articles, #lastarticles{
	display:inline-block;
	max-width:550px;
	min-width:240px;
}
#articles b, #lastarticles b{
	display:block;
	font-weight:normal;
	font-family:Calibri;
	color:#b4c086;
	font-size:30px;
	line-height:44px;
	text-align:left;
}
#anons, #lastanons {
	display:inline-block;
	width:260px;
	color:#94968e;
	font-family:Calibri;
	font-size:16px;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
	padding-right:30px;
}
#anons a, #lastanons a{
	display:block;
	color:#b4c086;
	font-size:18px;	
	line-height:18px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}

#lastarticles{
	max-width:1000px;
	min-width:240px;
}
#maintext{
	display:inline-block;
	width:420px;
	min-width:240px;
	vertical-align:top;
	padding-left:30px;
	text-align:left;
	color:#94968e;
	font-family:Calibri;
	font-size:12px;
	text-align:left;
}
#maintext b{
	display:block;
	font-weight:normal;
	font-family:Calibri;
	color:#b4c086;
	font-size:30px;
	line-height:44px;
	
}
#justgreen{
	width:100%;
	min-width:240px;
	background-color:#515646;
}
#justgreencenter{
	max-width:1000px;
	min-width:240px;
	margin:0 auto;
	text-align:center;
}
#scoreleft{
	display:inline-block;
	padding-right:20px;
	width:175px;
	font-family:Calibri;
	color:#ffffff;
	line-height:1.1;
	font-size:24px;
	text-align:right;
}
#scoreline{
	display:inline-block;
	width:6px;
	height:100px;
	vertical-align:top;
	background-color:#a8ae9a;
	margin-top:0px;
	
}
#scorepoint{
	display:inline-block;
	padding-left:20px;
	width:220px;
	font-family:Calibri;
	color:#a8ae9a;
	font-size:16px;
	text-align:left;
	vertical-align:top;
	-webkit-filter:opacity(5%);
	-webkit-transition: all 1.5s ease;
     -moz-transition: all 1.5s ease;
       -o-transition: all 1.5s ease;
      -ms-transition: all 1.5s ease;
          transition: all 1.5s ease;
}
#scorepoint a{
	display:block;
	font-size:20px;	
	line-height:20px;
	padding-bottom:6px;
	text-decoration:none;
	color:#b4c086;
}
#footer{
	width:100%;
	background-position: center;
}
#footcenter{
	max-width:1000px;
	min-width:240px;
	margin:0 auto;
	text-align:center;
}
#leftfooter{
	display:inline-block;
	max-width:500px;
	min-width:200px;
	padding:15px 0px;
	vertical-align:top;
}

#leftfootmenu{
	display:inline-block;
	vertical-align:top;
	color:#dde8b3;
	text-align:left;
	padding-top:5px;
}
#leftfootmenu b{
	font-family: Calibri;
	font-size:16px;
}
#leftfootmenu ul{
	padding-top:0px;
	margin:0px;
	width:200px;
	list-style-image: url('nu-foot-arr.png');
	padding-left:16px;
}
#leftfootmenu li{
	font-family: Calibri;
	font-size:14px;
	line-height:1.6;
}
#leftfootmenu a{
	color:#dde8b3;
	text-decoration:none;
}
#leftfootmenu a:hover{
	color:#ffffff;
}
#rightfooter{
	display:inline-block;
	max-width:150px;
	padding:15px 0px;
	padding-left:300px;
	font-family: Calibri;
	font-size:16px;
	color:#a1aa89;
}

#whitegray{
	width:100%;
	min-width:240px;
	background-color: #ebebee;
}
#whitegraycenter{
	max-width:1000px;
	min-width:240px;
	margin:0 auto;
	text-align:center;
}
#whitegraycenter h1{
	font-family:Calibri;
	font-size:30px;
	color:#6d735e;
	font-weight:normal;
	padding-top:20px;
	margin:0px;
}
#whitegraytext{
	font-family:Calibri;
	color:#1c1c1b;
	font-size:14px;
	padding:20px 0px;
	text-align:left;
	line-height:1.2;
}
#mh1{
	text-align:left;
}
#whitegraytext .mm{
	text-align:left;
	padding:6px;
}

#mobpic {
	display:none;
	padding:12px 4px 0px 4px;
	margin: 0 auto;
	width:90%;
}
#mobpic img{
	width:100%;
	height:auto;
}

#headbg {
	width:100%;
	background-image: url(footbg3.jpg);
	background-position: center;
	height:110px;
}

#usluginums{
	padding:10px 0px;
}

#usluginums{
	padding:0px 0px 22px 0px;
	width:100%;
	text-align:center;
}
#servpoint{
	display:inline-block;
	max-width:300px;
	min-width:220px;
	height:60px;
	text-align:left;
	vertical-align:top;
	padding:0px 20px;
}
#servsquare1, #servsquare2, #servsquare3{
	display:inline-block;
	height:60px;
	width:60px;
	color:#ffffff;
	background-color:#fd7202;
	font-family: 'Roboto', sans-serif;
	font-size:40px;
	padding:0px;
	margin:0px;
	line-height:60px;
	text-align:center;
	vertical-align:top;
	padding-left:4px;
}
#servsquare2{
	background-color:#ffc001;
}
#servsquare3{
	background-color:#81835f;
}
#servtext1, #servtext2, #servtext3 {
	display:inline-block;
	font-family:Calibri;
	font-size:20px;
	text-align:left;
	color:#1c1c1b;
	width:180px;
	padding-left:10px;
	vertical-align:middle;
	padding-top:4px;
}
#servtext2{
	padding-top: 15px;
}
#servtext3{
	padding-top: 23px;
}

#breads{
	max-width:1000px;
	min-width:240px;
	text-align:left;
	font-family:Calibri;
	font-size:12px;
	color:#1c1c1b;
	padding-top:8px;
}
#breads a{
	color:#1c1c1b;
	text-decoration:none;
	border-bottom:1px solid #6d735e;
}

#topicsmini{
	max-width:1000px;
	min-width:200px;
	padding-bottom:20px;
}
#topicspic{
	width:200px;
	height:120px;
	display:inline-block;
	vertical-align:top;
	
}
#topicsanons{
	display:inline-block;
	font-style:Calibri;
	font-size:14px;
	line-height:1.1;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
	max-width:760px;
	min-width:200px;
	position:relative;
}
#topicsanons a{
	color:#6d735e;
	font-size:22px;
	text-decoration:none;
	display:block;
	padding-bottom:8px;
}
#topicsdate{
	display:block;
	font-size:12px;
	padding-top:5px;
	vertical-align:bottom;
	font-weight:bold;
}
#topicspicmob{
	margin:0 auto;
	width:100%;
	display:none;
	padding:0px;
}
#topicspicmob img{
	width:100%;
	height:auto;
}

#pagination{
	padding:4px 0px;
	margin:0 auto;
	font-family:Calibri;
	font-size:16px;
}
#pagination a{
	color:#ffffff;
	padding:0px 5px;
	display:inline-block;
	background-color:#3e4136;
	height:20px;
	line-height:20px;
	text-decoration:none;
}
#pagination a:hover{
	background-color:#616754;
}
#pagination b{
	display:inline-block;
	padding:0px 5px;
}

#aboutgray{
	width:100%;
	min-width:240px;
	background-image: url(supergraybg.jpg);
	color:#a2a39e;
	font-family:Calibri;
	padding-bottom:6px;
	border-radius: 5px;
}
#aboutgray a{
	background-image: url(roundlink.png);
	background-position: left; 
    background-repeat: no-repeat; 
	width:200px;
	padding:7px 0px 6px 30px;
	margin-left:10px;
	color:#b5c187;
	font-family:Calibri;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	-webkit-filter:brightness(70%);
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#aboutgray a:hover{
	-webkit-filter:brightness(120%);
}
#abouttit{
	color:#d1dda3;
	font-family:Calibri;
	font-size:26px;
	padding:6px 0px 1px 20px;
}

#mapa {
	max-width:1000px;
	min-width:200px;
	padding:15px 0px;
	text-align:center;
	margin: 0 auto;
	height:300px;
}
#map {
	width:100%;
	height:300px;
}

#contactdata{
	max-width:1000px;
	min-width:220px;
	margin:0 auto;
}
#conpoint{
	width:240px;
	display:inline-block;
	padding:10px 44px;
	vertical-align:top;
}
#contpointname{	
	height:55px;
	width:100%;
	font-family:Calibri;
	color:#a7c9a8;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
	line-height:55px;
}
#contpointname img{
	padding-right:20px;
}
#contpointdata{
	font-family:Calibri;
	color:#94968e;
	font-size:14px;
	text-align:left;
	padding:10px 0px 0px 30px;
	line-height:1.4;
}	

#contactform{
	max-width:1000px;
	min-width:240px;
	margin:0 auto;
	padding: 20px 0px;
}
#cont1{
	width:100%;
}
#cont1 .inputo{
	display:inline-block;
	width:30%;
	height:32px;
	background-color:#232323;
	border:1px solid #121212;
	font-family:Calibri;
	font-size:16px;
	color:#848484;
	font-style:italic;
	padding-left:15px;
	margin:0px 3px;
}
#cont2{
	width:100%;
	padding-top:8px;
}
#cont2 .message{
	width:95%;
	background-color:#232323;
	border:1px solid #121212;
	font-family:Calibri;
	font-size:16px;
	color:#848484;
	font-style:italic;
	padding-left:15px;
	resize: none;
}
#contbut{
	width:220px;
	margin:0 auto;
	height:36px;
	
}
#contbut input{
	height:36px;
	width:220px;
	background-color:#141414;
	font-family:Calibri;
	font-size:18px;
	color:#ffffff;
	border:0px;
	cursor:pointer;
}
#contbut input:hover{
	background-color:#444444;
}
#whitesoltext{
	font-family:Calibri;
	color:#1c1c1b;
	font-size:16px;
	padding:20px 0px;
	text-align:left;
	line-height:1.2;
}
#whitesoltext img{
	margin:4px 8px 8px 0px;
	padding:0px;
	border: 4px solid #6d735e;
	max-width:1000px;
	min-width:220px;
	height:auto;
} 
#whitesoltext h2{
	font-family:Calibri;
	color:#6d735e;
	font-size:22px;
	font-weight:bold;
	padding:10px 0px;
	margin:0px;
}
#soladvant{
	max-width:1000px;
	min-width:220px;
	text-align:left;
}
#solcheck{
	display:inline-block;
	width:24px;
	height:27px;
	background-image: url(soladvant.jpg);
}
#soladvantname{
	width:90%;
	max-width:965px;
	
	font-family:Calibri;
	color:#1c1c1b;
	font-size:18px;
	font-weight:bold;
	vertical-align:top;
	padding-top:2px;
	padding-left:30px;
	
	background-image: url(soladvant.jpg);
	background-position: top-left;
	background-repeat: no-repeat; 
	padding-bottom:10px;
}
#soladvantopis{
	font-size:16px;
	font-weight:normal;
}
#solpic{
	margin:4px 8px 8px 0px;
	padding:0px;
	border: 4px solid #6d735e;
}
#solprice{
	background-color:#daddd2;
	padding:16px;
	border-top:2px solid #6d735e;
}
#solpricename{
	position:relative;
	color:#595e4d;
	font-family:Calibri;
	font-size:18px;
	font-weight:bold;
	width:85%;
}
#solpriceopis{
	color:#1c1c1b;
	font-size:14px;
	font-weight:normal;
}
#solpricen {
	position:absolute;
	left:107%;
	top:6px;
	z-index:2;
	width:80px;
	text-align:center;
	line-height:1;
}
#solpricen b{
	font-size:30px;
	line-height:28px;
}
#solpriceline{
	height:1px;
	background-color:#6d735e;
	margin:8px 0px;
}
#solbut{
	width:100%;
	vertical-align:top;
	text-align:left;
	padding:10px 0px 10px 0px;
	
}
#solbut a{
	display:inline-block;
	background-image: url(headbut.png);
	width:170px;
	height:30px;
	color:#ffffff;
	font-size:16px;
	font-family:Arial;
	text-decoration:none;
	line-height:29px;
	text-align:center;
	margin 0 auto;
	-webkit-filter: brightness(80%);
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#solbut a:hover{
	-webkit-filter: brightness(100%);
	color:#ffffff;
}

@media (max-width: 1150px) {
	#textpole{top:140px;left:15%;}
}
@media (max-width: 1030px) {
	
	#maintext{padding-left:15px;}
}

@media (max-width: 1010px) {
	#toppro	{width:150px;}
	
	#maintext{width:400px;}
	#whitegraytext, #whitesoltext{padding:20px 15px;}
	#mh1, #breads{padding-left:15px;}
	#topicsanons{width:720px;}
	#mapa {width:95%;}
	#conpoint{padding: 10px 34px;}
}
@media (max-width: 990px) {
	#toppro	{width:130px;}
	#textpole{top:140px;left:10%;height:155px;width:320px;font-size:14px;}
	
	#maintext{width:380px;}
	#topicsanons{width:700px;}
}
@media (max-width: 970px) {
	#toppro	{width:110px;}
	
	#maintext{width:360px;}
	#topicsanons{width:680px;}
}
@media (max-width: 954px) {
	#mainsol{margin:10px 15px;}
	
	#maintext{width:340px;}
	
}
@media (max-width: 950px) {
	#toppro	{width:90px;}
	
	#topicsanons{width:660px;}
	#scorepoint{padding-left:10px;}
	#conpoint{padding: 10px 24px;}
}
@media (max-width: 930px) {
	#toppro	{width:70px;}
	#textpole{height:143px;}
	#mainsol{margin:10px 11px;}
	
	#maintext{width:90%; padding:10px 0px;}
	#maintext b{line-height:30px;}
	
	#scoreleft{width:100%; text-align:center;padding:0px;padding-top:14px;}
	#scorepoint{padding-left:20px; padding-top:10px;}
	#scoreline, #scoretop, #scorebr{display:none;}
	
	#rightfooter{padding-left:250px;}
	#topicsanons{width:640px;}
	
}
@media (max-width: 910px) {
	#toppro	{width:50px;}
	#mainsol{margin:10px 15px;width:250px;height:185px;}
	#mainsol img {width:250px; height:auto;}
	#mainsol:hover img{width:250px; height:auto;}
	#servpoint{padding:0px 10px;}
	#lastanons {padding-right:20px;}
	#topicsanons{width:620px;}
}
@media (max-width: 890px) {
	#topphones {width:180px;}
	#textpole{top:130px;left:30px;height:136px;width:320px;font-size:14px;}
	nav li{padding:0px 20px;}
	
	#advant {padding:10px 20px;}
	#topicsanons{width:600px;}
	#conpoint{padding: 10px 14px;}
}
@media (max-width: 870px) {
	#logo, #logo2 {padding-right:230px;}
	#mainsol{margin:10px 12px;width:240px;height:178px;}
	#mainsol img {width:240px; height:auto;}
	#mainsol:hover img{width:240px; height:auto;}
	
	#lastanons {padding-right:10px;}
	#rightfooter{padding-left:200px;}
	#topicsanons{width:580px;}
}
@media (max-width: 850px) {
	#logo, #logo2 {padding-right:210px;}
	#servpoint{padding:0px 5px;}
	#topicsanons{width:560px;}
}
@media (max-width: 830px) {
	#logo, #logo2 {padding-right:190px;}
	#textpole{display:none;}
	nav li{padding:0px 15px;}
	
	#mainsol{margin:10px 10px;width:230px;height:170px;}
	#mainsol img {width:230px; height:auto;}
	#mainsol:hover img{width:230px; height:auto;}
	
	#advant {padding:10px 15px;}

	#rightfooter{padding-left:150px;}
	#servtext1, #servtext2, #servtext3 {width:160px;}
	#topicsanons{width:540px;}
	
	#conpoint{padding: 10px 10px;width:230px;}
}
@media (max-width: 810px) {
	#logo, #logo2 {padding-right:170px;}
	#advant {padding:10px 10px;}
	#topicsanons{width:520px;}
	#conpoint{width:220px;}
	
}
@media (max-width: 790px) {
	#logo, #logo2 {padding-right:150px;}
	
	#mainsol{margin:10px 10px;width:220px;height:164px;}
	#mainsol img {width:220px; height:auto;}
	#mainsol:hover img{width:220px; height:auto;}
	
	#servtext1, #servtext2, #servtext3 {width:150px;}
	#topicsanons{width:500px;}
	
}
@media (max-width: 770px) {
	#logo, #logo2 {padding-right:130px;}
	
	#advant {padding:10px 10px; width:220px;}
	
	#rightfooter{padding-left:110px;}
	#topicsanons{width:480px;}
	#conpoint{width:208px;}
	#cont1 .inputo{width:210px;}
}
@media (max-width: 750px) {
	#logo, #logo2 {padding-right:110px;}
	
	#mainsol{margin:10px 10px;width:208px;height:158px;}
	#mainsol img {width:208px; height:auto;}
	#mainsol:hover img{width:208px; height:auto;}
	
	#advant {padding:10px 12px; width:200px;}
	#advant b{font-size:20px;}
	
	#scorepoint{padding:10px 6px 0px 6px;}
	#servtext1, #servtext2, #servtext3 {width:140px;}
	#topicsanons{width:460px;}
}
@media (max-width: 730px) {
	#topsocial, #toppro{display:none;}
	#mobdrop{display:none;}
	
	#scorepoint{font-size:14px; width:200px;}
	
	#rightfooter{padding-left:60px;}
	#servtext3 {padding-top:15px;}
	#servtext1, #servtext2, #servtext3 {width:135px;}
	#topicsanons{width:440px;}
	#cont1 .inputo{width:200px;}
}
@media (max-width: 710px) {
	#topbuts, #topphones{display:none;}
	#logo {padding-left:150px;padding-top:80px;}
	#logo img{width:182px; height:auto;}
	
	#heado img {margin-top:-40px;}
	#logo2 {text-align:center; margin:0px auto; padding:0px; width:100%;}
	#logo2 img {margin-top:0px; margin: 0 auto; width:168px;}
	#mobmenu{display:block;}
	#mainmenu{display:none;}
	
	#mainsol{margin:10px 20px;width:270px;height:195px;}
	#mainsol img {width:270px; height:auto;}
	#mainsol:hover img{width:270px; height:auto;}
	
	#advant {padding:10px 12px; width:190px;}
	
	#servtext3 {padding-top:23px;}
	#servtext1, #servtext2, #servtext3 {width:180px;}
	#servpoint{padding:8px 20px; display:block; margin:0 auto;}
	
	#whitegraytext .mm{display:none;}
	#solpic{display:none;}
	#breads{display:none;}
	#mobpic{display:block;}
	#topicsanons{width:410px;}
	#mapa, #map {height:250px;}
	
	#conpoint{padding:10px 20px; width:400px;}
	#cont1 .inputo{width:190px;}
	#cont2 .message{width:620px;}
}

@media (max-width: 670px) {
	
	#advant b{font-size:16px;height:30px;}
	#advant {padding:10px 12px; width:170px;}
	#advant span{font-size:14px;}
	
	#scorepoint{font-size:14px; width:180px; padding:10px 8px 0px 8px;}
	
	
	#rightfooter{padding-left:30px;}
	#topicsanons{width:370px;}
	#cont1 .inputo{width:180px;}
	#cont2 .message{width:590px;}
}

@media (max-width: 640px) {
	#mainsol{margin:10px 12px;}
	
	#scorepoint{font-size:14px; width:170px; padding:10px 8px 0px 8px;}
	
	#rightfooter{padding:15px 0px; text-align:center; width:100%;}
	#topicsanons{width:340px;}
	#cont1 .inputo{width:170px;}
	#cont2 .message{width:560px;}
}

@media (max-width: 620px) {
	#mainsol{margin:10px 15px;width:250px;height:185px;}
	#mainsol img {width:250px; height:auto;}
	#mainsol:hover img{width:250px; height:auto;}
	
	#advant {padding:10px 12px; width:160px;}
	#topicsanons{width:310px;}
	#cont1 .inputo{width:160px;}
	#cont2 .message{width:530px;}
}

@media (max-width: 580px) {
	#logo {padding-left:100px;padding-top:70px;}
	
	#mainsol{margin:10px 12px;width:230px;height:170px;}
	#mainsol img {width:230px; height:auto;}
	#mainsol:hover img{width:230px; height:auto;}
	
	//#sols {background-color:#ff0000;}
	#advant {padding:10px 30px; width:270px;}
	#advant b{font-size:24px;height:auto;}
	#advant span{font-size:16px;}
	#advantline {display:none;}
	
	#anons {padding-right:10px;}
	
	#scorepoint{font-size:16px; width:90%; padding:10px 0px 0px 0px;}
	#topicsanons{width:290px;}
	
	#conpoint{padding:10px 20px; width:240px;}
	#cont1 .inputo{width:94%;margin:4px 0px;}
	#cont2 .message{width:94%;}
}

@media (max-width: 550px) {
	#anons {padding:10px 0px;}
	#articles b{padding-left:15px;}
	#topicsanons{width:260px;}
}

@media (max-width: 530px) {
	#mainsol{margin:10px 10px;width:208px;height:158px;}
	#mainsol img {width:208px; height:auto;}
	#mainsol:hover img{width:208px; height:auto;}
	#topicspic {display:none;}
	#topicsanons{padding:0px 0px 0px 0px; width:100%;}
	#topicspicmob{display:block;}
}

@media (max-width: 500px) {
	#logo {padding-left:50px;padding-top:60px;}
	#logo img{width:140px; height:auto;}
	#heado img {margin-top:-10px;}
	#logo2 img {margin-top:0px; margin: 0 auto; width:168px;}
	
	#mainsol{margin:10px 10px;width:180px;height:138px;font-size:16px;}
	#mainsol img {width:180px; height:auto;}
	#mainsol:hover img{width:180px; height:auto;}
	
	#leftfootmenu{padding-left:10px; text-align:left; padding:0px;}

	//#footcenter{background-color:#ff0000;}

}

@media (max-width: 440px) {
	
	#mainsol{margin:10px 10px;width:160px;height:122px;font-size:14px;}
	#mainsol img {width:160px; height:auto;}
	#mainsol:hover img{width:160px; height:auto;}
}

@media (max-width: 400px) {
	//#tophead {background-color:#ff0000;}
	#logo {padding-left:20px; padding-top:28px;}
	
	#mainsol{margin:10px 5px;width:130px;height:106px;font-size:14px;}
	#mainsol img {width:130px; height:auto;}
	#mainsol:hover img{width:130px; height:auto;}
	
	#advant {padding:10px 10px; width:240px;}
	#advant b{font-size:24px;height:auto;}
	#advant span{font-size:16px;}
	
	#mapa, #map {height:200px;}
	#conpoint{padding:10px 10px; width:240px;}
}

