html,
body {height: 100%; min-height:100%;} 

html {overflow-y: scroll;}

dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote {margin:0; padding:0;}

img {border:0; vertical-align: top;}

.clear {clear: both;}

a {color:#005f82; text-decoration: underline;}
a:hover {color:#e6000a; text-decoration: underline;}

.hot-line, #aside_p .list1, #aside_p .list2, .fb_share_foo_link, .yt_share_foo_link, .share_hide_fix{
    display: none;
}

body {
background: #dce4e8 url('/user/img/bg.jpg') 50% top fixed no-repeat;
color: #000;
font-family: Arial, Verdana, sans-serif;
font-size: 100%;
}


.card_list {
    width:580px;
    list-style-type: none;
    text-align:left;padding:0;
}

.card {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ddd;

	border-radius: 7px; 	
-moz-border-radius: 7px; 	
-webkit-border-radius: 7px;

    float: left;
    min-height: 200px;
    width: 171px;
    margin:3px;
    margin-left:0px;
    margin-right:5px;
    padding:7px;
}
.card_top {
    margin-bottom: 10px;
}
.card_list ul {
    list-style-type: disc;
    margin-bottom: 20px;
    padding-left: 15px;
}
.card_list ul li {
    font-size: 1em !important;
    margin-bottom: 4px;
}


.hidden{visibility:hidden;}

input, 
textarea, 
select,
button {
font-family: Arial, Verdana, sans-serif;
font-size: 100%;
color:#333;
}

input:focus, 
textarea:focus{outline:none;}

input::-moz-focus-inner,
button::-moz-focus-inner 
{ 
border: 0;
padding: 0;
}

textarea {overflow: auto;}

img {vertical-align: top;}

/*22px/16px = 1.375em*/


/*?=wrapper
-------------------*/
.wrap {min-width: 1000px; overflow: hidden; //zoom:1; width: 100%; position: relative; background: url('/user/img/bg_white.png') left top fixed repeat-x; }
.wrapper {padding: 15px 0; width:968px; margin: 0 auto; //zoom:1; position: relative;}
.wrapper:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

/*?=cols
-------------------*/
.side {float: right; width: 180px; min-height: 600px;}
.main {float: left; width: 768px; position: relative; z-index:50;}

/*?=sidebar
-------------------*/
.aside_p {
overflow: hidden; //zoom:1;
width:180px;
position: fixed;
left:50%;
top: 0;
height:98%;
margin: 0 0 0 304px;
z-index:700;
}
.aside {
float: right;
position: relative;
border-bottom-right-radius: 5px;	
-moz-border-radius-bottomright: 5px; 	
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;	
-moz-border-radius-bottomleft: 5px; 	
-webkit-border-bottom-left-radius: 5px;
border-radius: 0 0 5px 5px;
width: 180px;
/*height: 600px;*/
height: 100%; 
background: #005f82 url('/user/img/bg_side.png') left top no-repeat;
color:#fff;
}

.home_car {position: relative; height: 275px;}
.home_car_in {
overflow: hidden; //zoom:1;
width: 768px;
height: 320px;
position: absolute; left: 0px; top: 3px;
	border-radius: 5px; 	
-moz-border-radius: 5px; 	
-webkit-border-radius: 5px;

}

.logo {
padding: 35px 0 80px;
margin: 0 auto;
width: 111px;
height: 99px;
}

.list1,
.list2 {list-style: none; padding: 0 20px; margin: 0; overflow: hidden; //zoom:1; text-align: center;}

.list1 {padding-bottom: 12px;}
.list2 {padding-bottom: 15px;}
.list1 li a {
text-decoration: none;
text-shadow:0 1px 0 #fff;
padding: 0.5em;
font-size: 0.875em;
display: block; 
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
background: #bbd8e7 url('/user/img/buts/blue.png') left top repeat-x;
}
.list1 li a:active { color:#000; background-position:-40px;}

.list2 li {padding: 0 0 2px;}
.list2 li a {
text-decoration: none;
text-shadow:0 1px 0 #fff;
padding: 0.4em 0.5em;
font-size: 0.75em;
display: block; 
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
background: #d9dbdc url('/user/img/buts/grey.png') left top repeat-x;
}

.list2 li a:active { color:#000; background-position:-40px;}

.langs {position: absolute; left: 0; bottom: 15px; width: 100%; text-align: center;}
.langs_in {padding: 0 10px; font-size: 0.625em; font-family: Arial;}
.langs_in a {color:#fff; text-decoration: none;}
.langs_in a:hover {color:#fff; text-decoration: underline;}


/*?=nav
-------------------*/
.nav {font-size: 0.625em; color: #999; padding: 0 0 15px; //zoom:1;}
.nav a {color: #999; text-decoration: none;}
.nav a:hover {color: #333; text-decoration: underline;}

.menu {//zoom:1; padding: 0 0 20px; border-bottom: 1px solid #d8e5ea; font-size: 0.688em; position: relative; z-index:1201;}
.menu.no_brd {border-bottom:none;}
.menu_alt {border-bottom: 0;}

.menu:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.menu ul {list-style: none; padding: 0; margin: 0; float: left; width: 100%; position: relative; left: -7px;}
.menu ul li {float: left; padding: 0 8px 0 0; position: relative; height: 2em;}

.menu ul li a {
overflow: hidden; //zoom:1;
position: relative;
border-top-right-radius: 3px;	
-moz-border-radius-topright: 3px; 	
-webkit-border-top-right-radius: 3px;
border-top-left-radius: 3px;	
-moz-border-radius-topleft: 3px; 	
-webkit-border-top-left-radius: 3px;
border-radius: 3px 3px 0 0;
color:#000; 
text-decoration: none; 
float:left; 
height: 2em; 
line-height: 2em; 
padding-left: 7px;
}

.menu ul li a:hover {color:#e6000a; text-decoration: none;}

.menu ul li a.arrow {padding-right: 10px; background: transparent; position: relative; z-index:100;}
.menu ul li a.arrow:hover,
.menu ul li.current a.arrow {background: #f1f4f5;}

.menu ul li a.red {color:#d82033;}
.menu ul li a.red:hover {color:#d82033; text-decoration: underline;}

.menu ul li ul {
display: none;
width: 150px;
position: absolute; 
left: 0; 
top: 2em; 
background:#f1f4f5;
padding: 7px;
border-bottom-right-radius: 3px;	
-moz-border-radius-bottomright: 3px; 	
-webkit-border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;	
-moz-border-radius-bottomleft: 3px; 	
-webkit-border-bottom-left-radius: 3px;

border-top-right-radius: 3px;	
-moz-border-radius-topright: 3px; 	
-webkit-border-top-right-radius: 3px;


border-radius: 0 3px 3px 3px;

-webkit-box-shadow: rgba(0,0,0,0.17) 0px 2px 10px;
-moz-box-shadow: rgba(0,0,0,0.17) 0px 2px 10px;
box-shadow: rgba(0,0,0,0.17) 0px 2px 10px;

}

.menu ul li.current ul {display: block;}


.menu ul li ul li {float: none; padding: 7px 0 0; height: auto; vertical-align: top;}
.menu ul li ul li:first-child {padding-top: 0;}
.menu ul li ul li a {
position: relative;
border-radius: 0px; 	
-moz-border-radius: 0px; 	
-webkit-border-radius: 0px;
float:none;
display: block; 
height: auto; 
line-height: normal; 
padding-left: 0;
}

.menu ul li ul li a:hover {
text-decoration: underline;
}

.menu ul li ul li:hover ul {
 left: 100%;
 top: 0;
}

.hasChildren {
    background: url('/user/img/arrow_bottom.png') no-repeat scroll right 50% transparent;
    position: absolute;
    width: 12px; height: 3px;
    right : 2px;
    bottom: 9px;
}

.hasChildren2 {
    background: url('/user/img/arrow_bottom2.png') no-repeat scroll right 50% transparent;
    position: absolute;
    width: 12px; height: 5px;
    right : 0;
    bottom: 4px;
}


/*?=content
-------------------*/
.content {padding: 25px 0 30px; //zoom:1; position: relative; z-index:100;}



/*?=footer
-------------------*/
.footer {padding: 20px 0; font-size: 0.625em; color: #999; overflow: hidden; //zoom:1;}
.footer a {color:#999;}
.footer a:hover {color:#333;}

.copy {
float: left; 
width: 160px; 
padding: 0 0 0 70px;
background: url('/user/img/logo_zaz.png') left 50% no-repeat;
min-height: 30px;
}

.footer-in {float: right; width: 510px;}
.footer-in-about {padding: 0 0 0.5em;}
.footer-in-dev {line-height:1.7em; height: 1.7em;}

.footer_menu {
position: relative;
background:#e9edef;
border-radius: 5px; 	
-moz-border-radius: 5px; 	
-webkit-border-radius: 5px;
padding: 15px 10px;
overflow: hidden; //zoom:1;
}

.ftable td {background:none; vertical-align: top; padding: 0 0 0 32px;border:0;}
.ftable td:first-child {padding-left: 0;}

.share_list {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.share_list li {float: left; padding: 0 0 0 10px;}
.share_list li:first-child {padding-left: 0;}
.share td {padding: 0 0 0 15px !important;}
.share td:first-child {padding-left: 0;}

table {border-collapse: collapse;}
table th,
table td {font-size: 0.75em; font-weight: normal; padding: 5px 15px; vertical-align: top;}
table th:first-child {border-left: 0;}

table th {background:#b9d7e6; border-left: 1px solid #f8fbfc;}
table td {background:#f8fbfc; border-top: 1px solid #7cadbf;}
table .th td {background:#4a8da6; color:#fff; padding: 5px 15px;}

.flist {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.flist li {padding-top: 5px; white-space: nowrap;}
.flist li:first-child {padding-top: 0;}

.fh {padding: 0 0 5px;}



.content_footer {//zoom:1; padding: 20px 0 0; border-top: 1px solid #dae3e7;}
.content_footer:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.content_footer_print {background: none !important;border: 0 !important;font-size:1em !important;padding: 0px;}
.print {
display: inline-block; //display: inline; //zoom:1;
white-space: nowrap;
background: url('/user/img/icon_print.png') left 50% no-repeat;
line-height: 20px;
font-size: 0.75em;
padding-left: 30px;
height: 21px;
}

/*?=models
-------------------*/
.models {//zoom:1; background: url('/user/img/bg_row.png') left top repeat-y; position: relative; z-index:100;}

.models:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.models_item {float: left; width: 191px; height: 139px; position: relative;}

.models_item_list {  display: none; font-size: 0.75em; overflow: hidden; //zoom:1; width: 100%; position: absolute; left: 0; bottom: 0; background:#fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: rgba(0,0,0,0.17) 0px 0px 10px; -moz-box-shadow: rgba(0,0,0,0.17) 0px 0px 10px; box-shadow: rgba(0,0,0,0.17) 0px 0px 10px; }
.models_item_list ul {list-style: none; padding: 15px 15px 62px; margin: 0; //zoom:1;}
.models_item_list ul li {padding: 4px 0 0;}
.models_item_list ul li:first-child {padding-top: 0;}

.models_item_image {position: absolute; left: 50%; bottom: 54px; margin: 0 0 0 -57px;}

.models_item_link { position: absolute; left: 15px; bottom: 14px;  }
.models_item_link_in {}
.pseudo_link {font-size: 0.875em; text-decoration: none; border-bottom: 1px dotted #005f82; line-height:1.4em; height:1.4em; white-space: nowrap; display: inline-block; //display: inline; //zoom:1; vertical-align: top;}
.pseudo_link:hover {text-decoration: none; border-bottom: 1px dotted #e6000a;}
.price {font-size: 0.75em; white-space: nowrap;}
.pseudo_link.opened { color:#000; border-bottom:1px solid #FFF; }

.plink_m {font-size: 1.4em; text-decoration: none; border-bottom: 1px dotted #005f82; line-height:1.4em; height:1.4em; white-space: nowrap; display: inline-block; //display: inline; //zoom:1; vertical-align: top;}
.plink_m:hover {text-decoration: none; border-bottom: 1px dotted #e6000a;}

.models_item_icon {position: absolute; right: 30px; bottom: 27px; }

.models_item_image {z-index:201;}
.models_item_list {z-index:202;}
.models_item_link  {z-index:203;}
.models_item_icon {z-index:204;}


/*?=models2
-------------------*/
.models2 {//zoom:1; background: url('/user/img/bg_row2.png') left top repeat-y; position: relative; z-index:100;}

.models2:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.models2_item {float: left; width: 152px; height: 122px; position: relative;}

.models2_item_list {display: none; font-size: 0.75em; overflow: hidden; //zoom:1; width: 191px; position: absolute; left: 0; bottom: 0; background:#fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: rgba(0,0,0,0.17) 0px 0px 10px; -moz-box-shadow: rgba(0,0,0,0.17) 0px 0px 10px; box-shadow: rgba(0,0,0,0.17) 0px 0px 10px; }
.models_current {z-index:300;}
.models_current .models2_item_list {display:  block;}
.models_current .models2_item_icon {display: none;}

.models2_item_list ul {list-style: none; padding: 15px 15px 48px; margin: 0; //zoom:1;}
.models2_item_list ul li {padding: 4px 0 0;}
.models2_item_list ul li:first-child {padding-top: 0;}

.models2_item_image {position: absolute; left: 50%; bottom: 38px; margin: 0 0 0 -57px;}

.models2_item_link {height: 24px; position: absolute; left: 0; bottom: 5px;  width: 100%;}
.models2_item_link_in {padding: 2px 15px 0;}
.pseudo_link2 {font-size: 0.875em; text-decoration: none; border-bottom: 1px dotted #005f82; line-height:1.2em; white-space: nowrap; display: inline-block; //display: inline; //zoom:1; vertical-align: top;}
.pseudo_link2:hover {text-decoration: none; border-bottom: 1px dotted #e6000a;}

.models_current .pseudo_link2,
.models_current .pseudo_link2:hover {border-bottom: 0; color:#000;}

.models2_item_icon {position: absolute; right: 30px; bottom: 10px; }

.models2_item_image {z-index:201;}
.models2_item_list {z-index:202;}
.models2_item_link  {z-index:203;}
.models2_item_icon {z-index:204;}


.news_one_line_p {position: relative; padding: 23px 0; //zoom:1;}
.news_one_line {padding: 7px 10px; position: relative; font-size: 0.875em;}

.news_one_line_shadow_top,
.news_one_line_shadow_bottom {position: absolute; left: 0; height: 23px; width: 100%;}

.news_one_line_shadow_top {
top:0;
}

.news_one_line_shadow_bottom {
background: url('/user/img/shadow/bottom.png') 50% top no-repeat;
bottom:0;
}

/*?=lines
-------------------*/
.lines {overflow: hidden; //zoom:1;}
.lines_in {overflow: hidden; //zoom:1; margin: -10px 0 0 -9px;}
.lines_item {padding: 10px 0 0 9px; float: left; width: 250px; height: 200px;}


/*lines_item_alt*/
.lines_item_alt {padding: 0 0 9px; overflow: hidden; //zoom:1;}
.lines_item_alt_in { background:#fff; overflow: hidden; //zoom:1; padding: 10px; font-size: 0.75em; position: relative; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-radius: 0 0 3px 3px; }
.lines_item_alt_image {position: relative; overflow: hidden; //zoom:1;}
.lines_item_alt_image img { position: relative; border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-radius: 3px 3px 0 0; }

.lines_item_in {background:#fff; overflow: hidden; //zoom:1; padding: 15px 15px 0; height: 75px; font-size: 0.75em;
position: relative;
border-bottom-right-radius: 3px;	
-moz-border-radius-bottomright: 3px; 	
-webkit-border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;	
-moz-border-radius-bottomleft: 3px; 	
-webkit-border-bottom-left-radius: 3px;
border-radius: 0 0 3px 3px;
}




.lines_item_image {position: relative; height: 110px; overflow: hidden; //zoom:1;}
.lines_item_image img {
position: relative;
border-top-right-radius: 3px;	
-moz-border-radius-topright: 3px; 	
-webkit-border-top-right-radius: 3px;
border-top-left-radius: 3px;	
-moz-border-radius-topleft: 3px; 	
-webkit-border-top-left-radius: 3px;
border-radius: 3px 3px 0 0;
}

.cr1,
.cr2,
.cr3,
.cr4 {overflow: hidden; //zoom:1; width: 3px; height: 3px; position: absolute; z-index:1000;}

.cr1 {left: 0; top: 0; background: url('/user/img/corners/01.png') left top no-repeat;}
.cr2 {right: 0; top: 0; background: url('/user/img/corners/02.png') left top no-repeat;}
.cr3 {left: 0; bottom: 0; background: url('/user/img/corners/03.png') left top no-repeat;}
.cr4 {right: 0; bottom: 0; background: url('/user/img/corners/04.png') left top no-repeat;}

.lines_item_h {font-style: italic; white-space: nowrap; overflow: hidden; //zoom:1; padding: 0 0 0.2em; text-overflow: ellipsis;}

.lines_item_link a {text-decoration: none;}
.lines_item_link a:hover {text-decoration: underline;}

/*?=news
-------------------*/
.news {overflow: hidden; //zoom:1; padding: 0 0 15px;}

.news_item {min-height:115px; padding: 31px 0 0; background: url('/user/img/line.png') left 15px repeat-x;}
.news_item:first-child {padding-top: 0; background: none;}

.news_item_alt {padding: 13px 0 0; background: url('/user/img/line.png') left 6px repeat-x;}
.news_item_alt:first-child {padding-top: 0; background: none;}

.news_item_image {float: left; width: 250px; padding: 0 10px 0 0;}
.news_item_image img { position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.news_item_in {overflow: hidden; //zoom:1;}

h2 {font-size: 0.875em; font-weight: normal; padding: 0 0 0.5em;}
h2 span {font-size: 0.857em; display: block; padding: 0.3em 0 0; color:#666666;}

h3 {font-size: 1em; font-weight: normal; padding: 0 0 0.5em;}


.pages {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1; font-size: 0.75em;}
.pages li {display: inline-block; //display: inline; //zoom:1; vertical-align: top; padding: 0 11px 0 0;}

/*?=block
-------------------*/
.block {//zoom:1; padding: 0 0 20px;}
.block:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.block_main {float: left; width: 569px;}
.block_side {float: right; width: 180px;}

.block_image {position: relative; width: 569px; min-height: 124px; overflow: hidden; //zoom:1; margin: 0 0 15px;}
.block_image img,
.img {
position: relative;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.block_image_text {font-size: 1em; position: absolute; left: 1em; top: 0.5em; width: 350px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; //zoom:1; z-index:1;}


.block_colors {overflow: hidden; //zoom:1;}
.block_colors_in {overflow: hidden; //zoom:1; margin: -13px 0 0 -13px;}
.block_colors_item {float: left; padding: 13px 0 0 13px; width:30px; height:30px;}
.block_colors_item a {float: left; width: 30px; height: 30px; overflow: hidden; //zoom:1; text-indent: -999px; position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
}

.list_side {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.list_side li {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1; padding: 0 20px; border-top: 1px solid #cfdfe5; vertical-align: top;}
.list_side li:first-child {border: 0;}

.list_side li a {overflow: hidden; //zoom:1; display: block; padding: 1em 15px 1em 26px; font-size: 0.875em; background: url('/user/img/arrow_right.png') left 1.4em no-repeat; text-decoration: none;}
.list_side li a:hover {text-decoration: underline;}
.list_side li.current a,
.list_side li.current a:hover {color:#005f82; text-decoration: underline;}

/*?=gal
-------------------*/
.gal {overflow: hidden; //zoom:1;}
.gal_in {overflow: hidden; //zoom:1; margin: -10px 0 0 -14px;}
.gal_item {padding: 10px 0 0 14px; float: left; width: 180px; height: 122px;}
.gal_item_alt {overflow: hidden; //zoom:1; width: 180px; height: 122px; padding: 0 0 10px;}
.gal_item_image {float: left; width: 180px; height: 122px; position: relative;}
.gal_item_image img {position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.gal_item_image_zoom {
overflow: hidden; //zoom:1;
text-indent: -999px;  
background: url('/user/img/icon_zoom.png') no-repeat;
width: 32px;
height: 32px;
right: 10px;
bottom: 10px;
position: absolute; 
z-index:99;
}

/*?=gal2
-------------------*/
.gal2 {overflow: hidden; //zoom:1;}
.gal2_in {overflow: hidden; //zoom:1; margin: -10px 0 0 -14px;}
.gal2_item {padding: 10px 0 0 14px; float: left; width: 180px; height: 152px; text-align: center;}

.gal2_item_image {float: left; width: 180px; height: 152px; position: relative;}
.gal2_item_image img {position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.gal2_item_image a {text-decoration: none;}
.gal2_item_image span {text-decoration: underline; display: block; overflow: hidden; //zoom:1; text-overflow: ellipsis; white-space: nowrap; height: 30px; font-size: 0.75em; line-height: 30px;}


/*?=gal3
-------------------*/
.gal3 {overflow: hidden; //zoom:1;}
.gal3_in {overflow: hidden; //zoom:1; margin: -10px 0 0 -14px;}
.gal3_item {padding: 10px 0 0 14px; float: left; width: 180px; height: 105px; text-align: center;}

.gal3_item_image {float: left; width: 180px; height: 105px; position: relative;}
.gal3_item_image img {position: relative; }

.gal3_item_image a {text-decoration: none;}
.gal3_item_image span {text-decoration: underline; display: block; overflow: hidden; //zoom:1; text-overflow: ellipsis; white-space: nowrap; height: 30px; font-size: 0.875em; line-height: 30px;}



/*?=form
-------------------*/
.form {background:#f8fbfc; //zoom:1; padding: 20px; position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.form:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.but { position: relative; border:1px solid #428aa6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 0.875em; background: #bbd8e7 url('/user/img/bg_but.png') left top repeat-x; color:#005f82; text-shadow:0 1px 0 #fff; padding: 0 25px; height: 37px; cursor: pointer; overflow: visible;}
.but:hover {color:#e6000a;}

.but_grey {
display: block;
text-align: center;
padding: 2px 5px; 
border: 1px solid #cfd6d8; 
position: relative;
text-decoration: none;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
font-size: 0.75em;
height: 26px; 
color:#005e82;
line-height: 19px;
text-shadow:0 1px 0 #fff;
background: #d9dbdc url('/user/img/bg_form_but.png') left top repeat-x;
white-space: nowrap;
cursor: pointer;
padding: 0 15px;
}
.but_grey:hover {color:#e6000a;}


.two_cols {//zoom:1;}
.two_cols:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.col_left,
.col_right {width: 255px;}
.col_left {float: left;}
.col_right {float: right;}

.form_t td {padding: 10px 0 0 10px;}
.form_t td:first-child {padding-left: 0;}
.form_t tr:first-child td {padding-top: 0;}

.col_line_label {width: 120px; text-align: right; font-size: 0.75em;}
.col_line_in {width: 120px;}

.select {
width: 100%; 
padding: 2px 5px; 
border: 1px solid #b9b9bc; 
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
font-size: 0.875em;
}


.input_small,
.input {
line-height:22px;
width: 108px; 
padding: 0 5px; 
height: 24px;
border: 1px solid #b9b9bc; 
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
font-size: 0.875em;
}




.input {width: 357px;}

.input_alt {
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
position: relative;
border: 1px solid #b9b9bc; 
position: relative;
background:#fff; 
padding: 0 5px; 
overflow: hidden; //zoom:1;
}

.input_alt input,
.input_alt textarea {
height: 24px;
line-height: 22px;
background: none;
border: 0;
padding: 0;
margin: 0;
float: left;
width: 100%;
color: #000;
font-size: 0.875em;
}

.input_alt textarea {resize: none; height:100px;}


.col2_line_label {width: 150px; text-align: right; font-size: 0.75em;}
.col2_line_in {width: 370px;}

.checkbox_p {overflow: hidden; //zoom:1;}

.checkbox {float: left; padding: 0 6px 0 0; margin: 0;}
.checkbox input {float: left; width: 15px; height: 15px; padding: 0; margin: 0;}
.checkbox_p label {font-size: 0.75em; white-space: nowrap; overflow: hidden; //zoom:1; display: block;}



.form_but {
display: block;
text-align: center;
padding: 2px 5px; 
border: 1px solid #cfd6d8; 
position: relative;
text-decoration: none;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
font-size: 0.75em;
height: 20px; 
line-height: 19px;
text-shadow:0 1px 0 #fff;
background: #d9dbdc url('/user/img/bg_form_but.png') left top repeat-x;
white-space: nowrap;
}

.form_but:hover {text-decoration: none;}


/*?=dealers
-------------------*/
.dealers {overflow: hidden; //zoom:1; padding: 0 0 20px;}

.dealers_left {float: left; width: 455px;}
.dealers_right {float: right; width: 290px;}

.deal_h {padding: 0 0 0.5em;}

.deal_name {font-size:1em; font-weight: bold;}
.red_inline {
display: inline-block; //display: inline; //zoom:1; 
padding: 2px 4px; 
background:#d82033; 
color:#fff;
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
font-size: 0.75em;
font-weight: normal;
vertical-align: baseline;
}
.deal_address {font-size:0.75em;}

.deal_info {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.deal_info li {padding: 0 0 0.2em; font-size: 0.75em;}

.deal_map {height: 310px;}
.label {font-size: 0.75em; width: 200px;}

.label_alt {font-size: 0.75em; width: 270px;}

.deal_list_h,
.deal_list_h_alt {
background:#0091b9; 
color:#fff; 
padding: 5px 15px; 
overflow: hidden; //zoom:1;
position: relative;
font-size: 0.75em;
border-top-right-radius: 3px;	
-moz-border-radius-topright: 3px; 	
-webkit-border-top-right-radius: 3px;
border-top-left-radius: 3px;	
-moz-border-radius-topleft: 3px; 	
-webkit-border-top-left-radius: 3px;
border-radius: 3px 3px 0 0;
}

.deal_list_h_alt {
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
}



.deal_list {overflow-y: scroll; overflow-x: hidden; height:435px; //zoom:1; position: relative;}
.plus {padding-left: 20px; background: url('/user/img/icon_plus.png') left 0.2em no-repeat;}

.deal_list td {padding: 8px 10px; vertical-align: top; font-size: 0.75em; border-top: 1px solid #a5d6e4; cursor: pointer;}
.deal_list tr:hover td {background:#eaf3f5;}

.addr_list {overflow-y: auto; height:300px; //zoom:1; width: 160px; padding: 0 10px 0 0; margin: 0 0 0 10px; position: relative;}
.addr_list_line {padding: 5px 0 0;}
.addr_list_line:first-child {padding-top: 0;}

.addr_list_item {
background:#fff; 
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
padding: 7px;
color:#333;

}

.addr_item_header p { font-size:1.1em;}
.addr_list_item_close {
overflow: hidden; //zoom:1;
text-indent: -999px;
position: absolute; right: 5px; top: 5px;  
background: url('/user/img/icon_x.png') no-repeat;
width: 8px;
height: 8px;
font-size: 0;
z-index:10;
}

.addr_list_item ul {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.addr_list_item ul li {padding: 3px 0 0; font-size: 0.625em;}
.addr_list_item ul li:first-child {padding: 0 12px 0 0; font-size: 0.75em;}



.icons {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.icons li {float: left; padding: 0 0 0 10px;}
.icons li:first-child {padding-left: 0;}

.dealers_h {font-size: 0.75em;}

.map_info {font-size: 0.75em; color:#666666;}

.small {font-size: 0.75em;}
.medium {font-size: 0.875em;}

.route {
background:#dfe9ee;
position: relative;
padding: 10px;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
}

/*?=common
-------------------*/
.sep {padding: 0 5px;}

.icon {display: inline-block; //display: inline; //zoom:1; position: relative; vertical-align: top;}
.icon i,
.icon img {position: absolute; left: 0; top: 50%; overflow: hidden; //zoom:1; text-indent: -999px; text-align: left;}
a i,
a span {cursor: pointer;}

.icon_sun {vertical-align: top; padding-right: 22px; }
.icon_sun i {left: auto; right: 0; background: url('/user/img/icon_sun.png') right 50% no-repeat; width: 17px; height: 17px; margin: -8px 0 0;}

.icon_plus {vertical-align: top; padding-right: 15px; }
.icon_plus i {left: auto; right: 0; background: url('/user/img/icon_plus.png') right 50% no-repeat; width: 10px; height: 10px; margin: -5px 0 0;}

.icon_16 {padding-left: 23px; line-height: 16px; cursor: default;}
.icon_16 img {margin: -8px 0 0;}


.fsep {height: 15px; border-top: 1px solid #dae3e7; overflow: hidden; //zoom:1;}
.sep1 {height: 10px; overflow: hidden; //zoom:1;}
.sep15 {height: 15px; overflow: hidden; //zoom:1;}
.sep2 {height: 20px; overflow: hidden; //zoom:1;}


.grey {font-size:0.75em;color:#6f6f6f;}

.cline {overflow: hidden; //zoom:1; border-bottom: 1px solid #dae3e7; padding: 0 0 20px; margin: 0 0 20px;}

.cline_in {overflow: hidden; //zoom:1;}
.cline_side {float: right; padding: 0 0 0 20px;}
.cline_cell {float: left; width: 210px;}

.cline_block {
float: right;
width: 310px;
border: 1px solid #b9d7e6; 
overflow: hidden; //zoom:1; 
padding: 12px; 
background:#f8fbfc;
position: relative;
border-radius: 7px; 	
-moz-border-radius: 7px; 	
-webkit-border-radius: 7px;
}


.ib {display: inline-block; //display: inline; //zoom:1;}


h1 {padding: 0 0 20px; font-weight: normal; font-size: 1.25em;}
h1.alt {font-size: 1em;}
h1 span {font-size: 0.6em; display: block; padding: 0.5em 0 0; color:#666666;}


.table {overflow: hidden; //zoom:1; position: relative;}
.table table {border-collapse: collapse;}
.table table th,
.table table td {font-size: 0.75em; font-weight: normal; padding: 5px 15px; vertical-align: top;}
.table table th:first-child {border-left: 0;}

.table_alt table th,
.table_alt table td {padding: 11px 15px;}

.table table th {background:#b9d7e6; border-left: 1px solid #f8fbfc;}
.table table td {background:#f8fbfc; border-top: 1px solid #7cadbf;}
.table table .th td {background:#4a8da6; color:#fff; padding: 5px 15px;}

.form_t td {background:none; border: none;font-size:1em;}

.tcr1,
.tcr2,
.tcr3,
.tcr4 {overflow: hidden; //zoom:1; width: 3px; height: 3px; position: absolute; z-index:1000;}

.tcr1 {left: 0; top: 0; background: url('/user/img/tcorners/01.png') left top no-repeat;}
.tcr2 {right: 0; top: 0; background: url('/user/img/tcorners/02.png') left top no-repeat;}
.tcr3 {left: 0; bottom: 0; background: url('/user/img/tcorners/03.png') left top no-repeat;}
.tcr4 {right: 0; bottom: 0; background: url('/user/img/tcorners/04.png') left top no-repeat;}

.files {padding: 0 0 10px; //zoom:1;}
.files table {border-collapse: collapse;}
.files table td {padding: 5px 14px; font-size: 0.75em; border: 1px solid #b9d7e6;}
.files table td.files_icon {padding: 0 15px 0 0; border: 0;}
.files table td.files_link {width: 85%; background:#f8fbfc;}
.files table td.files_size {width: 15%; text-align: center; white-space: nowrap; background:#d2e0e7;}

p {font-size: 0.75em; padding: 0 0 1em;}
p .h {font-style: normal; font-size: 1.167em;}


.center {text-align: center;}

.list {margin: 0; font-size: 0.75em; padding: 0 0 1em 3em;}
ul.list li {padding-top: 5px;}
ul.list li:first-child {padding-top: 0;}
ol.list li {padding-top: 11px;}
ol.list li:first-child {padding-top: 0;}


.scroller {
  height: 21px;
    line-height: 22px;
    overflow: hidden;
    padding: 5px 10px 0 15px;
    position: absolute;
    left: 60px;
    text-align: left;
    top: 0px;
    width: 690px;

}
.scroller div {
    height: 21px;
	 white-space:nowrap;
}
.scroller a, .scroller a:hover {
   
    overflow: hidden;
  
    white-space: nowrap;
    width: 690px;
}
.scroller a:hover {

}

a.btn {
text-decoration: none;
text-shadow:0 1px 0 #fff;
padding: 0.4em 0.5em;
font-size: 1em;
display: block; 
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
background: #d9dbdc url('/user/img/buts/grey.png') left top repeat-x;
}
a.btn:hover {
text-decoration:none;
}

.table_credit td {
    border-top: 0px !important;
    vertical-align: middle !important;
    font-size: 0.65em !important;
    padding: 5px 12px !important;
}


.sm_table td {
	padding: 2px 13px !important;
}

.banner-zone {
    position: relative;
}

.banner-zone a {
    text-decoration: none;
    position: absolute;
    z-index: 1000;
    width: 180px;
    height: 260px;
}

.offers {
    position: absolute;
    left: -27px;
    top: 8px;
}

.offers .block-2 span {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.offers .block-2 {
    position: absolute;
    left: 28px;
    top:13px;
    width:120px;
}

.offers .block-2 span {
    text-decoration: underline;
    cursor: pointer;
}

.offers .block-2 span:hover {
    text-decoration: none;
}

.offers .block-2 .red {
    color: #e62020;
}

.offers .block-2 .blue {
    color: #4a67b7;
}

.offers .block-2 .gold {
    color: #debe49;
}

.offers .block-2 .shit {
    color: #8d4631;
}

.models_item_link{
    left: 34px;
    bottom: 18px;
}

.slogan {
    color: #b5b9bc;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 70px;
    font-size: 11px;
}

.logo {
    padding-bottom: 20px;
}

.note_model {
    margin: 10px 0 0 10px;
    font-size: 11px;
    color: #666666;
}

.hot-line {
    float: right;
}

.hot-line p {
    font-size: 11px;
    padding: 0;
    margin-top: -7px;
}

.hot-line p span{
    font-size: 18px;
    color: #005F82;
    font-weight: bold;
}
/*--------- MAin CSS ------------------*/
.block-prise-main{
    position: absolute;
    top: 0;
    right: 10px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; 
    z-index: 3;
    background-color: rgba(255,255,255,.8);
}
.block-prise-main .top{
    padding: 6px 10px 10px 10px;
    background-color: #00718E;
}
.block-prise-main .top p,
.block-prise-main .top div{
    color: #fff;
    font-size: 12px;
}
.block-prise-main span{
    display: inline-block;
    vertical-align: middle;
}
.block-prise-main p{
    padding-bottom: 0;
}
.block-prise-main .top p:first-child{
    padding-bottom: 2px;
}
    .block-prise-main p>span:first-child{
        width: 49px;
    }
    .block-prise-main .bottom{
        padding: 9px 10px 10px 10px;
    }
    .block-prise-main .price-from{
        font-size: 24px;
        font-weight: bold;
        padding: 0 7px 0 4px;
    }
        .block-prise-main .credit,
        .block-prise-main .consumption
        {
            font-size: 16px;
            font-weight: bold;
            padding: 0 6px 0 0;
        }
            .block-prise-main .consumption{
                padding-left: 6px
            }
           
        .block-prise-main .bg-color{
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px; 
            padding: 4px 3px 3px 6px;
            margin: 0 0 0 5px;
            min-width: 103px;
        }
        .block-prise-main  .top .bg-color{
            background-color: #0081A4;
        }
            .block-prise-main  .bottom .bg-color{
                background-color: #fff;
            }

/*--------- MAin CSS ------------------*/

.models_item_list {
    font-size: 0.688em;
}

/*.block_main {width: 560px;}*/

/*.block_image {width: 560px;}*/


.block_main ul li {font-size:0.75em;}

.table table td {padding: 5px;}

.t_hover tr:hover td {background:#eaf3f5;}

.a_table td {
    padding: 5px 10px !important;
}

.credit_input {
line-height:22px;
width: 108px; 
padding: 0 5px; 
height: 24px;
border: 1px solid #b9b9bc; 
position: relative;
border-radius: 3px; 	
-moz-border-radius: 3px; 	
-webkit-border-radius: 3px;
font-size: 0.875em;
}

.credit_col2_line_label {
    font-size: 0.75em;
    text-align: right;
    width: 111px;
}

.credit_col2_line_in {
    width: 125px;
}

.credit_select {
    width: 120px !important;
    padding: 2px 2px 2px 5px;
    height: 26px;
}

.credit_input:focus {border: 1px solid #4a8da6;}

.table table {
    width: 100%;
}

.deal_name {
    padding-bottom: 10px;
}

.deal_address p {
    font-size:1em;
}

.icon_plus i {
    cursor: pointer;
}

.icon_td i {
    margin: 2px 0 0 !important;
}

.deal_list td {
    cursor: auto;
}

.td_pointer {
    cursor: pointer !important;
}

.visible {
    display: none;
}

td p {font-size: 1em; padding: 0px;}

.error_form {
    color: red;
    font-size: 10px;
    display: none;    
}

.deal_list {
    overflow-y: auto;
}
.deal_list_srch {
    height: 260px !important;
}

.block_colors_item a {
    text-indent: 0px;
}

.icon_plus {
    cursor: pointer;
}

#path_str {
    color: #aaa;
}




/*temporary (all styles under this comment will be deleted!)*/
.submenu {
    float:right;
    margin-right:15px;
    padding:5px;
    line-height:32px;
    width:190px;
    border:1px solid #000;
}
.submenu a {
    text-decoration: none;
}
.submenu a.active {
    font-weight: bold;
    text-decoration: underline;
}
.tab {
    background-color: #f8fbfc;
    border: 1px solid #b9d7e6;
    width:100%;
}
.tab td {
    border: 1px solid #b9d7e6;
    padding: 2px;
}

.btn-a-link {
    background: url("/user/img/bg_but.png") repeat-x scroll left top #bbd8e7;
    border: 1px solid #428aa6;
    border-radius: 5px;
    color: #005f82;
    cursor: pointer;
    height: 37px;
    overflow: visible;
    position: relative;
    text-shadow: 0 1px 0 #fff;
    padding: 7px 10px;
    text-decoration: none;
}
