img {
border:0;
}

#itpHiddenText {
visibility:hidden;
color:#000;
font-weight:400;
font-style:normal;
text-decoration:none;
}

.pagneutral {
font-size:10px;
width:16px;
height:18px;
text-align:center;
background-image:url(.//bitrix/templates/shinamobile/images/pagneutral.gif);
}

.pagact {
font-size:10px;
width:16px;
height:18px;
text-align:center;
background-image:url(.//bitrix/templates/shinamobile/images/pagact.gif);
}

.paginact {
font-size:10px;
width:16px;
height:18px;
text-align:center;
background-image:url(.//bitrix/templates/shinamobile/images/paginact.gif);
}

#mainmenu a.menuSub {
padding-left:9px;
}

#usermenu a.highlight {
color:#00f;
background-color:#fcc;
}

.FONT1 {
font-size:8px;
}

.FONT2 {
font-size:9px;
}

.FONT4 {
font-size:11px;
}

.FONT6 {
font-size:13px;
}

.FONT8 {
font-size:18px;
}

.FONT9 {
font-size:24px;
}

.FONT10 {
font-size:36px;
}

body {
background-color:#FFF;
font-size:12px;
}

.rtxt {
color:#D43D12;
font-size:11px;
font-weight:700;
}

a,td,div {
font-family:Tahoma;
font-size:10pt;
color:#666;
}

.conttd {
font-size:14px;
}
.news-detail, .news-list {
font-size:14px;
}
table {
width:100%;
font-size:0;
}

h1 {
font-size:16px;
}

.full_height {
height:100%;
}

.full_width {
width:100%;
}

.comp {
border-bottom:1px SOLID #D6D6D6;
}

.border_solid {
width:1px;
height:1px;
background-color:#D6D6D6;
}

.compare_table_ceil_1 {
font-weight:700;
background-color:#F3F3F3;
padding-left:14px;
padding-top:7px;
padding-bottom:7px;
color:#5B5959;
}

.compare_table_ceil_2 {
background-color:#F3F3F3;
padding-top:7px;
padding-bottom:7px;
color:#5B5959;
}

.compare_table_ceil_3 {
font-weight:700;
padding-left:14px;
padding-top:7px;
padding-bottom:7px;
color:#5B5959;
}

.compare_table_ceil_4 {
padding-top:7px;
padding-bottom:7px;
color:#5B5959;
}

.header_center {
background-image:url(/bitrix/templates/shinamobile/images/header_3.jpg);
background-repeat:repeat-x;
background-position:top left;
}

.main_menu_bottom {
background-image:url(/bitrix/templates/shinamobile/images/main_menu_bottom_bg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}

.main_menu_separator {
background-image:url(/bitrix/templates/shinamobile/images/main_menu_separator.jpg);
background-position:top;
background-repeat:no-repeat;
}

.main_menu {
background-image:url(/bitrix/templates/shinamobile/images/main_menu_bg.jpg);
background-position:top;
background-repeat:repeat-x;
display:block;
height:29px;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
text-align:center;
padding:8px 10px 0;
font-family:Tahoma;
font-size:10px;
}

/*
a.main_menu:hover {
    text-decoration: underline;
    color: white;
}
*/

#main_menu_cur,
a.main_menu:hover
{
   background-image:url(/bitrix/templates/shinamobile/images/main_current_menu_bg.jpg);
   background-position:top left;
   background-repeat:repeat-x;
}

.header_text {
position:absolute;
top:15px;
margin-left:360px;
font-size:22px;
letter-spacing:-1px;
color:#FFF;
}

.header_text2 {
position:absolute;
top:73px;
margin-left:360px;
font-size:24px;
letter-spacing:-1px;
color:#FFF;
}

.header_text3 {
position:absolute;
top:105px;
margin-left:360px;
font-size:12px;
color:#FFF;
text-align:right;
font-weight:700;
}

.left_table_menu {
border:1px solid #CFCFCF;
border-top:1px solid #FFF;
width:245px;
}

.left_menu {
background-image:url(/bitrix/templates/shinamobile/images/left_menu_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
display:block;
width:194px;
height:23px;
border:0;
color:#4D4D4D;
text-decoration:none;
text-align:left;
padding:3px 0 0 0px;
font-size: 10pt;

}

#left_menu_current {
background-image:url(/bitrix/templates/shinamobile/images/left_menu_bg_hover.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
width:194px;
height:23px;
border:0;
color:#F16003;
text-decoration:none;
text-align:left;
font-weight:700;
padding:3px 0 0 22px;
font-size: 10pt;
}
.catalog-element {
	font-size: 10pt;
}
.left_menu_last {
display:block;
width:194px;
height:23px;
border:0;
color:#4D4D4D;
text-decoration:none;
text-align:left;
padding:3px 0 0 0px;
font-size: 10pt;
}

.left_box_content {
color:#FFF;
padding:47px 0 0 32px;
display:block;
width:180px;
height:50px;
}

.left_box_detalis {
background-image:url(/bitrix/templates/shinamobile/images/arrow_white.png);
background-position:right;
background-repeat:no-repeat;
color:#FFF;
padding:0 13px 2px 30px;
text-decoration:none;
font-size:10px;
}

.left_bottom_table {
border:1px solid #E5E5E5;
border-bottom:0;
display:block;
width:191px;
height:42px;
text-align:center;
padding:0;
vertical-align:middle;
}

.left_bottom {
font-size:10px;
text-decoration:none;
}

.box_service {
border:1px solid #F3F3F3;
height:159px;
text-align:right;
width:100%;
}

.service_box_text {
width:65%;
margin:0 15px 0 0;
text-align:left;
}

.service_box_button {
height:28px;
width:100px;
text-align:center;
border:1px solid #F3F3F3;
border-bottom:0;
border-right:0;
background-image:url(/bitrix/templates/shinamobile/images/button_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
padding:0;
vertical-align:middle;
}

.service_box_button a {
text-decoration:none;
font-size:10px;
text-transform:lowercase;
background-image:url(/bitrix/templates/shinamobile/images/arrow_orange.png);
background-position:right center;
background-repeat:no-repeat;
padding:0 10px 0 0;
}

.service_1 {
border:1px solid #F3F3F3;
height:159px;
text-align:right;
width:100%;
background-image:url(/bitrix/templates/shinamobile/images/bg_usligi_mobilnogo.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

.service_2 {
border:1px solid #F3F3F3;
height:159px;
text-align:right;
width:100%;
background-image:url(/bitrix/templates/shinamobile/images/bg_sezonnie_sini.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

.service_3 {
border:1px solid #F3F3F3;
height:159px;
text-align:right;
width:100%;
background-image:url(/bitrix/templates/shinamobile/images/bg_diski.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

.service_4 {
border:1px solid #F3F3F3;
height:159px;
text-align:right;
width:100%;
background-image:url(/bitrix/templates/shinamobile/images/bg_uslugi_clientov.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

.copy_total {
background-image:url(/bitrix/templates/shinamobile/images/bottom_bg.jpg);
background-position:top left;
background-repeat:repeat-x;
}

.copyr_1 {
font-size:10px;
margin:16px 0 0;
}

.copyr_3 {
font-size:18px;
letter-spacing:-1px;
color:#204A70;
}

.separator {
background-image:url(/bitrix/templates/shinamobile/images/separate.gif);
background-position:top center;
background-repeat:repeat-y;
}

.select_big {
width:212px;
height:18px;
border:1px solid #2B5981;
font-size:10px;
color:#7F7F7F;
}

.select_big_2 {
width:120px;
height:18px;
border:1px solid #2B5981;
font-size:10px;
color:#7F7F7F;
}

.select_small {
width:71px;
height:18px;
border:1px solid #2B5981;
font-size:10px;
color:#7F7F7F;
}

.select_small2 {
  width:59px;  
  height:18px;
  border:1px solid #2B5981;
  font-size:10px;  
  color:#7F7F7F;
}

#oShinaFilter .select_small2 {  /*  VVA */
        width: 85px;
        font-size:10pt;
        height:20px;
}


#oShinaFilter select#season {
    color:#7F7F7F;
}

.bbback #oShinaFilter select#season {
    color: black;
}

.input1 {
   width:40px;
   height:20px;  /*  18  */
   border:1px solid #2B5981;
   font-size:10pt;  /*  10px;  */
   color:#7F7F7F;
}

form {
margin:0;
padding:0;
}

.text_selected {
color:#204A6F;
font-weight:700;
}

.text_selected div {
color:#204A6F;
font-weight:700;
width:25px;
text-align:right;
display:inline;
}

.text_selected_1 {
color:#000;
font-weight:700;
}

.price {
color:red;
font-weight:700;
font-size:12px;
}

.text_linked {
color:#555;
decoration:underline;
text-align:center;
font-weight:700;
}

.sep_2 {
background-image:url(/bitrix/templates/shinamobile/images/sep_2.jpg);
background-position:left top;
background-repeat:repeat-x;
height:5px;
}

.link_advance {
text-decoration:underline;
font-size:10px;
text-transform:lowercase;
padding:0 10px 0 0;
}

.link_advance1 {
text-decoration:underline;
font-size:11px;
font-weight:700;
text-transform:lowercase;
padding:0 10px 0 0;
}

.service_name {
color:#8BA4C7;
font-size:14px;
padding:0 10px 0 0;
font-weight:700;
letter-spacing:-1px;
}

.search {
vertical-align:bottom;
}

.ff {
vertical-align:middle;
padding-top:5px;
}

.byauto_td_select {
width:25%;
}

.byauto_td_select div {
font-size:13px;
font-weight:700;
padding:10px 0 5px;
}

.byauto_maintbl {
width:95%;
margin-top:30px;
border:1px solid #FF8B00;
}

.byauto_maintbl a:hover {
color:#CCC;
}

.byauto_maintbl td {
text-align:center;
vertical-align:top;
}

.byauto_head td {
font-weight:700;
color:#FFF;
font-size:14px;
background-color:#FF8B00;
padding:1px 0;
}

.byauto_add_header td {
font-weight:700;
font-size:14px;
color:#039;
background-color:#EEE;
padding:1px 0;
}

.byauto_leftborder {
border-left:1px solid #EEE;
}

.byauto_bottomborder td {
border-bottom:1px solid #EEE;
}

.byauto_add td {
padding:2px 0;
font-size:12px;
}

.byauto_add div {
padding:1px 0;
}

.byauto_tuning_header td {
font-weight:700;
font-size:12px;
background-color:#F9F9F9;
padding:2px 0;
}

.byauto_main td {
font-weight:700;
padding:2px 0;
}

.byauto_main a {
color:red;
}

.byauto_model {
font-weight:700;
background-color:#F3F3F3;
padding:7px 0 7px 14px;
margin:2px;
border-bottom:2px solid #D6D6D6;
color:#5B5959;
}

#mainmenu a,#usermenu a {
text-align:left;
display:block;
margin:0;
padding:4px;
}

#mainmenu a.menuTop,#mainmenu a.menuMain {
padding-left:3px;
}

.FONT3,.copyr_2 {
font-size:10px;
}

.FONT5,.byauto_add a {
font-size:12px;
}

.FONT7,h2 {
font-size:14px;
}

.border1,.border1 td {
border-style:solid;
border-width:1px;
border-color:#000;
}

.byauto_common_disk div,.spec_vendors li {
font-size:12px;
padding:1px 0;
}


.selection {
	background: #fafafa;
	width: 40%;
	float: left;
	display: inline;
	padding: 0px 6px 0px 0px;
	margin-left: -6px;
}

.selection .col {
	padding: 4px 0px 0px 3px;
	font-size: 12px;
}

.selection .col select {
	border: solid 1px #7f9db9 !important;
}

.selection .caption {
	width: 310px;
	float: left;
	display: inline;
	height: 80px;
	margin: 0px 0px 0px 0px;
}

.selection .caption .header_text {
	display: inline;
	float: left;
	padding-left: 6px;
	width: 215px;
	height: 80px;
}

.selection .caption .header_text .first_row {
	display: block;
	color: #00154a;
	font-size: 24px;
}

.selection .caption .header_text .second_row {
	display: block;
	color: #ff7e00;
	font-size: 18px;
}

.selection .caption .header_image {
	display: inline;
	float: left;
	height: 80px;
}

.selection table {
	float: left;
}

.selection td {
	padding: 0px 0px 0px 5px;
}

.selection .blue_button {
	margin: 10px 0px 0px 0px;
}

.clearer {
	clear: both;
	margin: 0px 0px 0px 0px;
	height: 20px;
}

.float_image {
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
}

