@charset "utf-8";

/*---============== Common Styles - start =============---*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0 none;
}

body { line-height: 1; }

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.wrapper input,
.wrapper select {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}

input:focus,
textarea:focus { 
	outline: none; 
}

html, body {
	height: 100%;
	width: 100%;
	background-color: #f5f6f7;
	font-family: 'robotoregular', sans-serif;
	font-size: 14px;
	color: #444;
}

a, a:hover { text-decoration: none; }

a[href="javascript:void();"] { cursor: default; }

ul, ol { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
}

table { border-collapse: collapse; }

input {
	border: 0 none;
	outline: 0 none;
}

.ua-firefox input {
    font-family: 'robotoregular', sans-serif;
}

::-webkit-placeholder {color:#bfbfbf; opacity: 1;}
::-moz-placeholder    {color:#bfbfbf; opacity: 1;}/* Firefox 19+ */
:-moz-placeholder     {color:#bfbfbf; opacity: 1;}/* Firefox 18- */
:-ms-placeholder      {color:#bfbfbf; opacity: 1;}

input[placeholder]          {text-overflow:ellipsis;}
input::-moz-placeholder     {text-overflow:ellipsis;}
input:-moz-placeholder      {text-overflow:ellipsis;}
input:-ms-input-placeholder {text-overflow:ellipsis;}

textarea {
	resize: none;
	border: 0 none;
	overflow: auto;
	font-family: 'robotoregular', sans-serif;
	font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* color for placeholder text for all browsers: */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b2b2b2;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #b2b2b2;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #b2b2b2;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #b2b2b2;
}

/*---============== Common Styles - end =============---*/

/*---=============ios=================---*/

* {
    -webkit-text-size-adjust: none; /*фиксим баг в IOS cо шкалированием в landscape*/
    outline: none; /*убираем рамку вокруг ссылок и кнопок*/
    -webkit-touch-callout: none; /*если надо, то запрещаем выделение текста*/
    -webkit-tap-highlight-color:rgba(0,0,0,0); /*убираем фон подсветки ссылок и кнопок*/
    -moz-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.width_container select {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #737373;
    cursor: pointer;
    visibility: hidden;
}