@media (max-width:800px) {	
    div.adsen_desk{display:normal}
}

@media (min-width:800px) {	
    div.adsen_desk{display:normal}
}



.green_pro, .gstyle{
	color: #109800 !important;
    clear: both !important;
    display: block !important;
    border-bottom: 1px solid !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 4px 0px 0px 0px !important;
	margin: -4px 0px -2px 0px !important;
	line-height: 30px !important;
}



.info11 {
    background: #fdffa7 !important;
    padding: 1px 8px 1px 8px !important;
    margin: 0px 1px 0px 0px !important;
    color: #656565 !important;
    border-top: 1px solid #909090 !important;
    border-left: 1px solid #909090 !important;
    border-right: 1px solid #909090 !important;
    border-radius: 6px 6px 0px 0px !important;
    display: inline-block !important;
	font-size: 16px !important;
}
.info11:hover{
	background: #fcff6f !important;
}


.info22 {
    background: #a9ffac !important;
    padding: 1px 8px 1px 8px !important;
    margin: 0px 1px 0px 0px !important;
    color: #464646 !important;
    border-top: 1px solid #909090 !important;
    border-left: 1px solid #909090 !important;
    border-right: 1px solid #909090 !important;
    border-radius: 6px 6px 0px 0px !important;
    display: inline-block !important;
    font-size: 16px !important;
}
.info22:hover{
	background: #7dff81 !important;
}


.info33 {
    background: #a9efff !important;
    padding: 1px 8px 1px 8px !important;
    margin: 0px 1px 0px 0px !important;
    color: #464646 !important;
    border-top: 1px solid #909090 !important;
    border-left: 1px solid #909090 !important;
    border-right: 1px solid #909090 !important;
    border-radius: 6px 6px 0px 0px !important;
    display: inline-block !important;
    font-size: 16px !important;
}
.info33:hover{
	background: #88e9ff !important;
}





.block_info11 {
	margin-left: 8px;
}




/**** Меню статьи ****/
ul.ArticleMenuNew, ul.ArticleMenuGreen {
    display: table !important;
    border-left: 1px dashed #b3b3b3 !important;
    padding: 0px 8px 8px 8px !important;
	margin-top: 28px !important;
	list-style: none !important; 
	width: auto !important;
    margin-left: 0px !important;
	margin-bottom: 8px !important;
}
ul.ArticleMenuNew li, ul.ArticleMenuGreen li {
	margin: 0px !important;
    border: none !important;
    padding-bottom: 4px !important;
	border-bottom: 1px dashed #b3b3b3 !important;
	padding-left: 4px !important;
    padding-right: 4px !important;
}
ul.ArticleMenuNew li a, ul.ArticleMenuGreen li a {
	text-decoration: none !important;
    font-size: 18px !important;
    color: #0030b7 !important;
}






div.url_site{
	text-align: end !important;
	padding-top: 68px !important;
	padding-bottom: 20px !important;
}

div.url_site a{
    text-decoration: none !important;
    border-bottom: 1px dashed #9e9e9e !important;
    font-style: italic !important;
    font-family: Georgia !important;
    font-size: 16px !important;
    color: #616161 !important;
}



strong, b {
	font-weight: bold;
    color: #464646;
}

b.red {
	color: #f12323 !important;
}

b.green {
	color: #109800 !important;
}


b.blue {
	color: #315eff !important;
}


b.orange {
	color: #109800 !important;
}

h2.gstyle2 {

    color: #666666 !important;
    clear: both !important;
    display: block !important;
    border-bottom: none;
    background: #f1f1f1;
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 4px 12px 4px 12px !important;
    margin: -4px 0px -6px 0px !important;
    line-height: 30px !important;
    text-align: center;
}
article h2{
	clear: both !important;
	margin-bottom: -10px !important;
}
article h1{
	margin-bottom: -12px !important;
}
article ul, article ol {
    margin: 26px 26px 26px 40px !important;
    max-width: 480 !important;
}


@media screen and (max-width: 1000px) {
div.ads_mabale{
	display: none !important;
	/* Важно - во всем файле заменить @media screen and 600px на 960px*/
}
}




div.ADSENSE_REKLAMA {
	text-align: center !important;
    /* display: inline-block !important; ПРИ НАЛИЧИИ ПЛАШКИ РЕКЛАМА */
	/* margin: 20px 0px 20px 0px !important; ПРИ НАЛИЧИИ ПЛАШКИ РЕКЛАМА */
	margin: 6px 0px 28px 0px !important;
}
div.ADSENSE_REKLAMA span {
	background: #fbc02d;
    color: #fff !important;
    font-size: 14px !important;
    padding: 0 5.2px 0 5px !important;
    border-radius: 2px !important;
    margin: 6px !important;
    /* display: inline-block !important; ПРИ НАЛИЧИИ ПЛАШКИ РЕКЛАМА */
	display: none !important;
}
ins {background: #FFFFFF !important;}








span.text_green {
	color: #007b1b !important;
   /* font-weight: bold !important; */
}

span.text_red {
	color: #ec3232 !important;
    /* font-weight: bold !important; */
}






/* ---------------- Оформление заголовка к галереи ---------------- */
span.TitleContent{
    display: block !important;
    color: #656565 !important;
    background: #fcff6f !important;
    background: linear-gradient(to right, #fcff6f, #ffffff) !important;
    font-size: 22px !important;
    border: none !important;
    margin: 24px 0px -5px 0px!important;
    max-width: 600px !important;
    /* border-left: 2px solid #ffb100 !important; */
    border-radius: 0px !important;
	font-family: Georgia !important;
	font-style: italic !important;
	padding: 4px 12px 4px 12px !important;
	line-height: 28px !important;
}


/* ---------------- Оформление блока цитат ---------------- */
blockquote{
    background: #feffe5 !important;
	margin: 8px 40px 8px 40px !important;
    border: none !important;
    padding: 12px 18px !important;
    border-left: 2px solid #ffc137 !important;
	color: #404040 !important;
    display: inline-block !important;
}
blockquote p {
	margin: 0px !important;
}


/* ---------------- Оформление таблицы ---------------- */
table.TableContent, table {
  margin: 24px auto !important;
  /* word-wrap: break-word !important; */
  /* word-break: break-word !important; */
  max-width: 660px !important;
}
table tr td, table tr th {
  /* text-align: center !important; */
  /* word-wrap: break-word !important; */
  max-width: 600px !important;
  min-width: 120px !important;
  padding: 4px !important;
  background: #fffde1 !important;
}
table tr th {
	color: #505050 !important;
    background: #fff8a1 !important;
}

table caption {
	color: #fff8a1 !important;
    background: #505050 !important;
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    padding: 4px !important;
    font-weight: bold !important;
}





/* ---------------- Оформление списка Содержание ---------------- */
ul.ArticleMenu {
    counter-reset: li !important;
    /* float: left !important; */
    list-style: none !important;
    margin: 4px 12px 8px 20px !important;
    display: inline-block !important;
    max-width: 408px !important;
    font-size: 18px !important;
    overflow: hidden !important;
    /* border: 1px solid #c3c3c3 !important; */
    /* border-radius: 4px !important; */
    background: #ececec !important;
	border-bottom: 1px dotted #c3c3c3 !important;
}
ul.ArticleMenu li a {
	text-decoration: none !important;
    /* border-radius: 4px !important; */
    background: whitesmoke !important;
    color: #353d4a !important;
	/* margin: 0px 0px 0px 20px !important; */
	display: inline-flex !important; 
	/* border-left: 2px solid #adadad !important; */
	/* border-right: 2px solid #adadad !important; */
	padding: 6px 6px 6px 10px !important;
	max-width: 375px !important;
}
ul.ArticleMenu li a:hover {
	/* border-left: 2px solid #ffb100 !important; */
	/* border-right: 2px solid #ffb100 !important; */
	background: #ececec !important;
}
ul.ArticleMenu li {
	position: relative !important;
	margin: 0px !important;
    padding: 0px 0px 0px 8px !important;
	border: 0px !important;
    border-top: 1px dotted #c3c3c3 !important;
}
ul.ArticleMenu li:before {
	content: counters(li,".") ". " !important; /* счетчик */
    counter-increment: li !important; /* счетчик */
	padding: 0px 2px 0px 2px !important;
	
	/* content:counter(li) !important; /* счетчик без точки */
    /* counter-increment:li !important; /* счетчик без точки */
	
}
span.TitleMenu {
	text-align: center !important;
	text-decoration: none !important; 
    /* border-radius: 4px !important; */
    margin: 28px 0px -18px 20px !important;
    display: block !important;
	padding: 4px 8px 2px 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    /* background: #ffb100 !important;
	background: linear-gradient(to right, #ffb100, #ffcd5b) !important; */
    /* color: whitesmoke !important; */
    /* background: #696969 !important; */
	color: #505050 !important;
    background: #fff8a1 !important;
	max-width: 408px !important;
}





/* ---------------- Оформление превью таба ---------------- */
img.TabImagePre {
    /* max-height: 100px !important; */
    border-radius: 4px !important;
    border: 1px solid #C9C9C9 !important;
}
img.TabImage {
	max-width: 648px !important;
    border-radius: 4px !important;
    border: 1px solid #C9C9C9 !important;
	display: inline-block !important;
    height: auto !important;
	width: 100% !important;
}


/* ---------------- Вкладки ---------------- */
.TabContent > div, .TabContent > input {
	display: none !important;
}
.TabContent label {
	cursor: pointer !important;
	position: relative !important;
	padding: 4px !important;
    border-radius: 4px !important;
    border: 1px solid #C9C9C9 !important;
	display: inline-block !important;
    margin-right: 6px !important;
}
.TabContent label:hover {
	background: #fcff6f !important;
} 
.TabContent div {

}
div.TabContent {
	margin: auto !important;
    /* display: table !important; */
}
.TabContent input[type="radio"]:checked + label {
	background: #fcff6f !important;
}
.TabContent > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.TabContent > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.TabContent > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.TabContent > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.TabContent > input:nth-of-type(5):checked ~ div:nth-of-type(5),
.TabContent > input:nth-of-type(6):checked ~ div:nth-of-type(6) {
	display: table !important;
	background: #fcff6f !important;
	padding: 4px !important;
    border-radius: 4px !important;
    border: 1px solid #C9C9C9 !important;
    margin: 8px 0px 18px 0px!important;
    /* margin: 8px auto !important; для центровки */
}



















div.logo {font-family: Georgia; font-size: 32pt; margin-bottom: -20px;}
 
img.logocube {margin-bottom: 8px; margin-right: 10px}
img.logotom {margin-bottom: 0px; margin-left: -12px; margin-top: 0px;}

em {

/* color: #535353; высота наклонного и обычного, при одинаковом размере - совпадает! */
font-size: 19px;
/*  color: #535353;  */
color: #614300;
font-family: Georgia;
font-style: italic;

}

ol.menuArticle {
clear: both;
background-color: #F3F3F3;
display: table;
border: 1px dashed #CECECE;
padding: 2px 0px 0px 16px;
border-left: 2px dashed #CECECE;
}


ol.menuArticle li {
margin: 4px 16px 4px;
list-style-image: none;
border: none;
color: #40454b;
}

ol.menuArticle li  a{
color: #40454b;
}

ol.menuArticle li  a:hover{
color: #878787;
}

/* code {display: block !important;} */

img.kws-smiley {
	margin: 0px 0px 6px 0px;
	border: none;
	display: inline !important;
    border: none !important;
	}

span.contentImage { 

	/* border-radius: 4px; */
    /* clear: both; */
    /* margin: 8px auto; */
    /* overflow: hidden; */
    /* padding: 4px; */
    /* color: #545454; */
    /* border: 1px solid #B0B0B0; */
    /* display: table; */
    /* background: #F2F2F2 none repeat scroll 0% 0%; */
    border-radius: 4px !important;
    margin: auto !important;
    padding: 4px !important;
    color: #545454 !important;
    border: 1px solid #B0B0B0 !important;
    display: table !important;
    background: #F2F2F2 !important;

}

span.contentImageP, span.contentImage0 { 
border-radius: 4px;
margin: 4px 12px 6px 0px;
padding: 4px;
color: #545454;
border: 1px solid #B0B0B0;
background: #fcff6f none repeat scroll 0% 0%;
float: left;
}
 
span.contentBlock {

background-image: url("http://virtmachine.ru/XX35RSDA/vmwareblock.png");
background-size: 86px auto;
background-position: right top;
background-repeat: repeat-y;

    padding: 8px 80px 8px 8px;
    background-color: #FEF6D2;
    display: table;
    width: 520px;
    word-wrap: break-word;
    border-radius: 4px;
    margin: 20px 50px;
    border-left: 4px solid #FFD100;
	
}
 
span.blockAAMore a{
  color: #32373C;
  background-color: #FFF1AF;
  float: right;
  padding: 4px;
  margin: 0px 0px 8px 0px;
  border-radius: 0px 4px 4px 0px;
  border-top: 1px dashed #FFD100;
  border-right: 1px dashed #FFD100;
  border-bottom: 1px dashed #FFD100;
  font-weight: 100;
  text-decoration: none;
}

span.blockAAMore a:hover {background-color: #FFE260}


span.blockAADate{
  color: #32373C;
  background-color: #DBFED2;
  float: right;
  padding: 4px;
  margin: 0px 0px 8px 0px;
  border-radius: 4px 0px 0px 4px;
  border-top: 1px dashed  #7AFF58;
  border-bottom: 1px dashed  #7AFF58;
  border-left: 1px dashed  #7AFF58;
  font-weight: 100;
}



span.blockAATags a{
  color: #32373C;
  background-color: #ECECEC;
  float: right;
  padding: 4px;
  margin: 0px 0px 8px 0px;
  border-top: 1px dashed #B4B4B4;
  border-bottom: 1px dashed #B4B4B4;
  font-weight: 100;
  text-decoration: none;
}
span.blockAATags a:hover {background-color: #B1BDFF}

span.blockAACategory a{
  color: #32373C;
  background-color: #FED2D2;
  float: right;
  padding: 6px;
  margin: 0px 0px 8px 0px;
  border-top: 1px dashed #F66;
  font-weight: 100;
  text-decoration: none;
}
span.blockAACategory a:hover {background-color: #FFA7A7}


article ul {list-style-image: url("http://virtmachine.ru/XX35RSDA/success.png");}
article li {
	margin: 12px 42px 14px 0px;
	border-bottom: 1px dashed #DADADA;
	padding-bottom: 4px;
}



ul{list-style-image: url("http://virtmachine.ru/XX35RSDA/success1.gif")}

ul.children{list-style-image: url("http://virtmachine.ru/XX35RSDA/success2.gif")}

/* body {background-position: space; background-image: url("http://virtmachine.ru/XX35RSDA/fonesite.png"); font: 16px/24px Arial; color: #363636} */


body {
	background-position: space;
	background-image: url("http://virtmachine.ru/XX35RSDA/fonesite.png");
	/* font: 20px/28px Arial; */
	/* font: 18px/24px Tahoma; */
	font: 18.5px/26px Tahoma;
	color: #363636;
}



article a {
	color: #1a73e8;
    text-decoration: none;
}
article a:hover {
	color: #1a73e8;
	text-decoration: underline;
}

.comment-body a {
	color:#D76A00; text-decoration: underline; word-break: break-word !important;
}

article code a {text-decoration: none; color: #32373C;}

a {color:#40454b}
a:hover {color:#8A8A8A;}

h2 a {color: #656565;}

#content-holder {
	
	background-color:#fff;
    margin: auto;
    max-width: 1000px;
	padding: 18px 0px 0px 6px;
	border-radius: 4px;
	border: 1px solid #909090
	
	}

/* ----- header & footer ----- */
header #blog-name {color:#fff; font-size:24px; font-weight:bold; text-transform:uppercase; display:inline-block; border-bottom:3px solid #3485b4; padding-bottom:4px; margin-bottom:10px;}
header #description {color:#888; margin-bottom:40px; font-style:italic;}
header nav {background-color:#455159; font-weight:bold; width:100%;}
header nav ul {position:relative; padding:0; margin:0;}
header nav li {display:inline-block; border-top:4px solid #455159; margin-right:-5px;}
header nav li:hover {border-color:#4c575f; background-color:#4c575f;}
header nav li:hover a {color:#fff;}
header nav li a {color:#ccc; display:block; padding:16px 35px 20px 35px;}
header nav li a:hover {background-color:#4c575f; color:#fff;}
header nav li.current-menu-item {border-top:4px solid #3485b4;}
header nav li.current-menu-item a {background-color:#3c464d; color:#fff;}
header nav .sub-menu {display:none; position:absolute; z-index:9999; background-color:#eaeaea; text-align:left;}
header nav .sub-menu li {white-space:nowrap; font-size:12px; text-transform:none; padding:0; display:block; border:0; margin:0;}
header nav .sub-menu li a {padding:8px 35px; width:100%; display:block; color:#293136;}
header nav .sub-menu li a:hover {color:#fff;}
footer {background-color:#455159; margin-bottom:60px; color:#999;}
#footer-top a {color:#fff;}
#footer-top {background-color:#3c464d; text-align:center; padding:15px 0;}
#footer-top .menu {margin-bottom:30px;}
#footer-top .menu li {display:inline; margin-right:15px; font-size:15px;}
#footer-top .search-form {border:2px solid #4c575f; width:420px; margin:20px auto;}
#footer-top .search-form label {margin:0;}
#footer-top input[type=search] {background-color:#3c464d; color:#fff; display:inline; width:332px; margin:0; border:0;}
#footer-top input[type=submit] {padding:12px 18px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#footer-bottom {font-size:14px; text-align:center;}
#footer-bottom span {margin-right:8px;}
#footer-bottom a {color:#999; margin:0 8px;}

/* ----- widgets ----- */

.recentcomments a {color:#d06100;}

span.comment-author-link {color:#00921a; font-weight: 600;}

.widget {font-size:14px}
.widget h4 {font-size:16px; font-weight:bold;}
.widget img {display:inline-block; height:auto; max-width:100%;}
.widget select {max-width:100%}


.widget ul {
	padding-top: 8px;
    padding: 0px 0px 4px 0px;
    margin-left: 14px;
    /* padding-top: 8px; */
    font-size: 16px;
    /* border-top: 1px dashed #CECECE; */
	}
	
	
.widget_recent_entries ul {margin-left:0;}
.widget_recent_entries ul li {
	
	list-style:none;
	border-bottom:1px dashed #CECECE;
	padding:7px 0;
	
}


.widget_recent_entries ul li:hover {
	
	border-right:8px solid rgba(255, 153, 0, 0.98);
	
}


.widget_tag_cloud a {

font-size:12px!important;
background-color: #ECECEC;
padding:0px 4px; display:inline-block;
border-radius: 4px; margin: 0px 0px 4px 0px;
border: 1px dashed #B4B4B4;

}
.widget_tag_cloud a:hover {background-color:#FCFF73; color: #000}
.widget_calendar table {width:100%;}
.widget_calendar table td {text-align:center;}
.widget_search label {width:200px;}
.widget_search input[type=search] {width:100%; padding:8px;}

/* ----- posts & pages ----- */
article {padding-bottom: 12px; margin-bottom: 26px; word-break: break-word;}

article h1, article h2, article h3, article h4, article h5, article h6{
    margin: 0;
    font-weight: 100;
    color: #656565;
    border-bottom: 1px dashed #CECECE;
    background-color: #ffffff;
    line-height: 28px;
    /* border-radius: 4px; */
}

article h1, article h2 {font-size:26px;padding: 10px; margin-bottom: 14px; line-height: 32px !important; 
word-break: break-word !important;}
article h3 {font-size:24px;padding: 8px 8px 8px 10px;}
article h4 {font-size:22px;padding: 6px 6px 6px 10px;}
article h5 {font-size:20px;padding: 4px 4px 4px 10px;}
article h6 {font-size:18px;padding: 2px 2px 2px 10px;}

.breadcrumbs{
background-color: #293136;
color: #00d225;
border-radius: 4px;
padding: 2px 6px;
display: table;
margin: 0px 0px 12px;
}


.breadcrumbs a{color:#D5D5D5; text-decoration: none;}
.breadcrumbs a:hover {color:#8A8A8A;}


article p {margin-bottom:14px;}
article img {
	
	/* border-radius: 4px !important; */
    /* border: 1px solid #C9C9C9 !important; */
    /* box-sizing: border-box !important; */
    /* display: block !important; */
    /* max-width: 100% !important; */
	
	
    border-radius: 4px !important;
    border: 1px solid #C9C9C9 !important;
    box-sizing: border-box !important;
    display: block !important;
    max-width: 100% !important;
	
	
	}
article ul, article ol {
	padding: 0px;
	margin: 26px;
    max-width: 540px;
}
	

	
article blockquote {

padding-left: 16px;
border: 1px solid #e0e0e0;
padding-bottom: 4px;

}
article table {width:100%; margin-bottom:30px;}
article td, article th {border:1px solid #ccc; padding:4px 8px;}
article dt {font-weight:bold;}
article dd {margin:0;}
article embed {max-width:100%;}

.post-meta {color:#aaa; border-left:3px solid #3485b4; line-height:1em; font-weight:bold; padding-left:8px;}
.post-meta .sticky {color:#293136;}
.post-tags {color:#3485b4; font-size:12px;}
.post-tags span {font-size:10px;}
.post-tags a {margin-right:6px;}
.hr {width:60px; margin-top:50px; margin-left:0; border-color:#eee; border-width:2px;}
.attachment-featured {margin-bottom:30px; display:inline-block; height:auto; max-width:100%;}
.wp-caption, .gallery-caption {max-width:97%; font-size:14px;}
.wp-caption-text {color:#999; margin-top:2px;}
.aligncenter {text-align:center;}
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}

/* ----- pagers ----- */
.page-numbers {border:1px solid #8F8F8F; padding:10px 16px; font-size:14px; display:inline-block; background-color:#eee; border-radius:99px; color:#aaa; margin-right:0px;}
.current {background-color:transparent; color:#293136;}
.page-links {margin-bottom:20px;}
.paged-post {margin-bottom:30px;}

/* ----- comments ----- */
#comments {font-size:14px; margin-top: 80px;}
#comments-title {font-size:20px;}
.comment-list {padding:0;}
.comment-list li {list-style:none; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee; line-height:1.5em;}
.comment-author .avatar {float:left; margin-right:10px;}
.comment-author a {color:#aaa; font-size:0.9em;}
.bypostauthor .comment-author {font-weight:bold;}
#commentform .comment-notes {margin-bottom:20px; color:#aaa;}
#commentform label {display:none;}
#commentform #author {float:left; margin-bottom:25px;}
#commentform #author, #commentform #email {width:42%;}
.form-allowed-tags {display:none;}

/* ----- form elements ----- */
input[type=text], input[type=email], input[type=password], input[type=search], textarea {max-width: 200px;border:1px solid #ddd; font-size:14px; color:#222; margin-bottom:10px; border-radius: 20px 0px 0px 20px;}
input[type=submit], input[type=reset] {border: 1px solid #DDD; padding:8px; text-align:center; font-size:14px; border-radius: 0px 20px 20px 0px; background-color: white;}

input[type=submit]:hover {
  background-color: #FFFD7C;
}

input[type=password] {width:100%;}
.screen-reader-text {display:none;}

/* -- media queries -- */
@media (min-width:1096px) {	
	.container {width:1026px;}
}
@media (max-width:992px) {			
	header nav li a {padding:12px 25px 18px 25px; font-size:15px;}
	header nav .sub-menu {display:none; position:absolute; z-index:9999; background-color:#eaeaea; text-align:left;}	
	header nav .sub-menu li a {font-size:12px; padding:8px 25px;}
}
@media (max-width:768px) {	
	header {padding-top:15px;}
	header #blog-name {font-size:20px;}	
	header #description {margin-bottom:20px;}	
	header nav li a {padding:8px 17px 12px 17px; font-size:14px;}
	#content-holder {padding:0;}
	article {margin-right:0; padding:0 0 10px 0;}	
	#footer-top .search-form {width:300px;}
	#footer-top input[type=search] {width:212px;}
}
@media (max-width:360px) {	
	#footer-top .search-form {width:268px;}
	#footer-top input[type=search] {width:180px;}
}