body {width:100%; padding:0; margin:0; top:0; left:0;}
a, a div {font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif; font-size:16px; color:#006EFC; text-decoration:none; text-transform:none;}
a:hover, a:hover div {text-decoration:underline;}
a:hover .icon {text-decoration:none;}
div {font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif; font-size:16px; color:#333333; text-decoration:none; text-transform:none;}

img:not([src]) {visibility:hidden;}
img.lazy {background:#F5F5F5; display:block; border:0;}
.image img {width:100%; -webkit-transition:all 1s ease; /* Safari and Chrome */ -moz-transition:all 1s ease; /* Firefox */ -o-transition:all 1s ease; /* IE 9 */ -ms-transition:all 1s ease; /* Opera */ transition:all 1s ease;}
.image img:hover {-webkit-transform:scale(1.05); /* Safari and Chrome */ -moz-transform:scale(1.05); /* Firefox */ -ms-transform:scale(1.05); /* IE 9 */ -o-transform:scale(1.05); /* Opera */ transform:scale(1.05);}

span.small_text {height:10px; padding:0; margin:0; font-size:12px;}
.ad {font-size:10px; font-weight:normal !important;}

.load_more {display:table; float:left; width:100%;}
.load_more .loading {width:16px; height:16px; margin:10px auto;}
.more_content {float:left; width:100%; margin:20px 0; text-align:center;}
.more_content a {position:relative; padding:5px 10px; color:#333333; border:1px solid #CCCCCC; border-radius:5px; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:0 -1px 0 0 #DDDDDD;}
.more_content a:hover {text-decoration:none;}

#page_loading {position:absolute; z-index:3; width:100%; height:100%; left:0; background:#FFFFFF;}
#page_loading img {position:fixed; top:50%; left:50%;}

#php_script {width:0px; height:0px; display:none;}
#pop_up_background {position:fixed; width:100%; height:100%; top:0; left:0; background:#000000; z-index:20; opacity:0.1;}
#pop_up_center {position:fixed; display:flex; justify-content:center; align-items:center; width:100%; height:100%; top:0; left:0; padding:0; margin:0; border:0; z-index:21;}
#pop_up_close_button {position:absolute; right:0; padding:4px 20px 0 0; margin:0; z-index:22;}
#pop_up_box {position:relative; display:block; padding:0; margin:0; background:#FFFFFF; z-index:22; -webkit-box-shadow:2px 4px 10px rgba(0,0,0,0.5); -moz-box-shadow:2px 4px 10px rgba(0,0,0,0.5); box-shadow:2px 4px 10px rgba(0,0,0,0.5);}
#pop_up_container {display:block; padding:0; margin:0;}
#pop_up {display:block; padding:0; margin:0; height:auto; max-height:100%;}
#pop_up .box {border-color:#999999;}
#pop_up_scroll {display:block; height:auto; max-height:100vh; overflow-y:auto; overflow-x:hidden;}
#box_loading {position:absolute; z-index:22; width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:calc(100% - 2px); top:45px; bottom:0; background:#FFFFFF; text-align:center;}
#box_loading img {position:relative; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); margin-top:-15px;}

#header {position:fixed; width:100%; min-width:560px; height:120px; padding:0; z-index:11; background:url("/photos/metal.jpg") right 0; background-color:#AAAFB3; border-bottom:solid 1px #D2D2D2; -webkit-box-shadow:2px 4px 10px rgba(0,0,0,0.5); -moz-box-shadow:2px 4px 10px rgba(0,0,0,0.5); box-shadow:2px 4px 10px rgba(0,0,0,0.5); -webkit-transition:height 0.3s; -moz-transition:height 0.3s; -ms-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s;}
.full_size {top:-10px;}
.small_size {top:-80px;}
#header .top {display:table; width:100%; height:20px; margin-top:10px;}
#header .container {position:relative; width:100%; max-width:1140px; margin:0 auto;}
#header .container .title {width:550px; height:50px; margin:0 auto;}
#header .container .title  a {color:#AAAFD3;}

#header .top_menu {float:left; list-style-type:none; height:20px; padding:0; margin:0 10px 0 0; text-align:left;}
#header .top_menu li {display:inline-block; float:left; height:100%; padding:0 0 1px 0; margin:0;}
#header .top_menu a {padding:2px 10px; margin:0; color:#EEEEEE; font-size:15px; line-height:21px;}
#header .top_menu a div {float:left; color:#EEEEEE;}
#header .top_menu a .flag {float:left; width:20px; height:12px; margin:4px -5px 0 15px; background:url("/photos/flags.gif"); border:1px solid #999999;}
#header .top_menu ul li a .flag {margin:4px -5px 0 -10px;}
#header .top_menu li ul {position:absolute; display:none; width:130px; padding:4px 15px 5px 15px; margin:0 -1px; top:20px; background:url("/photos/metal.jpg") 0 20px; background-color:#AAAFB3; z-index:12; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2; border-left:1px solid #D2D2D2; -webkit-box-shadow:4px 4px 3px rgba(0,0,0,0.3); -moz-box-shadow:4px 4px 3px rgba(0,0,0,0.3); box-shadow:4px 4px 3px rgba(0,0,0,0.3);}
#header .top_menu li.sub:hover {margin:-1px; background:url("/photos/metal.jpg"); background-color:#AAAFB3; border-top:1px solid #D2D2D2; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; -webkit-box-shadow:4px 4px 3px rgba(0,0,0,0.3); -moz-box-shadow:4px 4px 3px rgba(0,0,0,0.3); box-shadow:4px 4px 3px rgba(0,0,0,0.3);}
#header .top_menu li.sub:hover ul {display:block;}
#header .top_menu li ul li {float:none; width:100%; height:19px; padding:4px 10px; margin:0; display:block; list-style-type:none; }
#header .top_menu li.social a {padding:2px;}
#header .top_menu li.social img {margin-top:2px;}

#header .bottom_menu {float:left; list-style-type:none; height:40px; padding:5px 0 0 0; margin:0 10px 0 0; text-align:left; font-size:16px;}
#header .bottom_menu li {display:inline-block; float:left; padding:5px 0; margin:0;}
#header .bottom_menu a {height:30px; padding:10px 15px; margin:0; color:#EEEEEE;}
#header .bottom_menu a div {float:left; color:#EEEEEE;}
#header .bottom_menu a .flag {float:left; width:20px; height:12px; margin:4px -12px 0 15px; background:url("/photos/flags.gif"); border:1px solid #999999;}
#header .bottom_menu ul li a .flag {margin:4px 3px 0 -10px;}
#header .bottom_menu li:hover a, #header .bottom_menu li:hover a div {color:#333333; transition-delay:0.3s;}
#header .bottom_menu li.no_sub:hover a {color:#FFFFFF;}
#header .bottom_menu li ul {position:absolute; visibility:hidden; width:200px; padding:5px 15px; margin:5px -1px; z-index:12; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2; border-left:1px solid #D2D2D2; -webkit-box-shadow:4px 4px 3px rgba(0,0,0,0.3); -moz-box-shadow:4px 4px 3px rgba(0,0,0,0.3); box-shadow:4px 4px 3px rgba(0,0,0,0.3);}
#header .bottom_menu li.sub:hover {margin:-1px; background:#FFFFFF; border-top:1px solid #D2D2D2; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; border-top-left-radius:5px; border-top-right-radius:5px; -webkit-box-shadow:4px 4px 3px rgba(0,0,0,0.3); -moz-box-shadow:4px 4px 3px rgba(0,0,0,0.3); box-shadow:4px 4px 3px rgba(0,0,0,0.3); transition-delay:0.3s;}
#header .bottom_menu li.sub:hover ul {visibility:visible; background:#FFFFFF; transition-delay:0.3s;}
#header .bottom_menu li ul li {float:none; width:100%; padding:5px 10px; margin:0; display:block; list-style-type:none; }
#header .bottom_menu li ul li a {padding:0; color:#333333;}
#header .bottom_menu li ul li ul {position:relative; width:170px; padding:5px 15px; margin:0; border:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#header .bottom_menu ul.makes {left:50%; margin-left:-435px; width:870px; padding-left:0;}
#header .bottom_menu ul.makes a {padding:5px 5px 5px 0;}
#header .bottom_menu ul.makes .col {float:left;}
#header .bottom_menu ul.makes .row {float:none; width:217px; padding:5px 0; margin:0; line-height:20px;}
#header .bottom_menu ul.makes .row .letter {float:left; width:20px; padding-bottom:1px; padding-left:8px; font-weight:bold;}
#header .make_logo {width:210px; height:130px; margin:21px 110px 29px 110px;}
#header .bottom_menu li.button {float:left; padding:0 5px; margin:0 5px 0 0;}
#header .bottom_menu li.button:hover div {color:#FFFFFF;}
#header .bottom_menu li.button:hover .label {text-decoration:underline;}
#header .bottom_menu li.button a {padding:0; color:#CCCCCC;}
#header .bottom_menu li.button a:hover {color:#FFFFFF; text-decoration:none;}
#header .bottom_menu li.button .icon {float:left; color:#DDDDDD;}
#header .bottom_menu li.button .label {padding:5px;}
#header .logos {width:1px; height:1px; opacity:0.1;}
#listed {position:absolute; margin:15px 0 0 24px; color:#FFFFFF; font-weight:bold;}
#header_menu_smart {display:none; margin-left:55px !important;}

#main {position:absolute; display:table; width:100%; height:100%; overflow:hidden;}
#center {position:relative; display:table; width:100%; max-width:1160px; margin:0 auto; margin-top:95px; padding-bottom:240px;}
#center_compare {position:relative; display:table; width:100%; max-width:100%; margin:0 auto; margin-top:95px; padding-bottom:240px;}
#container {display:block; width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); margin:0 10px;}

#footer {position:absolute; width:100%; height:200px; padding:10px 0; bottom:0 !important; background-color:#505050;}
#footer .container {width:1140px; margin:0 auto;}
#footer .container div {float:left; width:50%;}
#footer .container .full {float:left; width:100%;}
#footer .container img {margin-right:20px;}
#footer .container div div div {float:none; width:-moz-calc(100% - 10px); width:-webkit-calc(100% - 10px); width:calc(100% - 10px); height:auto; min-height:20px !important; padding:5px 5px; color:#BBBBBB;}
#footer a {color:#DDDDDD;}

.center {display:flex; justify-content:center; align-items:center; width:100%;}

.for_sale {display:table; padding:0 5px !important; margin:0 auto !important; margin-top:4px !important; background:red !important; font-size:16px !important; color:#FFFFFF !important; font-weight:bold !important; text-transform:uppercase !important; text-decoration:none !important;}
a.for_sale_link:hover {text-decoration:none;}
.other_models {float:left; padding-right:10px; margin:4px 0 0 10px; font-weight:bold; color:#006EFC;}

.sub_menu {float:left; list-style-type:none; width:100%; height:30px; padding:0 0 12px 0; margin:0 0 20px 0;}
.sub_menu li {width:183px; margin-right:5px; float:left; border:0; border-bottom:1px solid #999999; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:inset 0 -1px 0 0 #DDDDDD;}
.sub_menu li a {float:left; width:100%; height:33px; padding-top:2px; margin-top:5px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-top-right-radius:15px;  border-top-left-radius:15px; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:0 -1px 0 0 #DDDDDD; background-color:#F5F5F5;}
.sub_menu li a:hover {padding-bottom:5px; margin:0;}
.sub_menu li a:hover, .sub_menu li a:hover .label {text-decoration:none;}
.sub_menu li a:active {padding-bottom:4px; margin-top:1px; text-decoration:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.sub_menu li .container {display:table; margin:0 auto;}
.sub_menu li .icon {position:relative; float:left; width:35px; height:30px; padding:0; margin:-4px 0 0 0; border:0;}
.sub_menu li .label, .sub_menu li h1, .sub_menu li h3 {float:left; padding:6px 0 0 0; margin:0; font-size:18px; line-height:18px; color:#333333; font-weight:normal;}
.sub_menu li.active {height:36px; margin-right:3px; padding-top:3px; border-top:1px solid #999999; border-right:1px solid #999999; border-bottom:2px solid #FFFFFF; border-left:1px solid #999999; border-top-right-radius:15px;  border-top-left-radius:15px; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:0 -1px 0 0 #DDDDDD; cursor:default;}
.sub_menu_line {position:absolute; width:200%; height:1px; padding:40px 0 0 0; margin:0 0 0 -50%; overflow:hidden; z-index:-1; border-bottom:1px solid #999999; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:inset 0 -1px 0 0 #DDDDDD;}
.sub_menu_buttons {position:absolute; width:100px; height:53px; margin:5px 0 10px 0; right:0; text-align:right;}
.sub_menu_buttons a.button {float:right !important;}

.navigation {display:table; width:100%; height:43px; margin-top:15px;}
.navigation div {float:left;}
.navigation .styled_checkbox {margin-left:5px;}
.navigation a {position:relative; top:6px;}
.navigation a.button {margin-right:40px; top:1px;}
.navigation .available_model {width:100%; padding:5px 0;}

.box {display:table; width:-moz-calc(100% - 3px); width:-webkit-calc(100% - 3px); width:calc(100% - 3px); height:auto; padding:0; margin:0; border:1px solid #CCCCCC; background:#FFFFFF;}
.box:hover {border-color:#999999;}
.box .title {width:100%; height:45px; padding:0; margin:0; text-align:left;}
.box .title div, .box .title h2 {float:left; display:table; width:auto; height:30px; padding:10px 0 0 20px; margin:0 -20px 0 0; font-size:22px; text-align:left; color:#333333; vertical-align:text-top;}
.box .title .legend {float:right; width:auto; height:auto; padding:10px 30px; margin:0; font-size:15px;}
.box .navigation {float:left; width:auto; padding:0 20px;}
.box .navigation div {width:auto;}
.shadow_1 {display:block !important; position:absolute !important; width:100% !important; height:100% !important; top:7px !important; left:7px !important; z-index:-1 !important;}
.shadow_2 {display:block !important; position:absolute !important; width:100% !important; height:100% !important; top:3px !important; left:3px !important; z-index:-1 !important;}
.space {float:left; width:100px; height:20px; padding:0; margin:0; background:none;}
.separator {display:block; float:left; width:20px; height:20px;}

.path, .path_2 {position:absolute; display:block; float:left; width:100%; margin:0; top:15px; font-size:15px; font-weight:bold;}
.path {padding:20px 0 0 10px !important; z-index:1;}
.path_2 {padding:45px 0 0 10px;}
.path a, .path_2 a {font-size:14px; font-weight:normal;}
h1, #search_results {display:table; padding:70px 0 16px 8px; margin:15px 0; font-size:22px; font-weight:bold; line-height:38px;}
h1 div {float:left; width:auto; padding:0; margin:0; font-size:22px; line-height:35px;}
h1 a {padding:0; margin:0; font-size:22px; font-weight:normal;}
h1 a div {color:#006EFC;}
h1 a:hover div {text-decoration:underline;}
h1 a.button:hover div {text-decoration:none;}
h1 .make_logo_medium {margin:-5px 1px 0 0;}
h1 .bodystyle {margin:3px 0 0 5px !important;}
h1 .rating {position:relative; width:87px; height:18px !important; padding:0 !important; margin:8px 0 0 10px;}
h1 .rating div {position:absolute; top:0; height:18px !important; background:url("/photos/stars.png") no-repeat;}
h1.auctions {position:relative; width:100%; padding:30px 0 16px 0; border-bottom:1px solid #CCCCCC;}
h1 .buttons {display:table; float:right; width:auto; padding-right:10px; text-decoration:none;}
h1 .buttons a {text-decoration:none;}
h1 .and {width:40px; font-weight:normal; text-align:center;}
h2 {height:25px; padding:0; margin:15px 5px; font-size:18px; color:#444444; font-weight:bold;}
h2 a {font-size:20px; color:#444444;}
h2 a:hover {text-decoration:underline;}
h2 a.button {float:right;}
h3 {padding-left:5px; font-size:16px; font-weight:bold;}
.page_title {display:table; width:100%;}
.page_title div {float:left; width:auto;}
.page_title .select_scale {float:right; width:100px; padding-top:85px;}

.page_description {margin:10px; text-align:justify;}

input[type=text], input[type=password] {float:left; height:26px; padding-left:3px; margin:0 10px 10px 0; border:1px solid #CCCCCC; font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif; font-size:15px;}
input[type=text]:disabled  {color:#BBBBBB !important; background:#EEEEEE;}
input[type=text]:hover, input[type=password]:hover {border-color:#999999;}
input[type=text]:focus, input[type=password]:focus {border-color:#999999; outline:0;}
input[type=text]:disabled:hover, input[type=password]:disabled:hover {border-color:#CCCCCC;}
::placeholder {color:#333333; opacity:1; /* Firefox */}
::-ms-input-placeholder { /* Edge 12-18 */color:#333333;}

input[type=file] {position:absolute; padding:0; margin:0; opacity:0; z-index:-1;}
input[type=file] + label {position:relative; display:block; width:100%; height:100%; cursor:pointer;}
input[type=file] + label div {position:relative; display:block; width:100% !important; height:100% !important; padding:0; margin:0; text-align:center; font-size:80px; line-height:100px; font-weight:bold; color:#7C8792;}

option {background-color: #FFFFFF;}
option:checked {background-color: #DDDDDD;}
.styled_select {display:block !important; float:left; height:28px; padding:0; margin:0 10px 10px 0; overflow:hidden; border:1px solid #CCCCCC; background:url("/photos/select_arrow.png") no-repeat right top;}
.styled_select:hover {background-position:right bottom; border-color:#999999;}
.styled_select select, .disabled_select select {height:28px; background:transparent; padding:0 28px 0 3px !important; margin-left:-1px; font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif; font-size:15px; color:#333333; line-height:1; border:0; -webkit-appearance:none;}
.styled_select select:focus {outline:none;}
.disabled_select {background-color:#EEEEEE;}
.disabled_select select {color:#AAAAAA;}
.disabled_select:hover {background-position:right top; border-color:#CCCCCC;}

.styled_select_input {position:relative; display:block !important; float:left; height:28px; padding:0; margin:0 10px 12px 0;}
.styled_select_input .styled_select input[type=text] {height:28px; border:0;}
.styled_select_input .styled_select_button {position:absolute !important; display:block; top:0; right:0; height:100%; padding-left:26px !important;}
.styled_select_input .select_options {position:absolute !important; display:block; top:29px; height:auto; border:1px solid #999999; background-color:#FFFFFF; z-index:100;}
.styled_select_input .select_options_container {display:block; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; cursor:default; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.styled_select_input .select_options_container .option {height:20px; width:-moz-calc(100% - 4px); width:-webkit-calc(100% - 4px); width:calc(100% - 4px); padding:1px 2px; color:#333333; line-height:20px; font-size:15px; text-align:left;}
.styled_select_input .select_options_container .option_selected {color:#333333; background-color:#DDDDDD;}
.styled_select_input .select_options_container .option_selected_new, .styled_select_input .select_options_container .option_selected_new:hover {color:#FFFFFF; background-color:#3399FF;}

.styled_select_box {display:block; float:left; height:28px; padding:0; margin:0 10px 10px 0; overflow:hidden; border:1px solid #CCCCCC;}
.styled_select_box:hover {background-position:right bottom; border-color:#999999;}
.styled_select_box select {height:28px; background:transparent; padding:0; font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif; font-size:15px; color:#333333; line-height:1; border:0; -webkit-appearance:none;}
.disabled_select_box {background-color:#EEEEEE;}
.disabled_select_box select {color:#AAAAAA;}

input[type=checkbox] {position:fixed; z-index:-1000; left:-1000px; overflow:hidden; height:1px; width:1px; padding:0; margin:0; border:0;}
.styled_checkbox {display:block; height:32px; margin:0 0 10px 0;}
.styled_checkbox label {display:block; height:30px; font-size:16px; line-height:30px; color:#333333; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.styled_checkbox label .symbol {display:block; float:left; width:24px !important; height:24px; padding:0; margin:3px; background:#FFFFFF; border:1px solid #CCCCCC;}
.styled_checkbox label .symbol .checked {display:none; padding:0; margin:1px 0 0 3px; font-size:18px; color:#333333; vertical-align:top; line-height:18px;}
.styled_checkbox:hover  label .symbol {border-color:#999999;}
.styled_checkbox input[type=checkbox]:checked + label .symbol .checked {display:block;}
.styled_checkbox img {height:30px; margin:2px 5px 0 0;}
.disabled_checkbox label {color:#AAAAAA;}
.disabled_checkbox label .symbol {background:#EEEEEE;}
.disabled_checkbox label .symbol .checked {display:none; padding:0; margin:1px 0 0 3px; font-size:18px; color:#BBBBBB; line-height:18px;}
.disabled_checkbox:hover  label .symbol {border-color:#CCCCCC;}
.disabled_checkbox input[type=checkbox]:checked + label .symbol .checked {display:block;}

input[type=radio] {position:fixed; z-index:-1000; left:-1000px; overflow:hidden; height:1px; width:1px; padding:0; margin:0; border:0;}
.styled_radio {display:block; height:32px; margin:0 0 12px 0;}
.styled_radio label {height:30px; font-size:16px; line-height:30px; color:#333333;}
.styled_radio label .symbol {display:block; float:left; width:24px; height:24px; padding:0; margin-top:3px; background:#FFFFFF; border:1px solid #CCCCCC; border-radius:12px;}
.styled_radio label .symbol .checked {display:none; width:12px; height:12px; margin:5px; background:#333333; border:1px solid #333333; border-radius:10px;}
.styled_radio:hover label .symbol {border-color:#999999;}
.styled_radio input[type=radio]:checked + label .symbol .checked{display:block;}
.disabled_radio label  {color:#AAAAAA;}
.disabled_radio label .symbol {background:#EEEEEE;}
.disabled_radio label .symbol .checked {background:#BBBBBB; border-color:#BBBBBB;}
.disabled_radio:hover label .symbol {border-color:#CCCCCC;}
.disabled_radio input[type=radio]:checked + label .symbol .checked{display:block;}

textarea {float:left; font-size:16px; border:1px solid #CCCCCC; padding:0; margin-bottom:10px; resize:none;}
textarea:hover {border-color:#999999;}
textarea:focus {outline:none !important;}

form {display:table; width:100%; padding:0; margin:0;}
.form {width:auto;}
.form div {display:table; width:100%; padding:0 0 7px 0; color:#777777; table-layout:fixed;}
.form div div {position:relative; display:table-cell; width:auto; float:left; padding:0;}
.form div div div {float:left; width:auto;}
.form .title {margin-bottom:20px;}
.form .label {float:left; width:auto; padding:5px 5px 0 0; margin:0 0 0 -5px; font-weight:normal; text-align:right;}
.form .input_label {float:left; width:100%; padding-right:0; margin:-5px -5px 0 0; right:5px;}
.form .input_label .styled_select {float:right; margin-right:0;}
.form .text {padding:5px 0 18px 0; margin:0 10px 0 0; color:#333333; text-align:left;}
.form .buttons {padding:5px 0 10px 0; text-align:center;}
.form .space {display:block; height:15px;}
.form span.error {color:red;}
.form div.error {position:absolute; text-align:left; bottom:-7px; min-width:300px; color:red;}
.form .no_label {display:table; width:100%;}

.alert_message {width:600px; padding-bottom:30px; border-color:#999999;}
.message {width:-moz-calc(100% - 40px) !important; width:-webkit-calc(100% - 40px) !important; width:calc(100% - 40px) !important; padding:50px 0 20px 0 !important; margin:0 20px; text-align:center; font-size:18px; font-weight:bold; color:#333333 !important;}
.message a, .message a div {font-size:18px; font-weight:bold; color:#006EFC; text-decoration:underline;}

.sort_menu {display:table; width:100%; height:30px; padding:5px 0; margin-top:10px; border-bottom:1px solid #CCCCCC;}
.sort_menu div {display:table-cell; float:left; color:#777777; font-weight:bold; text-align:center;}
.sort_menu .results {width:65%; color:#777777; padding:4px 0 0 0; font-weight:bold;}
.sort_menu .form {float:right;}
.sort_menu .form .styled_select {padding:0; margin:0 3px 0 0;}
.sort_menu .buttons {float:right; margin-top:3px;}

.options_menu {display:table; width:100%; padding-top:20px !important; background-color:#F5F5F5;}
.options_menu .col {display:table-cell; padding-left:25px;}
.options_menu .styled_select {background-color:#FFFFFF;}
.options_menu .styled_checkbox label {margin-right:20px;}
.options_menu_dark {background-color:#B4BCC6;}
.options_menu_dark .styled_select {border-color:#969696; background-color:#BFC8D2; background-position:right bottom;}
.options_menu_dark .styled_select:hover {border-color:#D6D6D6; background-color:#BFC8D2; background-position:right top;}

#facebook_button {position:fixed; float:left; width:160px; height:40px; top:125px; z-index:10; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; transition:all 0.5s ease;}
#facebook_button .container {width:100%; height:100%; padding:10px; font-size:18px; font-weight:bold;}
#facebook_button a {text-decoration:none;}
#facebook_icon {float:left; margin:-5px 10px 5px -5px;}
.hide_facebook_button {right:-120px; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.07); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.hide_facebook_button .container {color:#7C8792;}
.show_facebook_button {right:0px; background-color:#3B5998;}
.show_facebook_button .container {color:#FFFFFF;}
.show_facebook_button .icon {color:#FFFFFF;}

#top_button {position:fixed; float:left; width:40px; height:40px; bottom:220px; z-index:10; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; transition:all 0.5s ease;}
#top_button a:hover div {text-decoration:none;}
#top_icon {float:left; width:100%; height:100%; padding:3px 5px;}
.hide_top_button {right:-40px; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.07); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.show_top_button {right:0px;}

#scale_button {position:fixed; float:left; width:60px; height:40px; top:150px; left:0px; z-index:10; font-size:30px; color:#000000; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; transition:all 0.5s ease; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.07); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

#menu_background {position:fixed; width:100%; height:100%; top:0; left:0; z-index:9;}
.hide_background {display:none;}
.show_background {display:block;}
#search_menu {position:fixed; float:left; width:400px; height:100%; background:url("/photos/metal.jpg") right -140px; background-color:#AAAFB3; z-index:10; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; border-left:solid 1px #D2D2D2; -webkit-box-shadow:2px 10px 10px rgba(0,0,0,0.3); -moz-box-shadow:2px 10px 10px rgba(0,0,0,0.3); box-shadow:2px 10px 10px rgba(0,0,0,0.5);}
.hide_search_menu {right:-410px;}
.show_search_menu {right:0px;}
#search_menu_title {height:40px; padding:0; margin:130px 0 0 30px; font-size:24px; color:#FFFFFF; opacity:0.6;}
#search_menu_container {float:left; width:325px; margin:10px 0 0 70px;}
#search_menu .styled_select {float:none; width:270px; height:30px; padding:0; margin-bottom:10px; background:url("/photos/select_arrow_menu.png") no-repeat top right; overflow:hidden; border-radius:5px; border:1px solid #DDDDDD;}
#search_menu .styled_select select {width:300px; height:30px; background:transparent; padding:0 0 0 5px !important; font-size:16px; color:#FFFFFF; line-height:1; border:0; -webkit-appearance:none; cursor:pointer;}
#search_menu .empty_select select {color:#DDDDDD;}
#search_menu .styled_select:hover select {color:#FFFFFF;}
#search_menu .styled_select select:focus {color:#333333; background:#FFFFFF;}
#search_menu .disabled_select {border:1px solid #999999; background:url("/photos/select_arrow_menu.png") no-repeat bottom right;}
#search_menu .disabled_select select {color:#888888; cursor:default;}
#search_menu .disabled_select:hover {border-color:#999999; background:url("/photos/select_arrow_menu.png") no-repeat bottom right;}
#search_menu .disabled_select:hover select {color:#888888;}
#search_menu .styled_select_half {float:left; width:120px; height:30px; overflow:hidden; border-radius:5px; border:1px solid #DDDDDD; padding:0; margin-bottom:10px; margin-right:28px; background:url("/photos/select_arrow_menu.png") no-repeat top right;}
#search_menu .styled_select_half select {width:150px; height:30px; background:transparent; padding:0 0 0 5px !important; font-size:16px; color:#FFFFFF; line-height:1; border:0; -webkit-appearance:none; cursor:pointer;}
#search_menu .empty_select select {color:#DDDDDD;}
#search_menu .styled_select_half:hover select {color:#FFFFFF;}
#search_menu .styled_select_half select:focus {color:#333333; background:#FFFFFF;}

#search_menu input[type=checkbox] {position:absolute; z-index:-1000; left:1000px; overflow:hidden; height:1px; width:1px; margin:0; padding:0; border:0;}
#search_menu .styled_checkbox {display:table; margin-bottom:5px;}
#search_menu .styled_checkbox label, #search_menu .disabled_checkbox label  {height:30px; line-height:30px; font-size:16px; color:#DDDDDD; cursor:pointer;}
#search_menu .styled_checkbox label .symbol, #search_menu .disabled_checkbox label .symbol {display:block; float:left; width:25px; height:25px; padding:0; margin-top:2px; background:none; border:1px solid #DDDDDD; border-radius:5px;}
#search_menu .disabled_checkbox label .symbol {border:1px solid #999999;}
#search_menu .styled_checkbox label .symbol .checked {display:none; padding:0; margin:3px 0 0 3px; font-size:18px; color:#FFFFFF; vertical-align:top; line-height:18px;}
#search_menu .disabled_checkbox label .symbol .checked {display:none; padding:0; margin:3px 0 0 3px; font-size:18px; color:#888888; line-height:18px;}
#search_menu .styled_checkbox:hover label {color:#FFFFFF;}
#search_menu input[type=checkbox]:checked + label .symbol .checked {display:block;}
#search_menu .disabled_checkbox input[type=checkbox] + label {color:#888888; cursor:default;}
#search_menu .disabled_checkbox input[type=checkbox] + label .symbol .checked{cursor:default;}
#search_menu_loading {position:absolute; z-index:22; width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:calc(100% - 2px); top:0; bottom:0;}

.menu_buttons .large_button {background-color:#006EFC; border-color:#006EFC; border-radius:2px;}
.menu_buttons .large_button .icon {color:#FFFFFF;}
.menu_buttons .large_button .label {color:#FFFFFF;}
.menu_buttons .large_button:hover .icon, .menu_buttons .large_button:hover .label {color:#FFFFFF;}

.custom_search {float:right; width:195px; height:30px; padding:0; margin:5px 10px 0 0; overflow:hidden; border:1px solid #DDDDDD; border-radius:5px;}
.custom_search input[type=text] {width:100%; height:30px; background:transparent; padding:0 35px 0 5px; margin:0; font-size:16px; color:#DDDDDD; line-height:1; border:0; -webkit-appearance:none;}
.custom_search input[type=text]:hover {color:#FFFFFF;}
.custom_search input[type=text]:focus {color:#333333; background:#FFFFFF;}
.custom_search ::placeholder {color:#EEEEEE; opacity:1; /* Firefox */}
.custom_search ::-ms-input-placeholder { /* Edge 12-18 */color:#EEEEEE;}
.custom_search .icon {position:absolute; margin:1px 0 0 168px; color:#DDDDDD; font-size:22px;}
.custom_search:hover .icon {color:#FFFFFF;}
.custom_search a:hover {text-decoration:none;}

.support_us_button {float:right;}
.support_us_button div {padding:5px 10px; margin:5px 40px 0 0; color:#EEEEEE; font-size:15px; font-weight:bold; background-color:#1B7FCC; border:2px solid #CCCCCC; border-radius:15px;}
.support_us_button a:hover {text-decoration:none;}
.edit_data .explanation {display:table; width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:calc(100% - 60px); padding:0; margin:0 30px 20px 30px; color:#333333; text-align:justify;}

span.gray {float:left; padding:0 5px 0 0; font-size:14px; color:#777777;}
div.gray {padding:0; margin:-5px 0 0 0; font-size:14px; color:#777777; clear:both;}
.alphabet {padding-top:20px; text-align:center;}
.all_makes {float:left; display:block; width:100%; margin-bottom:20px;}
.all_makes a div {color:#333333;}
.all_makes .row {float:left; display:block; width:100%; margin:10px 0;}
.all_makes .row .letter {float:left; display:block; width:30px; padding:14px 20px 0 0; text-align:center; font-size:22px; font-weight:bold;}
.all_makes .row .container {float:left; display:block; width:-moz-calc(100% - 50px); width:-webkit-calc(100% - 50px); width:calc(100% - 50px);}
.make_container {float:left; display:block; width:33.3333333333%; height:60px; margin:10px 0;}
.make_logo {width:210px; height:130px; margin:0 auto;}
.make_logo_medium {float:left; width:70px !important; height:43px !important; padding:0 !important; margin:0 auto;}
.make_container .info {float:left;}
.make_container .info div {width:100%; padding-left:10px;}
.make_container .info .name {padding-top:3px; font-size:20px;}
.make_container .info .models_count {width:100%; font-size:14px; color:#777777;}
.make_container a:hover div {text-decoration:none;}
.make_container a:hover .name {text-decoration:underline;}
.make_logo_small {float:left; width:42px !important; height:26px !important; padding:0 !important; margin:0 auto;}

.bodystyle {float:left; display:table-cell !important; width:60px !important; height:26px !important; padding:0 !important; margin:3px 0 0 0 !important; background:url("/photos/bodystyle.png");}

.make, .manufacturer {display:table; width:100%;}
.make .logo, .manufacturer .logo {float:left; width:300px; text-align:center;}
.make .logo .official_site {width:100%; margin:6px 0;}
.make .logo img, .manufacturer .logo img {display:block; width:210px; height:140px; margin:0 auto;}
.make .about, .manufacturer .about {float:left; width:-moz-calc(100% - 320px); width:-webkit-calc(100% - 320px); width:calc(100% - 320px); padding:20px 10px; text-align:justify;}
.make .models_list {position:relative; float:right; width:63%; min-width:720px; margin-top:30px;}
.make .models_list .sub_menu {margin-bottom:0;}
.make .models_list .sub_menu_line {width:100%; margin:0;}
.make .models_list .all_models {float:left; width:-moz-calc(100% - 22px); width:-webkit-calc(100% - 22px); width:calc(100% - 22px); padding:20px 10px; border:1px solid #999999; border-top:0;}
.make .models_list .all_models .model_series {display:table; width:100%;}
.make .models_list .all_models .title_img {float:left; width:100px; height:63px; padding:0 10px; margin-top:20px;}
.make .models_list .all_models .title {float:left; width:-moz-calc(100% - 148px); width:-webkit-calc(100% - 148px); width:calc(100% - 148px); padding:10px 10px; margin-top:20px; font-size:18px; font-weight:bold; cursor:default;}
.make .models_list .all_models .title a {font-size:18px;}
.make .models_list .all_models .col {float:left; width:-moz-calc(50% - 64px); width:-webkit-calc(50% - 64px); width:calc(50% - 64px);}
.make .models_list .all_models .col div {float:none; width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); padding:7px 10px; cursor:default;}
.make .models_list .all_models .selected {background-color:#F5F5F5;}
.make .models_list .all_models a:hover {text-decoration:none;}
.make .makes_list {float:right; display:table; max-width:400px; width:-moz-calc(37% - 20px); width:-webkit-calc(37% - 20px); width:calc(37% - 20px); padding:0; margin:30px 20px 0 0;}
.make .makes_list div {float:left; width:100%; margin:5px 0; font-size:20px;}
.make .makes_list div div {width:auto; margin-left:5px;}
.make .makes_list h2 {margin-bottom:51px;}



.makes_list {float:left; display:table; width:100%;}
.makes_list div {float:left; width:100%; margin:5px 0; font-size:20px;}
.makes_list div div {margin-left:5px;}
.manufacturer .makes_list div {float:left; width:-moz-calc(33% - 10px); width:-webkit-calc(33% - 10px); width:calc(33% - 10px); margin:5px; font-size:20px;}
.makes_list div div, .manufacturer .makes_list div div {width:auto;}
.makes_list a div {color:#333333;}
.makes_list a:hover div {text-decoration:none;}



.search {display:table; width:100%;}
.search h2 {float:left; display:table; width:auto; padding:0; margin:0;}
.search h2 div {float:left; height:auto; padding:13px 0; margin:17px 0 0 0; color:#333333; font-size:20px; font-weight:normal; text-transform:none;}
.search h2 .photo {float:left; width:100px; height:63px; padding:10px !important; margin:0 !important;}
.search h2 .make_logo_medium {padding:0; margin:17px 3px 0 12px;}
.search h2 .bodystyle {margin:29px 0 0 0 !important;}
.search a:hover h2 div {text-decoration:underline;}
.search .car_models {float:left; display:table; width:100%; padding:0; margin:0;}
.search .car_models .linking_v {float:left; display:table-cell; width:90px; height:auto; padding:0; margin:0;}
.search .car_models .linking_v .end {float:left; display:table-cell; width:100%; height:57px; padding:0; margin:0; border-right:1px solid #CCCCCC;}
.search .car_models .linking_v .continue {float:left; display:table-cell; width:90px; height:46px; padding:0; margin:0; border-right:1px solid #CCCCCC;}
.search .car_models .linking_h {float:left; display:table-cell; width:30px; height:56px; padding:0; margin:0; border-bottom:1px solid #CCCCCC;}
.search .car_models .photo {float:left; width:100px; padding:0; margin:30px 0 0 0;}
.search .car_models .container {float:left; width:-moz-calc(100% - 225px); width:-webkit-calc(100% - 225px); width:calc(100% - 225px); min-height:63px; padding:0; margin:20px 0 0 0;}
.search .car_models .manufacturer {float:left; width:-moz-calc(100% - 220px); width:-webkit-calc(100% - 220px); width:calc(100% - 220px); min-width:300px; padding:5px 0 0 10px;}
.search .car_models .manufacturer a div {float:left; font-size:20px; margin-top:17px; color:#006EFC;}
.search .car_models .manufacturer .make_logo_medium {padding:0; margin:5px 3px 0 6px !important;}
.search .car_models .with_top {float:left; width:100%;}
.search .car_models .codes {float:left; width:100%; font-size:13px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.search .car_models .buttons {float:left; width:200px; padding:15px 10px 0 0;}
.search .car_models .buttons .for_sale {float:left; margin-top:10px !important;}

.search .plus_minus {float:left; width:40px; height:80px; text-align:center;}
.search .plus_minus .icon {font-size:14px; line-height:80px;}
.search a:hover .plus_minus {text-decoration:none;}
.search .title_photo {float:left; width:100px; height:63px; padding:10px 0; margin:0;}
.search .car_specs {display:table; width:-moz-calc(100% - 10px); width:-webkit-calc(100% - 10px); width:calc(100% - 10px); margin:0 5px;}
.search .car_specs div {float:left; padding:0; margin:0;}
.search .car_specs .col {float:left; width:-moz-calc(33.3333333333% - 10px); width:-webkit-calc(33.3333333333% - 10px); width:calc(33.3333333333% - 10px); margin:0 5px 10px 5px;}
.search .car_specs .col div {width:100%; height:30px; margin:0;}
.search .car_specs .col div div {width:100%; padding-top:5px; margin:0;}
.search .car_specs .col .row {background:#F5F5F5;}
.search .car_specs .col .name {width:-moz-calc(45% - 10px); width:-webkit-calc(45% - 10px); width:calc(45% - 10px); text-align:left; padding-left:10px;}
.search .car_specs .col .value {width:55%; text-align:center;}
.search .manufacturers {display:table; width:-moz-calc(100% - 150px); width:-webkit-calc(100% - 150px); width:calc(100% - 150px); padding:10px 0 10px 150px;}

.history {float:left; display:table; width:-moz-calc(100% - 4px); width:-webkit-calc(100% - 4px); width:calc(100% - 4px); height:auto; padding:0; margin:60px 0 10px 0;}
.history .title_img {float:left; display:table-cell; width:133px; height:100%; padding:10px 0 10px 38px; margin:0;}
.history .col {float:left; display:table; width:-moz-calc(33.3333333333% - 70px); width:-webkit-calc(33.3333333333% - 70px); width:calc(33.3333333333% - 70px); padding:10px 10px 10px 0;}
.history .col div {float:left; display:table-cell; width:100%; height:25px; padding:5px 0 0 10px; margin:0; text-align:left; cursor:default;}
.history .col .selected {background:#F5F5F5;}

#compare_list {position:fixed; float:left; width:400px; height:100%; background:url("/photos/metal.jpg") right -140px; background-color:#AAAFB3; z-index:10; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; border-left:solid 1px #D2D2D2; -webkit-box-shadow:2px 10px 10px rgba(0,0,0,0.3); -moz-box-shadow:2px 10px 10px rgba(0,0,0,0.3); box-shadow:2px 10px 10px rgba(0,0,0,0.5);}
.hide_compare_list {right:-410px;}
.show_compare_list {right:0px;}
#compare_list_container {width:100%; height:100%;}
#compare_list_title {height:40px; padding:0; margin:130px 0 0 30px; font-size:24px; color:#FFFFFF; opacity:0.6;}
#compare_list_border {width:370px; height:-moz-calc(100% - 220px); height:-webkit-calc(100% - 220px); height:calc(100% - 220px); margin:0 0 0 30px; overflow-x:hidden; overflow-y:auto; background:#FFFFFF; border-top:solid 1px #D2D2D2; border-right:solid 1px #D2D2D2; border-bottom:solid 1px #D2D2D2; border-left:0; -webkit-box-shadow:4px 4px 3px rgba(0,0,0,0.3); -moz-box-shadow:4px 4px 3px rgba(0,0,0,0.3); box-shadow:0 -1px 1px rgba(0,0,0,0.5);}
#compare_list_buttons {display:table; height:45px; padding:7px 0 0 50px;}
.right_arrow {-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
.left_arrow {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.compare_model {display:table; width:100%; margin:10px;}
.compare_model div {float:left;}
.compare_model .details {width:200px; margin:3px;}
.compare_model a.button {padding-top:13px;}

#smart_menu  {position:fixed; float:left; width:350px; height:100%; background:url("/photos/metal.jpg") right -140px; background-color:#AAAFB3; z-index:10; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; border-left:solid 1px #D2D2D2; -webkit-box-shadow:2px 10px 10px rgba(0,0,0,0.3); -moz-box-shadow:2px 10px 10px rgba(0,0,0,0.3); box-shadow:2px 10px 10px rgba(0,0,0,0.5);}
.hide_smart_menu {left:-360px;}
.show_smart_menu {left:0px;}
#smart_menu .container {width:100%; margin-top:140px;}
#smart_menu .container div {padding:15px 40px;}
#smart_menu a {padding:15px; color:#EEEEEE; font-size:22px;}
#smart_menu a:hover {color:#FFFFFF;}

.scale_choose {width:500px;}
.scale_choose div {float:left; width:50%;}
.scale_choose div a div {display:block; width:100%; text-align:center; font-size:100px; line-height:150px;}
.scale_choose div a:hover div {background-color:#EEEEEE;}

.news {position:relative; float:left; min-width:728px; width:64%; text-align:justify;}
.news .date {float:left; width:100%; height:30px; background:#F5F5F5; color:#666666; font-weight:bold; border:0;}
.news .date div {padding:5px 0 0 10px;}
.news .model {float:left; width:-moz-calc(100% - 10px); width:-webkit-calc(100% - 10px); width:calc(100% - 10px); min-height:278px; padding:0 5px; margin-bottom:15px;}
.news .gallery {float:left; width:-moz-calc(100% - 10px); width:-webkit-calc(100% - 10px); width:calc(100% - 10px); padding:0 5px;}
.news .gallery .image{position:relative; float:left; width:100%; max-width:720px; overflow:hidden;}
.news .image {position:relative; width:500px; height:313px; margin:10px auto 0 auto; overflow:hidden;}
.news .image .hide_logo {position:absolute; z-index:2; width:100px; height:11px; right:0; bottom:0; background:#FFFFFF;}
.news_ad {float:left; width:100%;}
.gallery {display:table; float:left; width:100%; margin-bottom:20px;}
.gallery .thumbnail {display:block; position:relative; float:left; width:-moz-calc(20% - 38px); width:-webkit-calc(20% - 38px); width:calc(20% - 38px); height:200px; padding:25px 10px 0 10px; margin:0 20px 20px 0; text-align:center;}
.gallery .thumbnail:nth-child(5n) {width:-moz-calc(20% - 39px); width:-webkit-calc(20% - 39px); width:calc(20% - 39px); margin-right:0;}
.gallery .thumbnail_admin {height:230px;}
.news .gallery .thumbnail {float:left; width:-moz-calc(33.3333333333% - 33px); width:-webkit-calc(33.3333333333% - 33px); width:calc(33.3333333333% - 33px); height:200px; padding:25px 10px 0 10px; margin:0 20px 20px 0; text-align:center;}
.news .gallery .thumbnail:nth-child(3n+1) {margin-right:0;}
.right_col .gallery .thumbnail {float:left; width:-moz-calc(50% - 25px); width:-webkit-calc(50% - 25px); width:calc(50% - 25px); height:200px; padding:10px 10px 0 10px; margin:0 10px 10px 0; text-align:center;}
.right_col .gallery .thumbnail:nth-child(2n+1) {margin-right:0;}
.gallery .thumbnail div {position:relative; display:table; float:none; width:150px; height:113px; padding:0; margin:0 auto; overflow:hidden;}
.gallery .thumbnail .ad {position:absolute; width:20px; height:10px; bottom:3px; left:3px; padding:0; margin:0;}
.gallery .thumbnail a .title {float:left; width:100%; height:40px; font-size:14px; line-height:18px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; color:#006EFC; text-align:center;}
.gallery .thumbnail a:hover .title {text-decoration:underline;}
.gallery .thumbnail img {width:100%; height:100%; max-width:150px; max-height:113px; vertical-align:middle; object-fit:contain;}
.gallery img.source {position:absolute; width:50px; bottom:-45px; right:0; z-index:1;}
.gallery .color {height:160px !important;}
.gallery .color .image {width:100%;}
.gallery .color .image .hide_logo {position:absolute; display:block; z-index:2; width:auto; min-width:40px; height:auto; min-height:5px; right:0; bottom:0; background:#FFFFFF; font-weight:bold;}
.gallery .color .image img {width:100%; max-width:100%; max-height:300px;}
.gallery .thumbnail .buttons {position:absolute; width:30px; height:30px; padding:0; margin:0 auto; bottom:0;}
.gallery .thumbnail .buttons div {position:relative;}
.gallery span.gray {float:none;}
.gallery_upload_photo {display:block; width:100% !important;}
.gallery_photo {width:100vw; max-width:1280px; height:100vh;}
.gallery_photo_43 {width:100vw; max-width:1280px; height:100vh;}
.gallery_photo .container {display:block; width:100%; height:-moz-calc(100vh - 90px); height:-webkit-calc(100vh - 90px); height:calc(100vh - 90px);}
.gallery_photo_43 .container {display:flex; width:100%; height:-moz-calc(100vh - 90px); height:-webkit-calc(100vh - 90px); height:calc(100vh - 90px); justify-content:center; align-items:center;}
.gallery_photo .container img {width:100%; height:100%; max-width:100%; max-height:100%; margin:0 auto; vertical-align:middle; object-fit:contain;}
.gallery_photo_43 .container img {width:auto; height:auto; max-width:1000px; max-height:630px;}
.gallery_photo .description, .gallery_photo_43 .description {display:block; width:100%; height:45px;}
.gallery_photo .description div, .gallery_photo_43 .description div {float:left; width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); width:calc(50% - 20px); padding-left:20px;}

.right_col {position:relative; margin-left:-moz-calc(64% + 20px); margin-left:-webkit-calc(64% + 20px); margin-left:calc(64% + 20px);}
.relative_container_1 {position:relative; width:100%;}
.absolute_container_1 {position:absolute; width:100%;}
.relative_container_2 {position:relative; width:100%;}
.fixed_container_2 {position:fixed; width:-moz-calc(36% - 30px); width:-webkit-calc(36% - 30px); width:calc(36% - 30px); max-width:382px; bottom:220px;}

.compare {display:table; margin:0 auto; text-align:center;}
.compare .container {float:left; width:400px; margin-left:20px; text-align:left;}
.compare .title {display:table; width:100%; height:100px; margin:5px 0; font-size:20px; color:#444444;}
.compare .title div {float:left;}
.compare .title div a {font-size:20px; color:#444444;}
.compare .title div a:hover {text-decoration:underline;}
.compare_details {width:100%;}
.compare_details div {float:none; padding:0; margin:0; font-size:14px; letter-spacing:-1px;}
.compare_details div div {float:none; height:25px; margin:0 5px;}
.compare_details div .row {background:#F5F5F5;}
.compare_details div div div {float:left; min-width:26px; width:6%; height:20px; padding-top:5px; margin:0; text-align:right;}
.compare_details .title  {height:35px; padding:0; margin:0; text-align:left;}
.compare_details .title div {text-align:left; height:15px; font-size:18px; padding:5px 0 0 10px; margin:0 -10px 0 0;}
.compare_details .name {width:46%; text-align:left; padding-left:5px; margin-right:-5px;}
.compare_details .value {width:40%; text-align:center;}
.compare_details .note {font-size:14px; margin:2px 5px 0 0;}
.compare_details .sum {height:33px;}
.compare_details .sum div, .compare_details .sum h3 {float:left; padding:5px 0 0 0; border-top:1px solid #000000; margin:0 0 -1px 0; font-weight:bold;}
.compare_details .sum h3, .compare .sum_sum .name {width:86%; border-color:#FFFFFF; font-size:14px; text-align:right;}
.compare_details .sum .max {padding-right:2px; font-weight:normal;}
.compare_details .sum_sum div {float:right; height:30px; padding:5px 0 0 0; margin:0 0 -2px 0; border-top:2px solid #000000; font-size:16px;}
.compare_details .sum_sum .name {width:auto; border-color:#333333; font-weight:normal;}
.compare_details .sum_sum .max {margin-right:2px;}
.compare_details .sum_sum .score {padding-right:2px; font-weight:bold;}
.compare_details .space {height:20px;}
 
.compare_gallery {width:100%; min-height:345px;}
.compare_gallery div {width:100%;}
.compare_gallery div div {width:auto;}
.compare_gallery .thumbnails {float:left; display:table; width:330px; height:90px;}
.compare_gallery .thumbnail_container {float:left; position:relative; display:flex; flex-direction:column; width:60px !important; height:38px; margin-bottom:5px; overflow:hidden; align-items:center; justify-content:center; border:solid 2px #FFFFFF;}
.compare_gallery .thumbnail_container.selected {border-color:#006EFC;}
.compare_gallery .thumbnail_container .hide_logo {position:absolute; z-index:2; width:13px; height:2px; right:0; bottom:0; background:#FFFFFF;}
.compare_gallery .thumbnail_large {display:block; max-width:114%; max-height:114%; margin:-7px 0 0 -4px;}
.compare_gallery .thumbnail_large_43 {display:block; max-width:100%; max-height:100%;}
.compare_gallery .thumbnail {display:block; max-width:100%; max-height:100%;}
.compare_gallery .image_container, .compare_gallery .image_container_43 {float:left; position:relative; display:flex; flex-direction:column; width:400px; height:251px; overflow:hidden; align-items:center; justify-content:center;}
.compare_gallery .image_container img {display:block; max-width:125%; max-height:125%; cursor:move; touch-action:none; margin-top:-22px;}
.compare_gallery .image_container_43 img {display:block; max-width:100%; max-height:100%; cursor:move; touch-action:none;}
.compare_gallery .unavailable_model {float:left; position:relative; width:400px; height:251px; margin-top:60px; background-image:url("/photos/photo.gif"); background-size:80%; background-repeat:no-repeat; background-position:center;}

.compare_gallery img.selected {border-color:#006EFC;}
.compare a.button {float:right;}
 
#details_codes {display:table; width:100%;}
#details_codes .entry {float:left; display:table; min-width:-moz-calc(25% - 20px); min-width:-webkit-calc(25% - 20px); min-width:calc(25% - 20px); height:35px; margin:0; padding:5px 10px;}
#details_codes .entry div {float:left;}
#details_codes .paint {width:30px; height:20px; margin:3px 5px 0 5px; font-weight:bold; border:1px solid #CCCCCC;}
#details_codes .paint div {width:0; height:0; line-height:0; margin-bottom:-5px; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
#details_codes .text {margin:6px 5px 0 3px; font-size:13px; font-weight:bold;}
#details_codes .info {display:table; width:auto; margin-right:5px;}
#details_codes .info .code {margin:5px 5px 0 0; font-weight:bold;}
#details_codes .info .selected {text-decoration:underline;}
#details_codes .info .year {width:50px; margin:5px 0 0 0;}
#details_codes .info .more {margin:5px 0 0 0;}
 
.details_gallery {width:100%;}
.details_gallery div {float:right;}
.details_gallery div div {float:left;}
.details_gallery .photos {width:-moz-calc(63% + 1px); width:-webkit-calc(63% + 1px); width:calc(63% + 1px); height:auto;}
.details_gallery .photos img {width:100%;}
.details_gallery .separator {width:20px; padding:0; margin:0;}
.details_gallery .thumbnails {width:-moz-calc(37% - 19px); width:-webkit-calc(37% - 19px); width:calc(37% - 19px); max-width:400px;}
.details_gallery img.details_thumbnail {float:left; width:-moz-calc(33.3333333333% - 4px); width:-webkit-calc(33.3333333333% - 4px); width:calc(33.3333333333% - 4px); aspect-ratio:100/63; height:auto; border:solid 2px #FFFFFF; margin-bottom:5px; color:transparent;}
.details_gallery img.selected {border-color:#006EFC;}
.details_gallery .large_button {background-color:#006EFC; border-color:#006EFC;}
.details_gallery .large_button .icon {color:#FFFFFF;}
.details_gallery .large_button .label {color:#FFFFFF;}
.details_gallery .button {display:none; float:right;}
 
.details {display:table; width:100%; padding-bottom:20px;}
.details div {float:left;}
.details div div {float:none; padding:0; margin:0;}
.details div div div {float:none; height:30px; margin:0 10px;}
.details div div .row {background:#F5F5F5;}
.details div div div div {float:left; min-width:26px; width:7%; height:25px; padding-top:5px; margin:0; text-align:right;}
.details .model {width:63%; min-width:720px;}
.details .separator, .comments .separator {width:19px; padding:0; margin:0;}
.details .separator div {width:100%; padding:0; margin:0;}
.details .separator_border {width:100%; padding:0; margin:0; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.details .other {display:table; float:left; width:-moz-calc(37% - 22px); width:-webkit-calc(37% - 22px); width:calc(37% - 22px); max-width:401px; margin-left:18px;}
.details .other div div {display:table; float:left; width:100%;}
.details .other div div div {width:-moz-calc(100% - 140px); width:-webkit-calc(100% - 140px); width:calc(100% - 140px); padding-top:10px; text-align:left; line-height:25px;}
.details .other .make_logo_medium {margin:15px 10px;}
.details .other .button {margin-top:20px;}

.details .title, .details .left .title, .details .right .title  {height:45px; padding:0; margin:0; text-align:left;}
.details .title div, .details .title h2, .details .left .title div, .details .left .title h2, .details .right .title div, .details .right .title h2 {float:left; text-align:left; width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); height:20px; font-size:22px; padding:10px 0 0 20px; margin:0 -20px 0 0;}
.details .bottom , .details .left .bottom, .details .right .bottom, .details .separator .bottom {margin-bottom:10px;}
.details .name {width:44%; text-align:left; padding-left:10px; margin-right:-10px;}
.details .value {width:40%; text-align:center;}
.details .note {font-size:16px; margin:2px 5px 0 0;}
.details .sum {height:43px;}
.details .sum div, .details .sum h3 {float:left; padding:10px 0 0 0; border-top:1px solid #000000; margin:0 0 -1px 0; font-weight:bold;}
.details .sum h3, .details .sum_sum .name {width:84%; border-color:#FFFFFF; text-align:right;}
.details .sum .max {padding-right:5px; font-weight:normal;}
.details .sum_sum div {float:right; height:40px; padding:10px 0 0 0; margin:0 0 -2px 0; border-top:2px solid #000000; font-size:20px;}
.details .sum_sum .name {width:auto; border-color:#333333; font-weight:normal;}
.details .sum_sum .max {margin-right:8px;}
.details .sum_sum .score {padding-right:5px; font-weight:bold;}
.details .left {border-top:solid 1px #CCCCCC; border-right:0; border-bottom:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC;}
.details .left div {padding:0 0 0 10px; margin:0 0 0 10px;}
.details .left div div {padding:5px 0 0 0; margin:0;}
.details .right {width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:calc(100% - 2px); border-top:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; border-left:0;}
.details .right div {padding:0 0 0 20px; margin:0 10px 0 0;}
.details .right div div {padding:5px 0 0 0; margin:0;}
.details .right .curb_weight  {padding-left:10px; margin:0 10px 10px 10px;}
.details .curb_weight_border {float:left; border-right:solid 1px #CCCCCC;}
.details span.estimated_value {padding-left:2px; font-size:20px; font-weight:bold; line-height:16px; cursor:default;}
.details .estimated_value_legend {padding:10px;}

#price_history_chart {width:100%; max-height:400px;}

.comments {display:table; width:100%;}
.comments div {float:left;}
.comments .content {display:table; width:63%; min-width:720px;}
.comments .content .container {width:100%; max-height:500px; overflow-x:hidden; overflow-y:auto;}
.comments .input {display:table; width:-moz-calc(37% - 20px); width:-webkit-calc(37% - 20px); width:calc(37% - 20px); max-width:400px;}
.comments .input .username {margin:10px 0 5px 0; color:#333333; font-weight:bold;}
.comments .input a.button {float:right;}
.comments .input textarea {width:100%; height:150px;}
.comments_input {width:100%;}
.comments_input div div {width:100%;}

.form .color_picker {width:234px; height:310px; padding:0; margin:0;}
.form .color_picker .select_border {position:absolute; width:21px; height:21px; background-image:url("/photos/color_selected.gif");}
.form .color_picker .color_options {width:200px; padding-left:66px; margin:5px 0;}
.form .color_preview {float:none; width:100px; height:30px; border:solid 1px #CCCCCC;}

#sale {width:100%;}

.virtual {width:100vw; max-width:1280px; height:100vh; max-height:853px; aspect-ratio:3/2; padding:0; margin:0;}
.virtual .frame {position:absolute; display:block; width:100%; height:-moz-calc(100% - 50px); height:-webkit-calc(100% - 50px); height:calc(100% - 50px); text-align:center; overflow:hidden;}
.virtual .frame img {position:relative; width:auto; height:112%; max-width:1280px; max-height:960px; margin-top:-6%; object-fit:contain;}
#virtual_control {position:absolute; z-index:2; width:100%; height:100%; padding:0; margin:0; opacity:0; cursor:grab;}
.virtual .button {position:absolute; display:table; z-index:3; padding:0; margin:0; top:45%; font-size:50px; color:#000000; opacity:0.2; cursor:pointer;}
.virtual .button:hover {opacity:0.4;}
.virtual .right {right:10px;}
.virtual .left {left:10px;}
#box_loading .loading_bar {position:absolute; width:50%; height:20px; top:50%; left: 50%; transform: translate(-50%,-50%); border:solid 1px #999999;}
#loading_status {float:left; width:1%; height:100%; background-color:#BFC8D2;}

.auctions_search {display:table; width:auto; margin:20px auto; flex-direction:column; justify-content:center; align-items:center; text-align:center;} 
.auctions_search .search {float:left; display:column; width:100%; padding:0; margin:0; width:700px;}
.auctions_search .search input[type=text] {width:100%; height:38px; background:transparent; padding:0 0 0 5px; margin:0; font-size:20px; line-height:1; -webkit-appearance:none; border:2px solid #CCCCCC;}
.auctions_search .search input[type=text]:hover {border-color:#999999;}
.auctions_search .search input[type=text]:focus {border-color:#999999; outline:0;}
.auctions_search .search_button {float:left; display:column; width:140px; height:40px; margin-left:10px;}
.auctions_search .large_button {background-color:#006EFC; border-color:#006EFC; border-radius:2px;}
.auctions_search .large_button .icon {color:#FFFFFF;}
.auctions_search .large_button .label {color:#FFFFFF;}

.log_in_box {width:700px;}
.log_in_box div div {width:65%;}
.log_in_box .label {width:35%;}
.log_in_box .title {margin-bottom:20px;}
.log_in_box .label {width:35%;}
.log_in_box .col_1 {float:left; width:70%;}
.log_in_box .col_1 div {width:100%;}
.log_in_box .col_1 div div {float:left; padding:0 0 6px 0;}
.log_in_box .col_1 div div div {width:auto; padding:0; margin-top:1px;}
.log_in_box .col_1 .label {width:37%; padding:5px 5px 0 0;}
.log_in_box .col_2 {float:left; width:30%;}
.log_in_box .col_2 div {display:table; width:100%; text-align:left;}
.log_in_box .col_2 div div {width:auto;}
.log_in_box .buttons {display:table; width:100%; padding:5px 0 10px 0; text-align:center;}
.log_in {float:left; width:100%;}
.sign_up, .input_delivery_address, .sale_log_in, .contact  {width:100%; max-width:865px; margin:0 auto;}
.sign_up div div, .input_delivery_address div div, .sale_log_in div div, .contact div div {width:70%;}
.sign_up .label, .input_delivery_address .label, .sale_log_in .label, .contact .label {width:30%;}
.sale_delivery_address {position:relative; width:866px; margin:0 auto;}
.sale_delivery_address .sub_menu {margin-bottom:0;}
.sale_delivery_address .sub_menu_line {width:100%; margin:0;}
.input_delivery_address, .sale_log_in {padding-top:30px; border:1px solid #999999; border-top:0;}
.edit_data {width:700px;}
.edit_data div div {width:65%;}
.edit_data .label {width:35%;}
.edit_data .styled_checkbox {margin-right:50px;}
.edit_data .price {margin-top:-4px; font-size:22px; color:#333333; text-align:left;}
.edit_data .full_row {width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:calc(100% - 40px); height:30px; padding:5px 0 0 20px; color:#333333; text-align:center;}

.edit_data_large {width:800px;}
.edit_data_large div div {width:75%;}
.edit_data_large .label {width:25%;}
.edit_data_large .col_1 {float:left; width:50%;}
.edit_data_large a.button {margin-left:10px;}

.my_model_cars {-moz-column-count:3; -webkit-column-count:3; column-count:3; -moz-column-gap:20px; -webkit-column-gap:20px; column-gap:20px;}
.my_model_cars .box {display:inline-block; width:100%; margin-bottom:20px;}
.my_model_cars .box .navigation {width:100%;}
.my_model_cars .box ul {list-style-type:none; padding-left:30px;}
.my_model_cars .box ul li {float:left; width:100%; height:55px;}
.my_model_cars .box ul li ul {padding:5px 0 5px 20px;}
.my_model_cars .box ul li ul li {height:20px;}
.my_model_cars .box ul li .new_model {float:left; width:-moz-calc(100% - 50px); width:-webkit-calc(100% - 50px); width:calc(100% - 50px); padding-right:10px;}
.my_model_cars .box ul li a.button {float:right;}

#gallery_upload_photos {display:table; position:relative; width:100%; height:auto; min-height:125px; margin:0 auto;}
#gallery_upload_photos .container {float:left; width:449px; margin:0 0 10px 40px;}
#gallery_upload_photos .container textarea {width:285px; height:113px; margin:0 0 0 10px;}
#photos_loading {position:absolute; width:90%; height:100%; background-color:#FFFFFF; z-index:2;}
#photos_loading img {position:absolute; left:55%; top:45%;}
.gallery_upload_photo {float:left; display:block; position:relative; width:150px !important; height:113px !important; padding:0 !important; margin:0; border:1px solid #CCCCCC;}
.gallery_upload_photo .photo {display:flex; width:100%; height:100%; align-items:center; justify-content:center;}
.gallery_upload_photo a.transperant_button {position:absolute; right:3px; bottom:3px;}
.input_row {height:40px; margin-top:5px;}
input#link {padding-left:33px; color:#333333;}
#link_icon {position:absolute !important; margin:-2px 0 0 3px !important; color:#7C8792; font-size:27px !important; -webkit-transform:scaleX(-1); transform:scaleX(-1);}
#link_icon.disabled {opacity:#BBBBBB !important;} 

#select_model {float:left; width:100%;}
#select_model div {width:100%;}
#select_model div div {width:75%;}
#select_model .label {width:25%;}
.auctions_query {width:1100px;}
.auctions_query div div {width:85%;}
.auctions_query .label {width:15%;}
.sale_list {display:table; width:100%; height:37px; padding:5px 0; border-bottom:1px solid #CCCCCC;}
.sale_list div {float:left; padding:0; border:0;}
.sale_list div div {float:none; display:table;}
.sale_list div div div {float:left; padding-top:10px; line-height:15px;}
.sale_list div div div div {float:none;}
.sale_list div div div div div {float:left;}
.sale_list .styled_checkbox {width:30px; margin:30px 0 0 5px;}
.sale_list .thumbnail {position:relative; display:flex; float:left; width:150px; height:113px; padding:0 20px 0 10px; align-items:center; justify-content:center;}
.sale_list .thumbnail img {max-width:150px; max-height:112px;}
.sale_list .thumbnail img.source {position:absolute; width:50px; bottom:5px; right:20px; z-index:1;}
.sale_list .short_container {width:-moz-calc(100% - 215px); width:-webkit-calc(100% - 215px); width:calc(100% - 215px);}
.sale_list .container {width:-moz-calc(100% - 185px); width:-webkit-calc(100% - 185px); width:calc(100% - 185px);}
.sale_list .container .ad {float:left; width:100%; padding-top:10px;}
.sale_list .buttons, .sold_list .buttons {float:right; width:150px; margin:10px 3px 0 10px;}
.sale_list .buttons div, .sold_list .buttons div {float:left; padding:0; margin:0; line-height:normal;}
.sale_list .buttons .label {width:100px;}
.sale_list .details {width:auto;}
.sale_list .details a {font-size:20px;}
.sale_list .details img {float:left; width:60px; margin:1px 5px 0 0;}
.sale_list .price {float:left; width:190px; font-size:22px;}
.sale_list .missing {font-size:14px; font-weight:bold;}
.sale_list .shipping, .sale_list .country {width:250px;}
.sale_list .time {width:150px;}
.sale_list .quantity {width:120px;}
.sale_list .buyer {float:left; width:auto; display:inline;}
.sale_list .end {width:250px;}
.sale_list .feedback {width:150px;}
.sale_list .feedback div {float:left; padding:0; margin:-3px 0 0 0; line-height:22px;}

.price_list {display:table; width:100%; border-bottom:1px solid #CCCCCC;}
.price_list div {float:left; padding:10px 0 0 0; border:0;}
.price_list .styled_checkbox {width:30px; padding:0; margin:2px 5px 0 5px !important;}
.price_list .title {width:78%;}
.price_list .buttons {float:right; padding:3px 0; margin:0;}

.gallery_list {display:table; margin:20px 0;}
.gallery_list div {float:left; margin:0 10px;}
.gallery_list div div {float:none; margin:0;}
.gallery_list .container {position:relative; width:100%; height:100%;}
.gallery_list .container img {position:relative; width:100%;}
.gallery_list .container img.source {position:absolute; width:80px; bottom:50px; right:0; z-index:1;}
.gallery_list .price {float:left; display:table-cell; width:80px; height:40px; margin:0; font-size:18px; font-weight:bold; color:#333333;}
.gallery_list .price .ad {padding-top:2px; color:#333333;}
.gallery_list .missing {float:left; font-size:10px; font-weight:bold; margin:0; color:#333333;}
.gallery_list .details {float:left; display:table-cell; width:-moz-calc(100% - 80px); width:-webkit-calc(100% - 80px); width:calc(100% - 80px); height:40px; margin:0; font-size:10px; color:#333333;}
.gallery_list a:hover div {text-decoration:none;}

.details_auctions {width:100%;}
.details_auctions div {float:left; padding:0 !important; margin:0 !important;}
.details_auctions div div {float:none; margin:0;}
.details_auctions .container {position:relative; display:table; width:100%;}
.details_auctions .container img {position:relative; width:100%; height:445px; object-fit:cover;}
.details_auctions .container img.source {position:absolute; width:80px; bottom:-200px; right:0; z-index:1; object-fit:contain;}
.details_auctions .ad {float:left; display:table-cell; width:6px; padding:0 0 0 4px !important; margin:0; text-align:left; line-height:25px;}
.details_auctions .price {float:left; display:table-cell; width:80px; height:40px; margin:0; font-size:18px; font-weight:bold;}
.details_auctions .buy_it_now {float:left; display:table-cell; width:110px; height:40px; margin:0; font-size:14px; color:#777777; line-height:22px;}
.details_auctions .missing {float:left; font-size:10px; font-weight:bold; margin:0;}
.details_auctions .details {float:left; display:table-cell; width:-moz-calc(100% - 230px); width:-webkit-calc(100% - 230px); width:calc(100% - 230px); height:40px; margin:0; padding:0 0 0 10px !important; font-size:14px; line-height:22px;}
.details_auctions a div {color:#333333 !important; text-decoration:none;}

.sold_list {padding:5px 0 0 0; line-height:27px; background:#F5F5F5;}
.sold_list a {color:#333333; text-decoration:underline; line-height:14px;}
.sold_list .styled_checkbox {width:30px; margin:0 0 0 5px;}
.sold_list .container {width:-moz-calc(100% - 220px); width:-webkit-calc(100% - 220px); width:calc(100% - 220px);}
.sold_list .total_order {float:left;}
.sold_list .total_order span {float:left; width:175px; padding:0 5px 0 0; text-align:right;}
.sold_list .price {padding:5px 0; width:190px; font-weight:bold;}
.price .custom_price {float:none; padding-left:3px; line-height:3px;}
.sold_list .buyer span {float:left; padding:0 5px 0 0; text-align:right; width:auto;}
.sold_list .buyer div {float:left; padding:5px 0; width:auto;}
.sold_list .buttons {margin:-2px 5px 0 0;}
.sold_list .buttons .drop_down_menu ul {background:#F5F5F5;}

.sale_feedback {width:100%; max-width:865px; margin:0 auto;}
.sale_feedback div {display:table; width:100%; height:40px; padding:0; margin:0; table-layout:fixed;}
.sale_feedback div div {display:table-cell; width:auto; padding:0; margin:0; text-align:center;}
.sale_feedback .buttons {width:40px; padding:0; margin:0;}

.feedback {display:table; width:100%; padding:5px 0; border-bottom:1px solid #CCCCCC;}
.feedback div {float:left; padding:5px; margin:0; line-height:22px;}
.feedback div div {padding:0 5px;}
.feedback .results {width:-moz-calc(100% - 380px); width:-webkit-calc(100% - 380px); width:calc(100% - 380px); padding:5px; margin:0;}
.feedback .from {float:left; width:250px; margin:0; text-align:left;}
.feedback .date {float:left; width:100px; margin:0; text-align:center;}
.feedback .reply {display:table; float:left; width:100%; height:40px; padding:0; margin:0;}
.feedback .reply .form .label {width:auto; padding-left:30px;}
.feedback_symbol, .feedback .feedback_symbol {width:10px; height:10px; padding:0; margin:8px 4px 0 4px; font-size:18px; line-height:12px;}

.give_feedback {width:700px;}
.give_feedback div div {width:80%;}
.give_feedback .styled_radio {margin-right:50px;}
.give_feedback .label {width:20%;}

.sale_create div, .gallery_upload div {width:100%;}
.sale_create div div div, .gallery_upload div div div {width:75%;}
.sale_create div div div div, .gallery_upload div div div div {display:table; width:auto;}
.sale_create .styled_checkbox, .sale_create .styled_radio, .gallery_upload .styled_checkbox, .gallery_upload .styled_radio {margin-right:50px;}
.sale_create .label, .gallery_upload .label {width:25%;}
.sale_create_description div {padding:0; margin:0;}
.sale_create .col_1 div {display:block;}
.sale_create .col_1 .label {width:170px;}
.sale_create .col_1 .styled_checkbox {margin-left:0;}
.sale_create .sale_currency, .edit_data_large .sale_currency {width:30px; color:#333333;}
.sale_create .buttons, .gallery_upload .buttons {margin:15px 0; text-align:center;}
.sale_create_shipping, .sale_create_payment {width:100% !important; padding-bottom:10px !important;}
.sale_create_shipping div, .sale_create_payment div {padding-right:10px !important; line-height:25px;}
.sale_create_photo {float:left; display:block; position:relative; width:150px !important; height:113px !important; padding:0 !important; margin:1px 1px 21px 21px; border:1px solid #CCCCCC;}
.sale_create_photo:hover {border-color:#999999;}
.sale_create_photo .photo_loading {width:100%; height:100%; background-size:contain; background-position:center; background-repeat:no-repeat; opacity:0.3;}
.sale_create_photo img.loading {position:absolute; left:67px; top:48px;}
.sale_create_photo .photo {display:flex; width:100%; height:100%; align-items:center; justify-content:center;}
.sale_create_photo a.transperant_button {position:absolute; right:3px; bottom:3px;}
.sale_create_photo_selected {border:2px solid #006EFC; margin:0 0 20px 20px;}
.sale_create_photo_selected:hover {border-color:#006EFC;}
.sale_create_photo_selected a {cursor:default;}
.sale_create_photo_selected a.transperant_button {right:4px; bottom:4px; cursor:pointer;}

.sale_message {float:left; width:100%; height:35px; padding:5px 0;}
.sale_message div {float:left; margin:5px 20px 0 20px; font-size:18px;}
.sale_message a {font-size:18px;}
.positive_message {background:#BBE7A1;}
.neutral_message {background:#F5F5F5;}
.negative_message {background:#FFC0BA;}
.sale_gallery {position:relative; float:left; width:-moz-calc(47% - 30px); width:-webkit-calc(47% - 30px); width:calc(47% - 30px); max-width:500px; margin-top:30px;}
.sale_gallery .thumbnail {border:solid 2px #FFFFFF; margin-bottom:5px;}
.sale_gallery .selected {border-color:#006EFC;}
.sale_gallery img.photo {width:100%;}
.sale_gallery img.source {position:absolute; width:80px; bottom:7px; right:0; z-index:1;}
.sale_gallery a.button {float:right; padding:5px 0;}
.sale_form {position:relative; float:left; width:53%; min-width:610px; margin-top:30px;}
.sale_form .ad {position:absolute; top:5px; right:5px; padding:0; margin:0;}
.sale_description {float:left; display:table; width:100%; height:30px; padding:5px 0; margin:20px 0; border-bottom:1px solid #CCCCCC; color:#777777; font-weight:bold;}
.sale {width:100%; margin:0 auto;}
.sale span {padding:0; margin:0;}
.sale div div {width:70%; line-height:25px; padding-top:5px;}
.sale .text {padding-bottom:5px;}
.sale .label {width:30%; padding-top:10px;}
.sale .price, .edit_data .price {float:left; width:140px; font-size:22px;}
.sale .sold {font-size:22px; color:red;}
.sale .feedback {margin-right:30px; border:0;}
.sale .col_1 {width:150px;}
#without_registration  {position:absolute; width:170px; margin:-9px 0 0 11px;}
#bid_message {position:absolute; margin-top:32px;}
.sale_confirm {width:100%; max-width:865px; margin:0 auto;}
.sale_confirm .thumbnail {float:left; width:150px; padding:10px 20px;}
.sale_confirm .container {width:-moz-calc(100% - 190px); width:-webkit-calc(100% - 190px); width:calc(100% - 190px); padding-left:0;}
.sale_confirm .container div {display:table; width:100%; padding:5px 0; margin:0; color:#333333;}
.sale_confirm .container div div div {display:table-cell; width:auto;}
.sale_confirm .container .title {font-size:20px;}
.sale_confirm .container .price {width:250px;}
.sale_confirm .container .gray {font-size:16px;}
.sale_offer {display:table; width:100%; padding:10px 0 15px 0; border-bottom:1px solid #CCCCCC;}
.sale_offer div {display:table; float:left; width:auto;}
.sale_offer div div {float:left; line-height:15px;}
.sale_offer .left {width:75%;}
.sale_offer .right {width:25%;}
.sale_offer .member {width:-moz-calc(63% - 5px); width:-webkit-calc(63% - 5px); width:calc(63% - 5px); padding:10px 0 0 5px;}
.sale_offer .member div {padding-top:2px; color:#777777;}
.sale_offer .offer {width:37%; padding-top:10px;}
.sale_offer .counteroffer {padding:10px 0 0 10px;}
.invalid_offer {color:#999999;}
.sale_offer .status {padding-top:10px;}
.sale_offer a.submit, .sale_offer a.button {margin:0 10px -15px 10px;}
.sale_offers_button a {margin-top:5px; color:#333333; text-decoration:underline;}
.new_offers a {color:red; font-weight:bold;}
.sale_calculator {width:100%;}
.sale_calculator .container, .payment_methods .container {display:table; width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:calc(100% - 60px); padding:0; margin:0 30px;}
.sale_calculator .styled_checkbox, .sale_calculator .line .disabled_checkbox {width:30px; padding:0; margin:1px 10px 3px 10px;}
.sale_calculator .menu, .sale_calculator .sum, .sale_calculator .item {width:100%;}
.sale_calculator .line, .payment_methods .line {width:100%; height:35px; padding:0; margin:0; background:#F5F5F5;}
.sale_calculator .item .item_number, .sale_calculator .item .title, .sale_calculator .item .price {color:#333333;}
.sale_calculator .item_number {float:left; width:20%; padding:13px 0 5px 0; text-align:center;}
.sale_calculator .sale_title {float:left; width:-moz-calc(80% - 200px); width:-webkit-calc(80% - 200px); width:calc(80% - 200px); padding:13px 0 5px 0;}
.sale_calculator .price {float:right; min-width:150px; padding:13px 0 5px 0; text-align:right;}
.sale_calculator .menu .price {text-align:center;}
.sale_calculator .sum .price {width:100px; padding:5px 0 10px 0; color:#333333; font-weight:bold; border-top:1px solid #333333;}
.sale_calculator .item .hide, .sale_calculator .sum .hide {color:#999999; border-color:#999999;}
.sale_calculator .bill_voucher {width:100%; margin-bottom:5px;}
.sale_calculator .bill_voucher div {float:right; width:40%;}
.sale_calculator .bill_voucher div div {float:left; width:auto;}
.sale_calculator .bill_voucher .price {float:right; padding:5px 0 0 0;}
.sale_calculator .total_sum {width:100%; margin-bottom:10px;}
.sale_calculator .total_sum div {float:right; width:40%;}
.sale_calculator .total_sum div div {clear:right; width:100%;}
.sale_calculator .total_sum div div div {float:left; width:auto;}
.sale_calculator .total_sum .input_message {float:left; width:60%;}
.sale_calculator .total_sum .price {float:right; width:130px; padding:10px 0 0 0 !important; margin:0 !important; text-align:right;}
.sale_calculator .total_sum .price div {float:right; width:auto;}
.sale_calculator .total_sum .price div div {float:left;}
.sale_calculator .total_sum li {float:left; min-width:200px; padding:13px 0 0 30px;}
.sale_calculator .total_sum .text {padding-bottom:0; margin:0;}
.sale_calculator .total_sum .price input {margin:0; text-align:right;}
#shipping_costs div {width:100%}
#shipping_costs div div {width:auto; margin-top:5px;}
#shipping_costs div div div {margin:0;}
#total_shipping {padding:0; color:#333333;}
#total_price {float:right; width:auto; padding:5px 0 10px 0; margin-top:10px; color:#333333; font-size:22px; border-top:2px solid #333333;}
.sale_calculator textarea {width:400px; height:150px;}.sale_shipping {width:100%}
.sale_shipping div div {display:table; width:auto;}
.sale_shipping div div div {width:auto;}
.sale_shipping  .label {width:35%;}
.sale_shipping .address {float:left; width:55%;}
.sale_shipping .couriers {float:left; width:-moz-calc(45% - 30px); width:-webkit-calc(45% - 30px); width:calc(45% - 30px); padding-left:30px;}
.sale_shipping .couriers div, .tracking_service {float:left;}
.sale_shipping .couriers img, .tracking_service img {height:40px; margin:0 0 10px 5px;}
.sale_shipping .couriers .buttons {width:100%; margin-top:20px;}
#process_background {position:fixed; width:100%; height:100%; top:0; left:0; background:#000000; z-index:20; opacity:0.1;}
#process_center {position:fixed; width:100%; height:100%; top:0; left:0; padding:0; margin:0; border:0; z-index:21;}
#process_container {position:relative; width:1140px; min-width:540px; height:100%; top:60px; bottom:0; background-color:ActiveCaption; border:2px groove #4D4D4D; border-top-left-radius:15px; border-top-right-radius:15px; -webkit-box-shadow:2px 4px 10px rgba(0,0,0,0.5); -moz-box-shadow:2px 4px 10px rgba(0,0,0,0.5); box-shadow:2px 4px 10px rgba(0,0,0,0.5);}
#process_container a.border {cursor:default;}
.process {position:relative; width:100%; height:100%; padding:0; margin:0; z-index:22;}
.process a {padding-bottom:15px; color:#333333; line-height:26px; text-decoration:underline;}
.process a:hover {text-decoration:underline !important;}
.process div {float:left; width:33%;}
.process div div {float:none; display:table; width:auto; height:26px; margin:10px auto; text-align:center;}
.process div div div {height:auto; padding:0; margin:0;}
.process .circle {width:30px; height:30px; background-color:MenuText; border:2px solid MenuText; border-radius:30px; color:FFFFFF; font-size:20px; font-weight:bold; line-height:30px; text-decoration:none;}
.process .line {position:absolute; width:66%; height:8px; margin-left:16%; margin-top:59px; background-color:MenuText; z-index:-1;}
.process .buttons {height:26px; padding:0; margin:5px auto -5px auto; text-align:center;}
.process .window {float:left; width:-moz-calc(100% - 12px); width:-webkit-calc(100% - 12px); width:calc(100% - 12px); height:-moz-calc(100% - 228px); height:-webkit-calc(100% - 228px); height:calc(100% - 228px); margin:68px 8px 0 6px; background-repeat:no-repeat;}
.process a.button .icon {color:MenuText;}
.process a.button div {margin:auto; text-decoration:none;}
.process a:hover {text-decoration:none;}
.payment_methods {width:100%;}
.payment_methods div div {width:60%;}
.payment_methods .label {width:40%;}
.payment_methods .line div {padding:5px 0 0 20px; margin:0; font-size:18px; color:#333333;}
.import_feedback {width:100%;}
.import_feedback div div {width:60%;}
.import_feedback .label {width:40%;}
.import_feedback .explanation {display:table; width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:calc(100% - 60px); padding:0; margin:0 30px 20px 30px;}
.import_feedback .explanation p, .import_feedback .explanation ul {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;}
.vouchers {display:table; width:100%; padding:5px 0; border-bottom:1px solid #CCCCCC;}
.vouchers div {float:left; width:-moz-calc(25% - 10px); width:-webkit-calc(25% - 10px); width:calc(25% - 10px); padding:7px 5px; margin:0; text-align:center;}
.vouchers .buttons {padding:0 5px;}
.vouchers .buttons a {float:right;}

.collection {display:table; width:1060px; margin:0 auto;}
.collection .shelf {position:relative; float:left; width:106px; height:108px; background:url("/photos/showcase/shelf.gif");}
.collection .collected_model {position:relative; float:left; width:106px; height:108px; background-color:#FFFFFF;}
.collection .collected_model .available {position:relative; float:left; width:100px; height:63px; margin:15px 3px 0 3px;}
.collection .collected_model .unavailable {position:relative; float:left; width:100px; height:63px; margin:2px;}
.collection .collected_model .shelf {position:absolute;}
.collection .photo_frame {position:absolute; width:106px; height:68px; background:url("/photos/showcase/photo_frame.gif") #F5F5F5 no-repeat;}
.collection .photo_stand {position:absolute; width:106px; height:68px; background:url("/photos/showcase/photo_stand.gif") no-repeat;}
.collection .cols_7 {display:none;}
.collection .cols_4 {display:none;}
.collection .cols_3 {display:none;}
.collected_model_button {position:relative; width:100px; height:76px; padding:0; margin:2px; cursor:pointer;}
.collected_model_menu {position:absolute; width:230px; top:67px; padding:0; margin:0; background:#FFFFFF; border:1px solid #999999; color:#333333; font-size:11px; z-index:5;}
.collected_model_menu .title {width:auto; padding:4px 10px 6px 10px; color:#333333; font-size:12px; line-height:18px; background:#F5F5F5;}
.collected_model_menu a.button {position:relative; display:block; width:225px; height:40px !important; padding-left:5px !important; background:#FFFFFF; color:#333333; font-size:11px;}
.collected_model_menu a.button:hover {background:#F5F5F5;}
.collection_watch_note {width:15px; height:15px; margin-left:45px; background:url("/photos/showcase/note.png"); font-size:14px; color:#999999; font-weight:bold; font-style:italic; text-align:center;}
.collection_watch_note a {font-size:14px; color:#000000;}
.collection_watch_note a:hover {text-decoration:none;}
.empty_collection {display:block; width:400px; margin:0 auto;}
.empty_collection div {float:left; padding:0; margin:0;}
.empty_collection .icon {margin:30px !important; color:#9EA7B1; font-size:60px;}
.empty_collection a .icon {color:#7C8792; margin:32px 30px !important; font-size:62px;}
.empty_collection a:hover .icon {color:#7C8792; text-decoration:none;}

area:link, area:hover, area:active, area:focus {border:0; cursor:pointer;}
#collection_wall {position:absolute; width:-moz-calc(100vw - 10px); width:-webkit-calc(100vw - 10px); width:calc(100vw - 10px); margin-left:-50vw; left:50%; z-index:-1; background:url("/photos/showcase/furrow.gif");}
.comment {display:table; width:100%; padding:5px 0; border-bottom:1px solid #CCCCCC;}
.comment div {float:left;}
.comment .title {width:100%; padding-left:10px; margin-right:-10px;}
.comment .title a {font-size:20px;}
.comment .content {width:-moz-calc(100% - 120px); width:-webkit-calc(100% - 120px); width:calc(100% - 120px); padding:0 10px; text-align:justify;}
.comment .date {float:left; width:80px; padding:0 10px; text-align:right;}
.forum_main_themes {width;100%; max-width:800px; padding:10px 0; margin:20px auto 0 auto;}
.forum_main_themes div {padding:0 20px;}
.forum_main_themes a {font-size:20px;}
.forum_themes {display:table; width:100%; padding:5px 0; border-bottom:1px solid #CCCCCC;}
.forum_themes div {float:left;}
.forum_themes div div {float:none; padding-top:5px; line-height:15px;}
.forum_themes .title {width:auto; max-width:90%; padding-left:10px;}
.forum_themes .title a {font-size:20px;}
.forum_themes .replies {width:10%; min-width:100px;}
.forum_themes .views {width:10%; min-width:100px;}
.forum_theme .container {width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:calc(100% - 40px); padding:0; margin:20px;}
.forum_theme .info {float:left; width:100%; height:35px; padding:0; margin:0; background-color:#F5F5F5;}
.forum_theme .info .username {float:left; width:auto; padding:7px 10px; margin:0;}
.forum_theme .info .date_time {float:left; width:auto; padding:7px 0; margin:0;}
.forum_theme a.button {float:right; right:10px;}
.forum_theme .content {float:left; width:100%; height:auto; padding:0; margin-top:-10px; text-align:justify;}
.theme_input div {width:100%;}
.theme_input div div {width:80%;}
.theme_input .label {width:20%;}
.theme_input .content_error {left:20%; min-width:300px; color:red;}
.members_list {width:100%;}
.members_list .col {float:left; width:50%;}
.members_list .col_1 {float:left; width:50%;}
.members_list .row {float:none; width:auto; padding:5px 10px; margin:0;}
.terms_conditions {display:table; width:98%; padding:0; margin:0 auto;}
.terms_conditions div {display:table; float:left; width:100%; padding:2px 0; margin:0;}
.terms_conditions div div {display:tale-cell; float:left; width:95%; text-align:justify;}
.terms_conditions .title {padding:30px 0 5px 0; font-weight:bold;}
.terms_conditions .point {width:5%; font-weight:bold;}

#cookies {position:fixed; width:100%; height:30px; z-index:100; bottom:0; background-color:#CCCCCC;}
#cookies div {float:left; width:-moz-calc(100% - 35px); width:-webkit-calc(100% - 35px); width:calc(100% - 35px); padding:5px 0 5px 5px;}
#accept_cookies {width:25px !important; padding:0 !important; margin-top:-5px;}

.drop_down_menu {width:150px; height:34px; padding:0; margin:0; border:1px solid #CCCCCC; background:url("/photos/select_arrow.png") no-repeat right 4px;}
.drop_down_menu li {list-style-type:none; height:34px; padding:0;}
.drop_down_menu li ul {position:absolute; display:none; width:150px; padding:3px 0 0 0; margin:34px 5px 0 -1px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; z-index:2;}
.drop_down_menu li ul li {height:34px;}
.drop_down_menu:hover {border-color:#999999; background-position:right -24px;}
.drop_down_menu:hover  li ul  {border-color:#999999;}
.drop_down_menu li:hover ul {display:block;}
.drop_down_menu li a.button {margin:-2px 0 0 2px;}
.drop_down_menu li a.button:active {margin-top:-1px;}

.pages {float:left; display:block; width:100%; text-align:center; margin:30px 0;}
.pages .nav {font-size:12px;}

a.submit {position:relative; display:inline-block; padding:4px 20px 5px 20px; margin:0 10px; line-height:20px; color:#FFFFFF; font-size:18px; font-weight:bold; text-decoration:none; background-color:#006EFC; border:1px solid #006EFC; border-radius:2px; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:0 -1px 0 0 #DDDDDD;}
a.submit:active {top:1px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
a.cancel {position:relative; display:inline-block; padding:5px 20px 4px 20px; margin:0 10px; line-height:20px; color:#006EFC; text-decoration:none; background:#FFFFFF; border:1px solid #006EFC; border-radius:2px; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:0 -1px 0 0 #DDDDDD;}
a.cancel:active {top:1px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
span.submit {position:relative; display:inline-block; padding:4px 20px 5px 20px; margin:0 10px; line-height:20px; color:#EEEEEE; font-size:18px; font-weight:bold; text-decoration:none; background-color:#d6dde6; border:1px solid #d6dde6; border-radius:2px; cursor:default;}

a.button {position:relative; float:left; height:34px; padding:0 0 1px 0; margin:-4px 6px 0 0; cursor:pointer;}
a.button div {display:block; float:left !important; padding:0 !important; margin:0 !important; bottom:auto !important;}
a.button .icon {position:relative; display:block; float:left; width:33px; height:30px; padding:0; margin:0; color:#7C8792; font-size:30px; line-height:32px; text-align:center;}
a.button .second_icon {position:absolute; display:block; float:left; width:33px; height:30px; padding:0; margin:0; color:#7C8792; font-size:30px;}
a.button .label {display:table; float:left !important; width:auto; height:34px !important; padding:0 !important; margin:1px 0 0 3px !important; font-size:15px !important; line-height:15px; color:#333333;}
a.button .label span {display:table-cell; padding:0; margin:0; vertical-align:middle;}
a.button:hover {text-decoration:none;}
a.button:active {padding-bottom:0; margin-top:-3px;}
a.disabled_button {padding-bottom:0; margin-top:-3px; cursor:default;}
a.disabled_button .icon {opacity:0.4;}
a.disabled_button .second_icon {opacity:0.4;}
a.disabled_button .label {color:#BBBBBB;}

a.large_button {position:relative; float:left; width:140px; padding:2px 0; margin-right:20px; border:1px solid #CCCCCC; border-radius:5px; -webkit-box-shadow:0 -1px 0 0 #DDDDDD; -moz-box-shadow:0 -1px 0 0 #DDDDDD; box-shadow:0 -1px 0 0 #DDDDDD;}
a.large_button:hover {text-decoration:none;}
a.large_button:active {margin-top:1px; text-decoration:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
a.large_button .container {float:none; display:table; width:auto; margin:0 auto; text-align:center;}
a.large_button .icon {position:relative; display:block; float:left; width:33px; height:30px; padding:0; margin:-1px 5px 4px 0; color:#7C8792; font-size:30px;}
a.large_button .label {float:left; padding-top:5px; font-size:18px;}

a.transperant_button {position:relative; width:40px; height:40px; text-align:center; padding:0; margin:0;}
a.transperant_button:hover {text-decoration:none;}
a.transperant_button:active {margin-bottom:-1px; text-decoration:none;}
a.transperant_button .container {display:block; width:40px !important; height:40px !important; padding:0 !important; margin:0 !important; border-radius:20px !important; background-color:#FFFFFF !important; opacity:0.6;}
a.transperant_button .icon {position:absolute; display:block; float:left; width:40px; height:40px; padding:0; margin:0; top:2px; color:#7C8792; font-size:30px;}

.icon, span.icon {color:#7C8792; font-size:30px;}
span.help {color:#333333;}

a.button .flaticon-delete85, a.button .flaticon-note13, a.button .flaticon-a9, a.button .flaticon-message4, a.button .flaticon-list, .flaticon-list {font-size:22px;}
a.button .flaticon-delete85 {padding-top:2px;}
a.button .flaticon-delivery24, a.button .flaticon-reply11 {font-size:24px;}
a.button .flaticon-document79, a.button .flaticon-edit26, a.button .flaticon-copy12, a.button .flaticon-mail84, a.button .flaticon-mail84, a.button .flaticon-magnifier76, a.button .flaticon-recycle6, a.button .flaticon-shaped4, a.button .flaticon-barscode, a.button .flaticon-plus33 {font-size:25px;}
a.button .flaticon-pdf19, a.button .flaticon-csv2, a.button .flaticon-car106, a.button .flaticon-upload41, a.button .flaticon-search51 {font-size:26px;}
a.button .flaticon-studio13, a.button .flaticon-shopping-cart-empty-side-view {font-size:27px;}
a.button .flaticon-cars15 {font-size:28px;}
a.button .flaticon-scissors, a.button .flaticon-car218 {font-size:29px;}

a.button .flaticon-pencil119 {font-size:16px; padding:4px 0 0 15px !important;}
a.button .flaticon-leftarrow53 {font-size:16px; padding:9px 0 0 9px !important;}
a.button .flaticon-delete102 {font-size:9px; padding:8px 0 0 14px !important;}

a.large_button .flaticon-delete85, a.large_button .flaticon-note13, a.large_button .flaticon-a9, a.button .flaticon-checked10 {font-size:22px;}
a.large_button .flaticon-delivery24, a.large_button .flaticon-reply11 {font-size:24px;}
a.large_button .flaticon-document79, a.large_button .flaticon-edit26, a.large_button .flaticon-copy12, a.large_button .flaticon-mail84, a.large_button .flaticon-mail84, a.large_button .flaticon-magnifier76, a.large_button .flaticon-recycle6, a.large_button .flaticon-shaped4 {font-size:25px;}
a.large_button .flaticon-pdf19, a.large_button .flaticon-csv2, a.large_button .flaticon-car106, a.large_button .flaticon-upload41 {font-size:26px;}
a.large_button .flaticon-studio13, a.large_button .flaticon-message4 {font-size:27px;}
a.large_button .flaticon-cars15 {font-size:28px;}
a.large_button .flaticon-car218 {font-size:29px;}

a.icon:hover, a.button:hover div, a.large_button:hover div {text-decoration:none;}

a.transperant_button .flaticon-recycle6 {font-size:25px;}

.flaticon-ebay5 {font-size:34px !important; margin:-6px 0 0 0 !important;}
.flaticon-icon-829 {font-size:24px; margin:-3px 5px 0 0 !important;}
.flaticon-arrows {color:#777777; font-size:16px; margin:2px 0 0 2px !important;}
.flaticon-note13 {font-size:22px;}
.flaticon-interface {font-size:28px; margin:3px 0 0 0;}
.flaticon-transport122 {font-size:30px;}
.flaticon-checkered10 {font-size:27px;}
.flaticon-menu51 {font-size:24px; margin:3px 0 0 0;}
.flaticon-social-media {font-size:26px !important;}

.input_model {float:left; width:60%;}
.input_model .edit_data {width:100%;}
.input_model_gallery {float:left; width:-moz-calc(40% - 4px); width:-webkit-calc(40% - 4px); width:calc(40% - 4px); margin:2px;}
.input_model_gallery img {width:100%;}

.info_table {width:100%;}
.info_table div {display:table; float:left; width:100%; padding:5px 0; margin:0;}
.info_table div div {float:left; width:auto; max-width:-moz-calc(100% - 60px); max-width:-webkit-calc(100% - 60px); max-width:calc(100% - 60px); padding:0 5px; margin:0;}
.info_table .icon {float:none; width:40px !important; max-width:40px; padding:3px 0 0 0; margin:0; text-align:center;}

.main_languages {width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:calc(100% - 40px); margin:20px;}
.main_languages div {display:table; width:100%; padding:5px 0; font-size:26px;}
.main_languages a {font-size:20px;}
.main_languages a .flag {display:block; float:left; width:20px; height:12px; padding:0; margin:6px 5px 0 30px; background:url("/photos/flags.gif"); border:1px solid #999999;}

.itemfinder {width:100%; margin:10px auto; text-align:center;}
.itemfinder a {font-size:24px; font-weight:bold; color:#000000;}
.itemfinder a:hover {text-decoration:none;}
.itemfinder img {width:160px;}

.ad_responsive {display:table; width:100%; padding:10px 0 !important; margin:0 auto !important; font-size:1px; line-height:10px;}
.ad_v_responsive_1 {display:table; width:100%; padding:10px 0; margin:0 auto; font-size:1px; line-height:10px;}
.amazon_normal {width:728px; height:90px;}

.ad_h_long_1 {display:table; width:728px; padding:10px 0; margin:0 auto; font-size:1px; line-height:10px;}
.ad_h_normal_1 {display:none; width:728px; padding:10px 0; margin:0 auto; font-size:1px; line-height:10px;}
.ad_h_normal_2 {display:table; width:728px; padding:10px 0; margin:0 auto; font-size:1px; line-height:10px;}
.ad_h_small_1 {display:none; width:560px; padding:10px 0 !important; margin:0 auto !important; font-size:1px; line-height:10px;}
.ad_h_small_2 {display:none; width:560px; padding:10px 0 !important; margin:0 auto !important; font-size:1px; line-height:10px;}
.ad_r_normal {display:table; width:300px; margin:0 auto !important; font-size:1px; line-height:10px;}
.amazon_normal {width:728px; height:90px;}

.auctions_ad {margin:20px 0 0 0;}

#cke_bottom_detail,.cke_bottom{display:none}


/*FLATICON.CSS*/
@font-face {font-family: "Flaticon"; src:url("flaticons/flaticon.eot"); src:url("flaticons/flaticon.eot#iefix") format("embedded-opentype"), url("flaticons/flaticon.ttf") format("truetype"); font-weight: normal; font-style: normal;}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: Flaticon; font-style: normal;}
.flaticon-a9:before {content: "\e001";}
.flaticon-add118:before {content: "\e002";}
.flaticon-add198:before {content: "\e003";}
.flaticon-add203:before {content: "\e004";}
.flaticon-apartment:before {content: "\e005";}
.flaticon-arrow477:before {content: "\e006";}
.flaticon-arrow486:before {content: "\e007";}
.flaticon-arrow487:before {content: "\e008";}
.flaticon-arrow492:before {content: "\e009";}
.flaticon-arrow494:before {content: "\e00a";}
.flaticon-arrow621:before {content: "\e00b";}
.flaticon-arrowhead7:before {content: "\e00c";}
.flaticon-arrows-1:before {content: "\e00d";}
.flaticon-arrows-2:before {content: "\e00e";}
.flaticon-arrows-3:before {content: "\e00f";}
.flaticon-arrows:before {content: "\e010";}
.flaticon-attached:before {content: "\e011";}
.flaticon-back51:before {content: "\e012";}
.flaticon-barriers:before {content: "\e013";}
.flaticon-barscode:before {content: "\e014";}
.flaticon-big-sale:before {content: "\e015";}
.flaticon-black302:before {content: "\e016";}
.flaticon-box49:before {content: "\e017";}
.flaticon-boxes2:before {content: "\e018";}
.flaticon-buildings:before {content: "\e019";}
.flaticon-cabrio:before {content: "\e01a";}
.flaticon-calculation:before {content: "\e01b";}
.flaticon-calculation1:before {content: "\e01c";}
.flaticon-camera153:before {content: "\e01d";}
.flaticon-cancel45:before {content: "\e01e";}
.flaticon-car106:before {content: "\e01f";}
.flaticon-car114:before {content: "\e020";}
.flaticon-car115:before {content: "\e021";}
.flaticon-car116:before {content: "\e022";}
.flaticon-car117:before {content: "\e023";}
.flaticon-car120:before {content: "\e024";}
.flaticon-car121:before {content: "\e025";}
.flaticon-car122:before {content: "\e026";}
.flaticon-car218:before {content: "\e027";}
.flaticon-car221:before {content: "\e028";}
.flaticon-cars15:before {content: "\e029";}
.flaticon-cars20:before {content: "\e02a";}
.flaticon-cars27:before {content: "\e02b";}
.flaticon-cars33:before {content: "\e02c";}
.flaticon-cars35:before {content: "\e02d";}
.flaticon-check34:before {content: "\e02e";}
.flaticon-check35:before {content: "\e02f";}
.flaticon-checked10:before {content: "\e030";}
.flaticon-checked21:before {content: "\e031";}
.flaticon-checkered10:before {content: "\e032";}
.flaticon-checking-flag:before {content: "\e033";}
.flaticon-checkmark21:before {content: "\e034";}
.flaticon-circle:before {content: "\e035";}
.flaticon-circle100:before {content: "\e036";}
.flaticon-clipboard103:before {content: "\e037";}
.flaticon-clipboard42:before {content: "\e038";}
.flaticon-clipboard45:before {content: "\e039";}
.flaticon-clipboard46:before {content: "\e03a";}
.flaticon-clipboard52:before {content: "\e03b";}
.flaticon-commerce:before {content: "\e03c";}
.flaticon-commercial15:before {content: "\e03d";}
.flaticon-copy12:before {content: "\e03e";}
.flaticon-coupe:before {content: "\e03f";}
.flaticon-cross93:before {content: "\e040";}
.flaticon-crossed6:before {content: "\e041";}
.flaticon-csv2:before {content: "\e042";}
.flaticon-cubes3:before {content: "\e043";}
.flaticon-delete102:before {content: "\e044";}
.flaticon-delete30:before {content: "\e045";}
.flaticon-delete85:before {content: "\e046";}
.flaticon-delivery21:before {content: "\e047";}
.flaticon-delivery24:before {content: "\e048";}
.flaticon-delivery30:before {content: "\e049";}
.flaticon-delivery33:before {content: "\e04a";}
.flaticon-delivery38:before {content: "\e04b";}
.flaticon-direction77:before {content: "\e04c";}
.flaticon-document182:before {content: "\e04d";}
.flaticon-document183:before {content: "\e04e";}
.flaticon-document325:before {content: "\e04f";}
.flaticon-document74:before {content: "\e050";}
.flaticon-document79:before {content: "\e051";}
.flaticon-document81:before {content: "\e052";}
.flaticon-documents4:before {content: "\e053";}
.flaticon-door:before {content: "\e054";}
.flaticon-earth-globe9:before {content: "\e055";}
.flaticon-ebay2:before {content: "\e056";}
.flaticon-ebay5:before {content: "\e057";}
.flaticon-edit26:before {content: "\e058";}
.flaticon-edit50:before {content: "\e059";}
.flaticon-envelope51:before {content: "\e05a";}
.flaticon-faq7:before {content: "\e05b";}
.flaticon-favorite30:before {content: "\e05c";}
.flaticon-file100:before {content: "\e05d";}
.flaticon-file55:before {content: "\e05e";}
.flaticon-files5:before {content: "\e05f";}
.flaticon-flag76:before {content: "\e060";}
.flaticon-folder-1:before {content: "\e061";}
.flaticon-folder:before {content: "\e062";}
.flaticon-free5:before {content: "\e063";}
.flaticon-gear35:before {content: "\e064";}
.flaticon-gears10:before {content: "\e065";}
.flaticon-hammer43:before {content: "\e066";}
.flaticon-help17:before {content: "\e067";}
.flaticon-icon-829:before {content: "\e068";}
.flaticon-interface-1:before {content: "\e069";}
.flaticon-interface:before {content: "\e06a";}
.flaticon-investigation2:before {content: "\e06b";}
.flaticon-jeep11:before {content: "\e06c";}
.flaticon-jeep12:before {content: "\e06d";}
.flaticon-law-symbol-of-chapiter-of-a-column:before {content: "\e06e";}
.flaticon-left-arrow53:before {content: "\e06f";}
.flaticon-left195:before {content: "\e070";}
.flaticon-legal10:before {content: "\e071";}
.flaticon-letter-x6:before {content: "\e072";}
.flaticon-logotype3:before {content: "\e073";}
.flaticon-magnifier76:before {content: "\e074";}
.flaticon-magnifier77:before {content: "\e075";}
.flaticon-magnifying-glass11:before {content: "\e076";}
.flaticon-magnifying44:before {content: "\e077";}
.flaticon-magnifying45:before {content: "\e078";}
.flaticon-mail84:before {content: "\e079";}
.flaticon-marks4:before {content: "\e07a";}
.flaticon-menu51:before {content: "\e07b";}
.flaticon-message4:before {content: "\e07c";}
.flaticon-microbus:before {content: "\e07d";}
.flaticon-mini15:before {content: "\e07e";}
.flaticon-minivan:before {content: "\e07f";}
.flaticon-minus100:before {content: "\e080";}
.flaticon-minus24:before {content: "\e081";}
.flaticon-motor8:before {content: "\e082";}
.flaticon-multimedia-option183:before {content: "\e083";}
.flaticon-new46:before {content: "\e084";}
.flaticon-no-entry2:before {content: "\e085";}
.flaticon-note12:before {content: "\e086";}
.flaticon-note13:before {content: "\e087";}
.flaticon-old55:before {content: "\e088";}
.flaticon-package8:before {content: "\e089";}
.flaticon-pdf19:before {content: "\e08a";}
.flaticon-pen22:before {content: "\e08b";}
.flaticon-pencil119:before {content: "\e08c";}
.flaticon-pencil51:before {content: "\e08d";}
.flaticon-pencil66:before {content: "\e08e";}
.flaticon-pencils21:before {content: "\e08f";}
.flaticon-photography25:before {content: "\e090";}
.flaticon-pick4:before {content: "\e091";}
.flaticon-play96:before {content: "\e092";}
.flaticon-plus33:before {content: "\e093";}
.flaticon-plus51:before {content: "\e094";}
.flaticon-print22:before {content: "\e095";}
.flaticon-print42:before {content: "\e096";}
.flaticon-printer60:before {content: "\e097";}
.flaticon-printer93:before {content: "\e098";}
.flaticon-printer94:before {content: "\e099";}
.flaticon-printing20:before {content: "\e09a";}
.flaticon-question13:before {content: "\e09b";}
.flaticon-question44:before {content: "\e09c";}
.flaticon-question52:before {content: "\e09d";}
.flaticon-real-estate5:before {content: "\e09e";}
.flaticon-real-state:before {content: "\e09f";}
.flaticon-recycle6:before {content: "\e0a0";}
.flaticon-recycle70:before {content: "\e0a1";}
.flaticon-refresh62:before {content: "\e0a2";}
.flaticon-reply11:before {content: "\e0a3";}
.flaticon-right198:before {content: "\e0a4";}
.flaticon-sale:before {content: "\e0a5";}
.flaticon-sale12:before {content: "\e0a6";}
.flaticon-scissors:before {content: "\e0a7";}
.flaticon-search105:before {content: "\e0a8";}
.flaticon-search106:before {content: "\e0a9";}
.flaticon-search51:before {content: "\e0aa";}
.flaticon-searching44:before {content: "\e0ab";}
.flaticon-sedan4:before {content: "\e0ac";}
.flaticon-sell1:before {content: "\e0ad";}
.flaticon-shaped4:before {content: "\e0ae";}
.flaticon-signs:before {content: "\e0af";}
.flaticon-star40:before {content: "\e0b0";}
.flaticon-studio13:before {content: "\e0b1";}
.flaticon-task1:before {content: "\e0b2";}
.flaticon-text155:before {content: "\e0b3";}
.flaticon-text70:before {content: "\e0b4";}
.flaticon-tool537:before {content: "\e0b5";}
.flaticon-tool538:before {content: "\e0b6";}
.flaticon-transport100:before {content: "\e0b7";}
.flaticon-transport103:before {content: "\e0b8";}
.flaticon-transport107:before {content: "\e0b9";}
.flaticon-transport122:before {content: "\e0ba";}
.flaticon-trash-bin:before {content: "\e0bb";}
.flaticon-up-arrow98:before {content: "\e0bc";}
.flaticon-up151:before {content: "\e0bd";}
.flaticon-upload41:before {content: "\e0be";}
.flaticon-uploading1:before {content: "\e0bf";}
.flaticon-van15:before {content: "\e0c0";}
.flaticon-verification5:before {content: "\e0c1";}
.flaticon-wallet11:before {content: "\e0c2";}
.flaticon-wallet33:before {content: "\e0c3";}
.flaticon-wheel30:before {content: "\e0c4";}
.flaticon-window:before {content: "\e0c5";}
.flaticon-write15:before {content: "\e0c6";}
.flaticon-write19:before {content: "\e0c7";}
.flaticon-writing21:before {content: "\e0c8";}
.flaticon-xml-file-format-variant:before {content: "\e0c9";}
.flaticon-zippers:before {content: "\e0ca";}
.flaticon-zoom71:before {content: "\e0cb";}
.flaticon-zoom72:before {content: "\e0cc";}

/*2nd Collection*/
@font-face {font-family:"Flaticon"; src:url("flaticons/2/flaticon.eot"); src: url("flaticons/2/flaticon.eot#iefix") format("embedded-opentype"), url("flaticons/2/flaticon.ttf") format("truetype"); font-weight:normal; font-style:normal;}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: Flaticon; font-style: normal;}
.flaticon-brick-wall:before {content: "\f101";}
.flaticon-bricks-layout:before {content: "\f102";}
.flaticon-circle-1:before {content: "\f103";}
.flaticon-close-cross-symbol-in-a-circle:before {content: "\f104";}
.flaticon-cross-circular-button:before {content: "\f105";}
.flaticon-list:before {content: "\f106";}
.flaticon-mansory:before {content: "\f107";}
.flaticon-shopping-cart-1:before {content: "\f108";}
.flaticon-shopping-cart-empty-side-view:before {content: "\f109";}
.flaticon-shopping-cart:before {content: "\f10a";}
.flaticon-social-media:before {content: "\f10b";}
.flaticon-task:before {content: "\f10c";}
.flaticon-circle:before {content: "\f10d";}
.flaticon-up-arrow:before {content: "\f10e";}


/*SMART*/
@media only screen and (max-width:1260px)
{
	div {font-size:14px;}
	a {font-size:14px;}
	h2 {font-size:18px;}
	
	#footer .container {width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px);}
	
	.box .title {height:40px;}
	.box .title div {font-size:20px;}
	
	.sub_menu li {width:152px;}
	.sub_menu li .label, .sub_menu li h2 {padding:5px 0 0 0; font-size:16px;}
	
	input[type=text], input[type=password] {height:26px; font-size:14px;}
	.styled_select, .disabled_select {height:24px; background-position:right -2px;}
	.styled_select:hover {background-position:right -30px;}
	.styled_select select, .disabled_select select {height:24px; font-size:14px;}
	
	.styled_select_input {height:24px;}
	.styled_select_input .styled_select input[type=text] {height:24px;}
	.styled_select_input .styled_select_button {position:absolute !important; display:block; top:0; right:0; height:100%; padding-left:26px !important;}
	.styled_select_input .select_options {top:25px;}
	
	.styled_checkbox, .disabled_checkbox, .styled_radio, .disabled_radio {height:29px;}
	.styled_checkbox label, .disabled_checkbox label, .styled_radio label, .disabled_radio label {font-size:14px; line-height:26px;}
	.styled_checkbox label .symbol, .disabled_checkbox label .symbol, .styled_radio label .symbol, .disabled_radio label .symbol {width:20px !important; height:20px;}
	.styled_checkbox label .symbol .checked, .disabled_checkbox label .symbol .checked {font-size:15px; line-height:15px;}
	.styled_radio label .symbol .checked {width:10px; height:10px; margin:4px;}
	
	.news {min-width:510px;}
	.right_col {max-width:382px; width:-moz-calc(36% - 30px); width:-webkit-calc(36% - 30px); width:calc(36% - 30px);}
	
	.make_container {margin-left:30px; width:-moz-calc(50% - 30px); width:-webkit-calc(50% - 30px); width:calc(50% - 30px);}
	.make_container div {font-size:18px;}
	.make .models_list {min-width:500px;}
	.make .models_list .all_models .title, .make .models_list .all_models .title a, .manufacturer .makes_list div {font-size:18px;}
	
	.search h2 {height:auto;}
	.search h2 div {font-size:18px;}
	.search h2 a {font-size:18px;}
	
	.details_gallery .photos {min-width:500px;}
	.details_gallery .separator {width:25px;}
	.details_gallery .thumbnails {width:-moz-calc(38% - 25px); width:-webkit-calc(38% - 25px); width:calc(38% - 25px); max-width:410px;}
	
	.details div div div {height:25px;}
	.details div div div div {height:20px;}
	.details .title, .details .left .title, .details .right .title  {height:40px;}
	.details .title div, .details .left .title div, .details .right .title div {font-size:20px;}
	.details .model {min-width:500px;}
	
	.details_auctions .container .crop {height:400px;}
	
	.comments .content {min-width:500px;}
	.comments .input {width:-moz-calc(38% - 25px); width:-webkit-calc(38% - 25px); width:calc(38% - 25px);}
	
	.gallery .thumbnail, .gallery .thumbnail:nth-child(5n) {width:-moz-calc(25% - 37px); width:-webkit-calc(25% - 37px); width:calc(25% - 37px); margin-right:20px;}
	.gallery .thumbnail:nth-child(4n), .auctions_ad .thumbnail:nth-child(5n) {width:-moz-calc(25% - 38px); width:-webkit-calc(25% - 38px); width:calc(25% - 38px); margin-right:0;}
	.auctions_ad .thumbnail:nth-child(4n) {display:none;}
	.news .gallery .thumbnail {float:left; width:-moz-calc(33% - 34px); width:-webkit-calc(33% - 34px); width:calc(33% - 34px); padding:10px 10px 0 10px; margin:0 20px 20px 0; text-align:center;}
	.news .gallery .thumbnail:nth-child(3n+1) {margin-right:0;}
	.right_col .gallery .thumbnail {float:left; width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); height:200px; padding:10px 10px 0 10px; margin:0 10px 0 0; text-align:center;}
	#gallery_upload_photos .container {margin:0 0 10px 30px;}
	
	.sale_list .details a {font-size:18px;}
	.sale_gallery {width:-moz-calc(47% - 25px); width:-webkit-calc(47% - 25px); width:calc(47% - 25px);}
	.sale_form {min-width:400px;}
	.sale_calculator .line, .payment_methods .line {height:30px;}
	.process .window {float:left; height:-moz-calc(100% - 237px); height:-webkit-calc(100% - 237px); height:calc(100% - 237px); margin:77px 8px 0 6px;}
	#process_container {width:-moz-calc(100% - 100px); width:-webkit-calc(100% - 100px); width:calc(100% - 100px);}
	
	.collection {width:954px;}
	.collection .cols_8 {display:none;}
	.collection .cols_7 {display:block;}
	
	a.submit, span.submit {padding:3px 20px; font-size:17px;}
	
	#cookies div {padding:7px 0 5px 5px;}
	
	.ad_h_normal_2 {display:none;}
	.ad_h_small_2 {display:table;}
}

@media only screen and (max-width:1000px)
{
	div {font-size:18px;}
	a {font-size:18px;}
	h1 .make_logo_medium {clear:both; margin:-5px 1px 0 0 !important;}
	h2 {height:30px; font-size:22px;}
	
	.nivo-caption .label {padding:0 5px 3px 5px; left:30px; bottom:5px;}
	.nivo-caption .label div {font-size:18px;}
	.nivo-caption .price div {font-size:38px;}
	.nivo-caption .price .make_offer {padding-top:4px; font-size:15px;}
	
	#center {width:100%; min-width:690px; max-width:730px; padding-bottom:440px;}
	#center_compare {padding-bottom:440px;}
	#top_button {bottom:410px;}
	
	#box_loading {top:60px;}
	
	.box {width:-moz-calc(100% - 4px); width:-webkit-calc(100% - 4px); width:calc(100% - 4px); border-width:2px;}
	.box .title {height:50px;}
	.box .title div {font-size:24px;}
	.drop_down_menu, .drop_down_menu li ul {border-width:2px;}
	.drop_down_menu li ul {margin-left:-2px;}
	
	#header .logos {display:none;}
	#header_menu {display:none;}
	#header_menu_smart {display:block;}
	#footer {height:390px;}
	#footer .container div {width:100%; height:50%;}
	#footer .container div div {width:50%; padding:5px 0;}
	#footer .container div div div {padding:5px 5px;}
	#patreon_logo .label {display:none;}
	
	.sub_menu {height:35px;}
	.sub_menu li {width:auto; padding:0 4px; margin-right:-2px;}
	.sub_menu li a {height:38px; border-top:2px solid #CCCCCC; border-right:2px solid #CCCCCC; border-left:2px solid #CCCCCC;}
	.sub_menu li .container {padding:0 6px;}
	.sub_menu li .icon {padding:0; margin:0;}
	.sub_menu li .label, .sub_menu li h2 {padding:7px 0 0 0; font-size:18px; line-height:23px; font-weight:bold;}
	.sub_menu li .for_sale {margin:8px 3px 0 3px !important;}
	.sub_menu li.active {height:41px; margin:0 -2px 0 4px; border-top:2px solid #999999; border-right:2px solid #999999; border-bottom:4px solid #FFFFFF; border-left:2px solid #999999;}
	.sub_menu li.buttons {display:none;}
	.sub_menu_line {padding:46px 2px 0 0; border-bottom:2px solid #999999;}
	.sub_menu_buttons {margin:60px 0 0 -20px;}
	
	.form div {width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:calc(100% - 30px); padding-left:30px;}
	.form .label {text-align:left; width:100%; margin:0; padding-bottom:5px;}
	.form .input_label {width:auto; margin:0; right:0;}
	.form .input_label .styled_select {float:left; margin:-3px 3px 0 0;}
	.form div.error {min-width:350px;}
	.sort_menu {border-width:2px;}
	.options_menu .col {width:100%; padding:0;}
	
	.virtual {width:100vw; max-width:100vw; height:auto; max-height:100vh; aspect-ratio:4/3;}
	.virtual .title {width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:calc(100% - 60px); height:60px !important;}
	.virtual .frame {height:-moz-calc(100% - 70px); height:-webkit-calc(100% - 70px); height:calc(100% - 70px);}
	
	input[type=text], input[type=password] {height:32px; border-width:2px; font-size:18px;}
	.styled_upload .symbol {border-width:2px;}
	.styled_select, .disabled_select {height:32px; border-width:2px; background-position:right 3px;}
	.styled_select:hover {background-position:right -25px;}
	.styled_select select, .disabled_select select {height:32px; margin-left:-2px; font-size:18px;}
	
	.styled_select_input .styled_select {height:32px; border-width:2px; background-position:right 3px !important;}
	.styled_select_input .styled_select:hover {background-position:right -25px !important;}
	.styled_select_input .styled_select input[type=text] {height:32px;}
	.styled_select_input .styled_select_button {position:absolute !important; display:block; top:0; right:0; height:100%; padding-left:30px !important;}
	.styled_select_input .select_options {top:32px;}
	
	.styled_select_box, .disabled_select_box {border-width:2px;}
	
	.styled_checkbox, .disabled_checkbox, .styled_radio, .disabled_radio {height:35px;}
	.styled_checkbox label, .disabled_checkbox label, .styled_radio label, .disabled_radio label  {font-size:18px; line-height:31px;}
	.styled_checkbox label .symbol, .disabled_checkbox label .symbol, .styled_radio label .symbol, .disabled_radio label .symbol {width:24px !important; height:24px; border-width:2px;}
	.styled_checkbox label .symbol .checked, .disabled_checkbox label .symbol .checked {font-size:18px; line-height:18px;}
	.styled_radio label .symbol .checked {width:12px; height:12px; margin:5px;}
	
	textarea {border-width:2px;}
	
	.edit_data {width:500px;}
	.edit_data div div {width:100%;}
	.edit_data .label {width:100%;}
	.log_in_box {width:500px;}
	.log_in_box .col_1 {width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:calc(100% - 30px);}
	.log_in_box .col_2 {width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:calc(100% - 30px);}
	.sale_delivery_address {width:100%; min-width:670px;}
	.input_delivery_address, .sale_log_in  {border-width:2px;}
	
	.sale_create .label {width:100%;}
	.sale_create div div div {width:100%;}
	.sale_create .col_1 div {width:100%;}
	.sale_create .col_1 .sale_currency {width:auto;}
	.sale_create .col_1 .styled_checkbox {margin-left:0;}
	.sale_create_photo {border-width:2px;}
	.sale_create_photo_selected {border-width:3px;}
	#select_model {width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:calc(100% - 30px);}
	
	.news {width:100%; min-width:670px;}
	.right_col {float:left; width:100%; min-width:670px; max-width:710px; margin:0;}
	.absolute_container_1 {position:relative;}
	.fixed_container_2 {position:relative; width:100%; min-width:670px; max-width:710px; bottom:0;}
	
	.make_container {margin:10px 0 10px 50px; width:-moz-calc(100% - 50px); width:-webkit-calc(100% - 50px); width:calc(100% - 50px);}
	.make_container div {font-size:22px;}
	.make .models_list {width:100%; min-width:670px; margin-top:30px;}
	.make .models_list .all_models {width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); border-width:2px;}
	.make .models_list .all_models .title {font-size:22px;}
	.make .models_list .all_models .title a {font-size:22px;}
	.make .makes_list {width:100%; max-width:100%; margin:40px 0;}
	.make .makes_list div, .manufacturer .makes_list div {width:-moz-calc(50% - 14px); width:-webkit-calc(50% - 14px); width:calc(50% - 14px); padding:2px 0; margin:8px 5px; font-size:19px;}
	
	.bodystyle {margin-top:5px !important;}
	
	.search .title {border:2px solid #CCCCCC;}
	.search .title div {display:table-cell; max-width:280px;}
	.search .car_models .linking_v .end {height:57px; border-right:2px solid #CCCCCC;}
	.search .car_models .linking_v .continue {height:124px; border-right:2px solid #CCCCCC;}
	.search .car_models .linking_h {height:56px; border-bottom:2px solid #CCCCCC;}
	.search .car_models .container {margin:0;}
	.search .car_models .manufacturer {width:100%; padding:0; margin-left:3px;}
	.search .car_models .manufacturer a div {float:left; font-size:20px; margin:10px 0 0 5px; color:#006EFC;}
	.search .car_models .manufacturer .make_logo_medium {clear:both; margin:0 !important;}
	.search .car_models .with_top {padding:3px 0 0 5px;}
	.search .car_models .codes {display:none;}
	.search .car_models .buttons {width:100%; margin-left:10px;}
	.search .car_models .buttons .for_sale {float:left; margin-left:10px !important;}
	.search .car_specs {width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); margin:0 10px 10px 10px;}
	.search .car_specs .col {width:100%; margin:0;}
	
	.history {padding-bottom:10px;}
	.history .col {float:right; width:-moz-calc(100% - 200px); width:-webkit-calc(100% - 200px); width:calc(100% - 200px); padding:0 10px 0 0; margin-right:10px;}
	.history .col div {height:30px;}
	
	.my_model_cars {-moz-column-count:1; -webkit-column-count:1; column-count:1; -moz-column-gap:0; -webkit-column-gap:0; column-gap:0;}
	.my_model_cars .box {display:block; float:left; width:100%;}
	
	.details_gallery .photos {width:100%; min-width:670px;}
	.details_gallery .photos img {width:100%;}
	.details_gallery .separator {display:none;}
	.details_gallery .thumbnails {width:100%; min-width:670px; max-width:710px;}
	.details_gallery img.details_thumbnail {width:70px; height:44px;}
	.details_gallery .space {display:none;}
	.details_gallery .large_button {display:none;}
	.details_gallery .button {display:block;}
	
	.details div div div {height:35px;}
	.details div div div div {height:30px;}
	.details .model {width:100%; min-width:670px;}
	.details .separator, .comments .separator {display:none;}
	.details .other {width:-moz-calc(100% - 4px); width:-webkit-calc(100% - 4px); width:calc(100% - 4px); min-width:670px; max-width:710px; margin:0;}
	.details .left {width:-moz-calc(100% - 4px); width:-webkit-calc(100% - 4px); width:calc(100% - 4px); border-width:2px; border-right:2px solid #CCCCCC;}
	.details .left div {padding-right:10px; margin-right:10px;}
	.details .right {width:-moz-calc(100% - 4px); width:-webkit-calc(100% - 4px); width:calc(100% - 4px); border-width:2px; border-left:2px solid #CCCCCC;}
	.details .right div {padding-left:10px; margin-left:10px;}
	
	.details_auctions .container .crop {height:445px;}
	
	.details_codes_input {width:600px;}
	.details_codes_input div div {width:100%;}
	
	.comments .content {width:100%; min-width:670px;}
	.comments .input {width:100%; min-width:670px; max-width:710px;}
	.comments_input div {display:table; width:100%; padding-left:0;}
	
	.gallery .thumbnail, .gallery .thumbnail:nth-child(4n), .gallery .thumbnail:nth-child(5n) {width:-moz-calc(33% - 36px); width:-webkit-calc(33% - 36px); width:calc(33% - 36px); margin-right:20px;}
	.gallery .thumbnail:nth-child(3n) {margin-right:0;}
	.auctions_ad .thumbnail, .auctions_ad .thumbnail:nth-child(3n), .auctions_ad .thumbnail:nth-child(5n) {width:-moz-calc(50% - 34px); width:-webkit-calc(50% - 34px); width:calc(50% - 34px); margin-right:20px;}
	.auctions_ad .thumbnail:nth-child(2n), .auctions_ad .thumbnail:nth-child(5n) {margin-right:0 !important;}
	.news .gallery .thumbnail {width:-moz-calc(33% - 36px); width:-webkit-calc(33% - 36px); width:calc(33% - 36px); margin-right:20px;}
	.news .gallery .thumbnail:nth-child(3n+1) {margin-right:0;}
	.right_col .gallery .thumbnail {float:left; width:-moz-calc(33% - 25px); width:-webkit-calc(33% - 25px); width:calc(33% - 25px); height:200px; padding:10px 10px 0 10px; margin:0 10px 10px 0; text-align:center;}
	.right_col .gallery .thumbnail:nth-child(3n+1) {margin-right:0;}
	#gallery_upload_photos .container {margin:0 30px 20px 0;}
	#photos_loading img {left:50%;}
	.gallery_upload_photo {border-width:2px;}
	.gallery_photo_43 {width:100vw; max-width:1000px; height:100vh;}
	.gallery_photo .title, .gallery_photo_43 .title {width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:calc(100% - 60px); height:60px !important;}
	.gallery_photo .container, .gallery_photo_43 .container {width:100vw; height:-moz-calc(100vh - 160px); height:-webkit-calc(100vh - 160px); height:calc(100vh - 160px);}
	.gallery_photo_43 .container img {width:100%; height:100%; max-width:100%; max-height:100%; margin:0 auto; vertical-align:middle; object-fit:contain;}
	.gallery_photo .description {height:90px;}
	.gallery_photo .description div {width:100%;}
	
	.sale_list_options div div {width:100%;}
	.sale_list {border-width:2px;}
	.sale_list .details a {font-size:22px;}
	.sold_list .price {width:140px;}
	.sold_list .buyer span {width:175px; padding-right:5px;}
	.sold_list .buyer div {padding:4px 0;}
	.sold_list .buyer a {line-height:18px;}
	.sale_gallery {width:100%; min-width:670px; max-width:710px;}
	.sale_form {width:100%; min-width:670px;}
	.sale div div {line-height:25px; padding-top:0;}
	#without_registration {margin:-27px 0 0 200px;}
	.sale_description {border-width:2px;}
	.sale_offer .left {width:53%;}
	.sale_offer .right {width:47%;}
	.sale_calculator .line, .payment_methods .line {height:35px;}
	.sale_calculator .total_sum div {width:70%;}
	.sale_calculator .total_sum .comments {width:100%;}
	.sale_feedback .note_label {display:none;}
	.feedback .results {width:-moz-calc(100% - 280px); width:-webkit-calc(100% - 280px); width:calc(100% - 280px);}
	.feedback .from {width:150px;}
	.give_feedback {width:600px;}
	.give_feedback div div {width:100%;}
	
	.collection {width:636px;}
	.collection .cols_7 {display:none;}
	.collection .cols_4 {display:block;}
	.collected_model_menu .container {border-width:2px;}
	
	a.submit, span.submit {padding:6px 20px 6px 20px; font-size:20px;}
	
	.forum_themes, .vouchers {border-width:2px;}
	
	.input_model {width:100%;}
	.input_model_gallery {width:100%;}
	
	.members_list .col_1 {width:100%;}
	
	#cookies {height:50px;}
	#cookies div {float:left; width:-moz-calc(100% - 45px); width:-webkit-calc(100% - 45px); width:calc(100% - 45px); padding:3px 5px 3px 10px;}
	
	.ad_h_long_1 {display:none;}
	.ad_h_small_1 {display:table;}
	.amazon_normal {width:540px; border-right:1px solid #000000;}
}

@media only screen and (max-width:730px)
{
	h2 {height:25px; font-size:20px;}
	
	#center {width:100%; min-width:560px;}
	
	#become_a_patron {right:5px;}
	#patreon_logo {padding:2px 3px;}
	
	.space {height:25px;}
	.box .title {height:45px;}
	.box .title div {font-size:22px;}
	.language {display:none;}
	
	.styled_checkbox, .disabled_checkbox, .styled_radio, .disabled_radio {height:32px;}
	.styled_checkbox label, .disabled_checkbox label, .styled_radio label, .disabled_radio label  {font-size:16px; line-height:30px;}
	
	.sale_delivery_address  {min-width:540px;}
	
	.news {min-width:540px;}
	.news .image {float:none; width:540px; height:338px; margin:10px auto 0 auto;}
	.news .image .hide_logo {width:101px; height:13px;}
	.right_col {min-width:540px; max-width:100%;}
	.fixed_container_2 {min-width:540px; max-width:100%;}
	
	.make_container {width:100%;}
	.make .logo, .make .about, .manufacturer .logo, .manufacturer .about {width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); padding:10px;}
	.make .models_list {min-width:540px; margin-top:30px;}
	.make .models_list .all_models .title {font-size:20px;}
	.make .models_list .all_models .title a {font-size:20px;}
	.make .makes_list {min-width:540px;}
	.make .makes_list div {width:-moz-calc(100% - 14px); width:-webkit-calc(100% - 14px); width:calc(100% - 14px); font-size:22px;}
	.manufacturer .makes_list div {width:-moz-calc(50% - 14px); width:-webkit-calc(50% - 14px); width:calc(50% - 14px); font-size:22px;}
	
	.search .title {height:auto;}
	
	.details_gallery .photos {min-width:540px;}
	.details_gallery .thumbnails {min-width:540px;}
	.details_gallery img.details_thumbnail {width:50px; height:31px;}
	
	.details div div div {height:30px;}
	.details div div div div {height:25px;}
	.details .model {min-width:540px;}
	
	.details_auctions .container .crop {height:340px;}
	
	.details_codes_input {width:540px;}
	
	.comments .content {min-width:540px;}
	.comments .input {min-width:540px;}
	
	.gallery .thumbnail {width:-moz-calc(50% - 35px) !important; width:-webkit-calc(50% - 35px) !important; width:calc(50% - 35px) !important; margin-right:20px !important;}
	.gallery .thumbnail:nth-child(2n) {margin-right:0 !important;}
	.news .gallery .thumbnail, .news .gallery .thumbnail:nth-child(2n) {margin-right:20px !important;}
	.news .gallery .thumbnail:nth-child(2n+1) {margin-right:0 !important;}
	.right_col .gallery .thumbnail {float:left; width:-moz-calc(50% - 25px); width:-webkit-calc(50% - 25px); width:calc(50% - 25px); height:200px; padding:10px 10px 0 10px; margin:0 10px 10px 0; text-align:center;}
	.right_col .gallery .thumbnail:nth-child(2n+1) {margin-right:0;}
	.gallery .color {height:210px !important;}
	.gallery .color .image .hide_logo {min-width:59px; min-height:8px;}
	.details .gallery .thumbnail:nth-child(3n), .news .gallery .thumbnail:nth-child(2n) {margin-right:10px;}
	.news .gallery .thumbnail:nth-child(2n+1) {margin-right:0;}
	
	.sale_list .details a {font-size:20px;}
	.sold_list .buyer div {max-width:140px; padding:4px 0;}
	.sale_gallery {min-width:540px;}
	.sale_form {min-width:540px;}
	.sale div div {line-height:25px; padding-top:0;}
	.sale_calculator .line, .payment_methods .line {height:35px;}
	.sale_calculator .total_sum div {width:80%;}
	.feedback .results {width:-moz-calc(100% - 280px); width:-webkit-calc(100% - 280px); width:calc(100% - 280px);}
	.feedback .from {width:150px;}
	.give_feedback {width:540px;}
	
	.collection {width:530px;}
	.collection .cols_4 {display:none;}
	.collection .cols_3 {display:block;}
	
	a.submit, span.submit {padding:4px 20px 5px 20px; font-size:18px;}
	
	#cookies {height:70px;}
}
