/*
 Copyright Art. Lebedev | http://www.artlebedev.ru/
 Created 2010-10-18 by vlalek
 Updated 2010-11-24 by vlalek
*/
/*}
Layout
{*/
body, html
{
min-width: 0;
max-width: 320px;
}


.hendheld {display: block;}
.screen {display: none;}

#layout {padding: 5px 5px 5px 15px;}

#go_to_full {padding: 1em 0;}

#header .reducer {
	padding: 0px;
}

#header p, #navigation p, #footer p {
    margin-right: 0em !important;
}

#header .contacts {float: right!important;  width: 14em !important; margin-top: 23px !important;}

#header .contacts .picture_p {display: none;}
#header .contacts .picture_c .last_child  {display: none;}
#header .contacts .picture_c p a  {font-size: 130%;}

#header .contacts {font-size: 70%;}
#header .contacts .phone {font-size: 180%;}

#header .contacts,
#header .logo,
#header .shortcuts,
#header .geo_select
{
	position: relative;
	float: left;
	width: auto;
	left: 0;
	margin: 0;
	padding: 0;
	clear: left;
}

#header .versions {
	height: 30px;
    padding: 0;
    position: absolute;
    right: 17px;
	top:-8px;
	margin:0px;
	z-index:200;
}
#header .versions .data {
    margin:0px;
}
#header .versions .o {
    display: none;
}

#header .logo { margin: 0 0 0 -10px; height: 70px;}
#header .logo a {top: 0 ! important;}
#header .logo img {width: 180px; height: auto;}
#header .geo_select { margin: 10px 5px 0 0;width: 160px; }
#header .geo_select p {margin: 0;}
#header .geo_select p strong, #header .geo_select p a {position: relative; white-space: nowrap;}
#header .geo_select p a {margin: 0px !important; font-size: 100% !important;}
#header .geo_select p strong ins {display: none;}
#header .geo_select p .i {bottom: 0.1em;}
#header .shortcuts {margin: 0px;}
#header .shortcuts .i {top: 0;}
#header .shortcuts {float: right; clear: right; font-size: 70%; width: 14em;}
#header .shortcuts  a {font-size: 130%; }
#header .shortcuts ins { display: none;}

#geo_select.popup_box {margin: 0;}
#geo_select.popup_box .popup_box_c {min-width: 0;}

#navigation .main div
{
float: none;
display: inline;
margin: 0 ! important;
}
#navigation .main div p
{
	margin: 0 2em 0 0;
	float: left;
	clear: none;
	white-space: nowrap;
	width: 12em;
	padding: 0.25em 0;
}

#content_header,
#subnavigation,
#content_content .main,
#content_content .extra,
#footer .copyright,
#footer .search,
#footer .made_in,
.columns .column,
.point_details_cont, .point_map_cont, .point_services_cont
{
	position: relative ! important;
	float: none ! important;
	display: block ! important;
	margin: 0 0 2em 0 !important;
	padding: 0;
	left: 0 ! important;
	width: auto ! important;
	display: block ! important;
	clear: left ! important;
	bottom: auto ! important;
	right: auto ! important;
}




.columns
{
display: block;
}

#footer .info {display: none !important;}

#path {margin: 0;}
#path #navigation, #header #geo_select
{
position: relative ! important;
left: 0 ! important;
top: 0 ! important;
width: 100% ! important;
}
#path #navigation:after, #header #geo_select:after, #subnavigation:after
{
content: '';
display: block;
clear: left;
}
#path #navigation .column, #header #geo_select .column, #subnavigation .column, .navigation .column
{
float: left ! important;
display: block ! important;
clear: none ! important;
margin-right: 0em ! important;
max-width: 11em;
min-width: 10em;
}
.navigation .column .column
{
max-width: 100%;
}
#navigation .popup_box_t ins, #navigation .popup_box_b ins, #geo_select .popup_box_t ins, #geo_select .popup_box_b ins
{
background: none;
}
#navigation .popup_box_c, #geo_select .popup_box_c
{
border: 2px solid #820028;
padding-left: 10px;
padding: right: 10px;
}

#footer .info:after
{
content: '';
display: block;
clear: left;
}

/*}
Forms
{*/
form .field {padding-left: 0;}
form .label {float: none; width: auto; margin-right: 0;}
html form .incut .incut_c {padding-right: 0;}


/*}
Misc
{*/
html #content .picture .picture_p, html #content .picture .picture_c {display: block; float: none;}

/*}
Home page
{*/
#home_page #teaser, #home_page #teaser #text_links, #home_page .secure, #home_page .rewards
{
display: none;
}
#home_page .articles:before
{
content: '';
display: block;
clear: both;
}
html body #content {padding: 10px 5 px !important; padding-bottom: 10px !important;}


/*}
Region page
{*/
html a.informer
{
display: inline;
height: auto;
overflow: visible;
padding: 0;
position: relative;
right: auto;
top: 0;
width: auto;
}
html a.informer img {margin: 0;}
html a.informer .i {display: none;}


/*}
About page
{*/
#content #content_content .main .navigation ul.last_child li {height: auto;}
#content #content_content .main .navigation ul.last_child li div {position: relative; width: auto; text-align: left;}
#content #content_content .main .navigation ul.last_child li div img {display: block; clear: both}

/*}
Product Page
{*/
#subnavigation
{
margin: 0 0 -15px ! important;
}
#subnavigation a, #subnavigation b
{
margin-right: 20px;
margin-bottom: 15px;
margin-left: 0 ! important;
}
h1
{
margin: 0.5em 0 ! important;
}
.products .product
{
float: none ! important;
margin: 0 ! important;
width: auto ! important;
}

/*}
Person
{*/
.persons .person {width: 300px ! important;}
.person .history {margin: 0 0 0 140px ! important;}


.columns .chooser {
	display: none;
	margin-left: 0px ! important;
	margin-right: 0px ! important;
}

.chooser .form .chooser_container {
	padding: 1em 0em 1.5em ! important;
}

.chooser .range .reducer {
    width: 18em ! important;
}

.chooser .form {
	padding-left: 1em;
}


.range .legend, .range .fieldset, .range .reducer, .range .row, .range .label, .range .field, .range input, .range select, .range .example {
	font-size: 8pt ! important;
}


.point_category, .services, .point_work, .work {display: none}

.points_list th  {display: none}

.points_list td  {float: left; clear: left;}

span.metro_cont span.metro {margin-left: 0px!important;}

.points_list td {
    padding: 0.5em 0.45em 0!important;
}

.points_list td.point_name {
    padding-top: 1.5em!important;
}

span.metro_cont span.metro_icon {
	background: none!important;
}

.points_tabs, .points_filter, .product_image {display: none}

.base .confetti, #header .contacts .decor {
	display: none;
}

#home_page #content .articles {background: none!important; left: 0!important; margin: 0!important; padding: 1em 0!important; position: relative!important; min-height: 0px ! important;}

h2 img, h3 img, h4 img, h5 img, h6 img {display: none;}

.columns .columns .column2_1, .columns .columns .column2_2, .columns .columns .column2_12 {
    padding: 0 2em 0 10px ! important;
}

.shadow, .incut_t, .incut_b {display: none;}
.incut .incut_c {margin: 0px; padding: 0px;}
.incut {margin: 0px; padding: 0px;}

#header .reducer, #path .reducer, #content .reducer, #footer .reducer {
    padding: 0px;
}
#subnavigation .incut.base {margin: 0px!important;}
#subnavigation .incut.base .incut_c {padding: 5px;}
/*.shadowed {display: none;}*/

img {max-width: 320px; height: auto;}

#header .social {
    display: none;
}
#header .shortcuts {
	margin-top:10px;
}
#header .geo_select {
	position:absolute;
	margin-top:-30px;
}
#header .ruen {
	float:left;
	margin-top: 65px;
}
#header .services {
	display:block;
	background-image: none !important;
}
#header .services .picture, #header .services .button_ib {
	display: none;
}
#header .services .enter {
	display:block !important;
	background-image: none !important;
	width:120px !important;
	top: 110px !important;
	right:10px !important;
}
#header .services .enter .p0 {
	display: none;
}
#header .services table.data td img {
	width:120px;
}
#point_291 .point_description_main {width:100%;}
#point_291 .point_description_extra {float:left;}
#page_68   #content .main .p1,
#page_68   #content .main .a_c,
#page_2577 #content .a_c,
#page_2577 #content .p0,
#page_2835 #content .p0
{
	display:none;
}
#page_462 .incut form .fieldset {
	margin: 0 1em;
	width: 80%;
}
#page_70   #content table.data td, #page_70   #content table.data th,
#page_2105 #content table.data td, #page_2105 #content table.data th,
#page_2111 #content table.data td, #page_2111 #content table.data th,
#page_2650 #content table.data td, #page_2650 #content table.data th,
#page_2568 #content table.data td, #page_2568 #content table.data th,
#page_1337 #content table.data td, #page_1337 #content table.data th,
#page_1336 #content table.data td, #page_1336 #content table.data th,
#page_1535 #content table.data td, #page_1535 #content table.data th,
#page_2500 #content table.data td, #page_2500 #content table.data th,
#page_2422 #content table.data td, #page_2422 #content table.data th,
#page_2492 #content table.data td, #page_2492 #content table.data th,
#page_125  #content table.data td, #page_125  #content table.data th,
#page_129  #content table.data td, #page_129  #content table.data th,
#page_1249 #content table.data td, #page_1249 #content table.data th
{
	display:block;
}
#page_2650 table.columns td, #page_2650 table.columns th
{
	display:table-cell;
}
#page_25   .summary,
#page_2066 .summary
{
	display:none;
}
#page_2395 .chooser .container .flapper,
#page_2442 .chooser .container .flapper
{
	left: 15em;
}
#page_2395 .chooser .container .form,
#page_2442 .chooser .container .form
{
	width:15em;
}
#page_2395 table.data td,
#page_2395 table.data th,
#page_2442 table.data td,
#page_2442 table.data th
{
	float:left;
}
#page_2395 h3 span,
#page_2442 h3 span,
#page_2160 h2 span
{
	width: auto;
}
#page_2066 div .button_light .button_c
{
	white-space:normal;
}
#page_100 .form
{
	display:none;
}
#page_100 .products_list, #page_100 h3 {margin-left:0px;}

#page_1535 #content {min-width:320px !important;}
#page_1535 #bg .p1,
#page_1535 .feat .phone
{
	display:none;
}
#page_1535 #content .main,
#page_1535 .whiteborder,
#page_1247 #content .main
{
	border:none;
}
#page_1535 #bg p {width:100%;}
#page_1535 #bg table.data .p1 {display:none;}
#page_1535 .whitetext .a_c {width:85%;}
#page_1535 .whiteborder td {text-align:center;}
#page_1535 .whitetext .phones {display:none;}
#page_1535 .devices {display:none;}
#page_1535 .whitetext table.data {width:100%;}
#page_1535 .whitetext table.data .a_r {text-align:left;}
#page_2500 .suitcase {
	margin-top:0px;
}
#page_2500 .suitcase p{
	display:none;
}
#page_1247 table.data td img {display:none;}
#page_1249 .article_item {display:block;}
#page_1249 .greynav p {text-align:left;}
#page_1249 .button-blue {
	margin: -40px 0 0px;
}
#page_1249 .stepsconnect {display:none;}
#page_1249 #content .greynav td {
	border:0px;
	margin:0px 5px;
	background-color:#fff;
}
#page_1249 #content .greynav td p {margin:0px;}
#page_1249 #content .blue-gradient {background:none;}
#page_1249 #content #viplink-novosib
{
	display:none;
}
#page_1249 #content .blue-gradient .p1 table.data .p1 {display:none;}
#page_1249 #content .blue-gradient .p0 img {display:none;}
#page_1249 #content .blue-gradient .p2 {display:none;}
#page_1249 #content .features {display:none;}
#page_1249 #content .keytable .o .p0 {padding-top:0px;}
#page_1249 #content .keytable h2 {margin-top:0px;}
#page_1249 #content .keytable .key {height:111px; margin-bottom:10px;}
#page_1249 #content .combinedsteps .o .a_c {display:none;}
#page_1249 #content .hlop {display:none;}
#page_1249 #content .rest {padding:0px;}
#page_1249 #content .safe {display:none;}
#page_1249 #content .greenround {display:none;}
#page_1249 #content .ssl {display:none;}
#page_1249 #content .articles {display:none;}
#page_1249 #content .zig_news,
#page_1249 #content .news_h2 {display:none;}

.tf_year {display:none;}

#page_2436 #content .card,
#page_2436 #content .phone {display:none;}
#page_2436 #content b.button {margin-left:0px !important;}
#page_2436 #content .dcard h2 {padding-top:0px; margin-top:0px;}
#page_2436 #content .accordion h3 span {width:300px;}
#page_2436 #footer .search {display:none !important;}

#page_2392 #content .phone {display:none;}
#page_2392 #content table.features tr {display:none;}
#page_2392 #content table.features tr.o {display:table-row;}
#page_2392 #content table.features td {display:block;}
#page_2392 #content .accordion h3 span {width:300px;}

#page_2399 #content .first_main h1 {width:auto; margin-left:10px !important;}
#page_2399 #content .first_main h3 {display:none;}
#page_2399 #content .bg {background:none;}
#page_2399 #content .bg img {margin-left:0px;}
#page_2399 #content form {margin:-430px 80px 0px 0px; background-color:transparent;}
#page_2399 #content form .incut {background:none;}
#page_2399 #content .first_main {margin-top:55px !important;}
#page_2970 #content .pic .img img {display:none;}
#page_2970 #content .firstform {width:100%;}
#page_2970 #content .firstform input {width:240px !important;}
#page_2970 #content .blunav {
	border-spacing: 0px !important;
}
#page_2970 #content .blunav td {
	display: inline-block;
	width: 260px;
	height: auto !important;
	margin-bottom: 20px !important;
	border-spacing: 0px !important;
}
#page_3046 .firstform {
	margin:0px;
	float:left;
	width:100%;

}
#page_3046 .firstform input, #page_3046 .firstform select {
	width:240px;
}