@charset "windows-1251";

/*
        Made by IT Studio
		www.itstudio.ru
*/


* {
	margin: 0;
}

	html, body,
	table, td,
	form
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}
	

html {height:100%}


img, table, td {border: 0}
body, td, th {font: 100%/1.2 Arial, Helvetica, sans-serif; color: #000;}
body {height:100%; background:#FFF; position:relative; }
table {border-collapse: collapse}

/*img.png {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/i/img.png)}*/

a:link {color: #3366aa; text-decoration:underline}
a:visited {color:#3366aa;}  
a:hover {color:#3366aa; text-decoration:none}
a.what {font-size:90%; margin-left:10px; position:relative; top:-1px;}
a.blue {color: #3366aa !important;}

hr {height: 0px; border: 0; border-top: 1px solid #e0e0e0; font-size:1px; line-height:0px;}
hr.yellow {border-top: 1px solid #ffdb29;}

h1, h2, h3, h4 {margin:1.5em 0 1em 0; font-style:normal; font-weight:normal; color:#000; line-height:1em;}

h1 {font-size: 200%;}
h2 {font-size: 160%;}
h3 {font-size: 140%;}
h4 { margin:1em 0 0.25em 0; font-weight:bold;}
h4.no-margin {margin-top:0;}

p {margin-bottom: 1em}
p.small-margin {margin-bottom: 0.5em}

ul {margin: 0em 0 1em 20px; padding:0; list-style-image:url(../i/li.gif); *list-style-image:url(../i/li-ie.gif); }
ul li {margin-bottom:4px;}
ul ul, ul ol, ol ul, ol ol {margin-bottom:0; margin-top:3px;}
ol {padding: 0em 0 1em 40px}
ol li {margin-bottom:4px;}

.blur {color: silver}
.focus {color: black}
address {font-style: normal}
.clear {clear:both; font-size:1px; height:0px; line-height:0px; }
.bold {font-weight:bold;}
.italic {font-style:italic;}

.blue {color:#254894;}
.orange {color:#cc9948;}
.black {color:#000;}


/*
	M A I N   M E N U   S T Y L E S
*/
.menu {width:200px; font-size:75%;}

    .menu a {color:#000 !important; text-decoration:none; font-weight:bold;}
    
	.menu ul { margin:0; padding:0; list-style:none; list-style-image:none; background:url(../i/menu-shade-right.gif) repeat-y right; width:200px;}
    .menu ul li  { background:url(../i/menu-dotted-line.gif) no-repeat left top; padding-top:1px; margin-bottom:0;}
    .menu ul li.top { height:5px; line-height:0px; font-size:1px; background:url(../i/menu-shade-top.gif) no-repeat bottom left; width:200px; padding:0;}
    .menu ul li.bottom {height:5px; line-height:0px; font-size:1px; background:url(../i/menu-shade-bottom.gif) no-repeat top left; width:200px; padding:0;}
    
    .menu ul li.first {background:none; padding:0;}
    .menu ul li.first a {}
    .menu ul li.first a span div i { background:url(../i/menu-corner-top.gif) no-repeat top right;}
    .menu ul li.first b {}
    .menu ul li.first b span div i { background:url(../i/menu-corner-top.gif) no-repeat top right;}
    
    .menu ul li.last a {}
    .menu ul li.last a span div i { background:url(../i/menu-corner-bottom.gif) no-repeat bottom right;}
    .menu ul li.last b {}
    .menu ul li.last b span div i { background:url(../i/menu-corner-bottom.gif) no-repeat bottom right;}
    
    .menu ul li a { display:block; background:url(../i/menu-item-bg.gif) repeat-x center center; width:200px; }
    .menu ul li a span { display:block; background:url(../i/menu-right-bg.gif) no-repeat right center;}
 	.menu ul li a span div {  cursor:pointer; background:url(../i/menu-arrow-right.gif) no-repeat right center; zoom:1;}
    .menu ul li a span div i {display:block; width:160px; padding:7px 30px 7px 10px;  font-style:normal; line-height:1.2em}
    
    .menu ul li b { display:block; background:url(../i/menu-item-bg.gif) repeat-x center center; width:200px; }
    .menu ul li b span { display:block; background:url(../i/menu-right-bg.gif) no-repeat right center;}
 	.menu ul li b span div {background:url(../i/menu-arrow-right.gif) no-repeat right center; zoom:1;}
    .menu ul li b span div i {display:block; width:160px; padding:7px 30px 7px 10px;  font-style:normal; line-height:1.2em}

    .menu ul li.selected a { background:url(../i/menu-item-bg-active.gif) repeat-x center center;} 
	.menu ul li.selected a span div {  cursor:pointer; zoom:1;background:url(../i/menu-arrow-down.gif) no-repeat right center;}
	
	.menu ul li.selected b { background:url(../i/menu-item-bg-active.gif) repeat-x center center;} 
	.menu ul li.selected b span div { zoom:1;background:url(../i/menu-arrow-down.gif) no-repeat right center;}

    .menu ul li.selected ul {}
    .menu ul li.selected ul li {background:#fff392 url(../i/menu-shade-right.gif) repeat-y right; padding:0;}
    .menu ul li.selected ul li a { font-weight:normal; background:url(../i/menu-dotted-line.gif) no-repeat left top;}
    .menu ul li.selected ul li a span { background:none;}
    .menu ul li.selected ul li a span div { background:none; padding: 0 0 0 10px;}
    .menu ul li.selected ul li a span div i {background:url(../i/menu-sub-arrow.gif) left 0.25em no-repeat; *background-position:left 0.2em; width:146px; padding-left:14px;}
    .menu ul li.selected ul li.selected a {font-weight:bold;}
    .menu ul li.selected ul li.last a div {background:url(../i/menu-corner-bottom.gif) no-repeat right bottom;}
    
    .menu ul li.selected ul li b { font-weight:normal; background:url(../i/menu-dotted-line.gif) no-repeat left top;}
    .menu ul li.selected ul li b span { background:none;}
    .menu ul li.selected ul li b span div { background:none; padding: 0 0 0 10px;}
    .menu ul li.selected ul li b span div i {background:url(../i/menu-sub-arrow.gif) left 0.25em no-repeat; *background-position:left 0.2em; width:146px; padding-left:14px;}
    .menu ul li.selected ul li.selected b {font-weight:bold;}
    .menu ul li.selected ul li.last b div {background:url(../i/menu-corner-bottom.gif) no-repeat right bottom;}
/*
	end of MAIN MENU STYLES
*/
 
/*
	H E A D E R  S T Y L E S

.header { background:url(../i/header.gif) no-repeat top left; height:61px; position:relative; margin-bottom:20px;}
	.header a.logo-link{ display:block; height:61px; width:145px; position:absolute; z-index:10;}
    .header .slogan { font-weight:bold; font-size:75%; text-align:right; padding-right:20px; padding-top:35px; position:relative; z-index:5;}
*/
.header
{
	/*background: url(../i/header.gif) no-repeat top left;*/
	background: #ffd60d url(../i/header.png) no-repeat top left;
	height: 61px;
	position: relative;
	margin-bottom: 20px;
}

	.header a.logo-link
	{
		display: block;
		height: 61px;
		width: 135px;
		position: absolute;
		left: 0;
		z-index: 10;
	}
	
	.header .slogan
	{
		/*font-weight: bold;*/
		font-size: 75%;
		/*text-align: right;    */
		/*padding-right: 20px;*/
		padding-top: 33px;
		position: relative;
		z-index: 5;
		margin-left: 140px;
		font-style: italic;
	}

/*
	end of HEADER STYLES
*/

table.columns {width:100%;}
	table.columns td.left {width:200px; padding-right:20px; vertical-align:top;}
    table.columns td.center { width:420px; vertical-align:top; line-height:1.1em}
	table.columns td.right {width:341px; padding-left:15px; vertical-align:top;}
    #inner table.columns td.center {width:100%;}

.blocks {}
	.blocks .big { width:341px; height:170px; margin-bottom:15px; background:url(../i/mask-big-bg.png) no-repeat center center;} 
    	.blocks .big .image { padding:5px; width:331px; height:160px; position:relative;} 
        .blocks .big .image img {display:block;}
        .blocks .big .mask {width:331px; height:160px; position:absolute; background:url(../i/mask-big.png); top:5px; left:5px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/mask-big.png'); *background:none;} 
        .blocks .big .box-link {width:341px; height:170px; position:absolute; top:0; left:0; background:url(../i/pixel.gif);} 

    .blocks .small { margin-bottom:15px;}
	    .blocks .small table {}
        .blocks .small table .top {}
            .blocks .small table .top td.left { width:14px; height:10px; padding:0 !important;}
            .blocks .small table .top td.center { background:#ededed url(../i/slider-border.gif) repeat-x top; width:100%; padding:0 !important}
            .blocks .small table .top td.right { width:14px; height:10px; padding:0 !important; }
        .blocks .small table .middle {}
            .blocks .small table .middle td.left { width:14px; padding:0 !important; background: url(../i/slider-bg-left.gif) repeat-y; 
            text-align:center; vertical-align:middle;}
            .blocks .small table .middle td.center { background:#ededed; padding:0 6px; overflow:hidden; vertical-align:middle;}
            .blocks .small table .middle td.right { width:14px; padding:0 !important; background: url(../i/slider-bg-right.gif) repeat-y;
            text-align:center; vertical-align:middle}  
		.blocks .small table .bottom {}
            .blocks .small table .bottom td.left { width:14px; height:10px; padding:0 !important;}
            .blocks .small table .bottom td.center { background:#ededed url(../i/slider-border.gif) repeat-x bottom; width:100%; padding:0 !important}
            .blocks .small table .bottom td.right { width:14px; height:10px; padding:0 !important; }            
		
        .blocks .small .buttons { font-size:65%; margin-top:7px}
        .blocks .small .buttons a { color: #3366aa !important;}
            .blocks .small .buttons .prev { float:left; background: url(../i/slider-arrow-small-left.gif) left center no-repeat; 
            padding:0 0 1px 15px; margin:0 0 0 10px;}
	        .blocks .small .buttons .next { float:right; background: url(../i/slider-arrow-small-right.gif) right center no-repeat; 
            padding:0 15px 1px 0px; margin:0 10px 0 0;}            
            
    .blocks .slider { width:303px; height:122px; overflow:hidden; position:relative;}
        .blocks .slider .bar {height:122px; position:absolute; width:1500px;}
        .blocks .slider table.box { position:relative;}
        .blocks .slider td.one {}
        .blocks .slider .item {width:146px; height:122px; margin-bottom:15px; background:url(../i/mask-small-bg.png) no-repeat center center; margin:0 8px 0 1px;}
            .blocks .slider .item .image {padding:5px; width:136px; height:112px; position:relative;}
            .blocks .slider .item .image img {display:block;width:136px !important; height:112px !important}
            .blocks .slider .item .mask {width:136px; height:112px; position:absolute; background:url(../i/mask-small.png); top:5px; left:5px;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/mask-small.png'); *background:none;}
            .blocks .slider .item .box-link {width:146px; height:122px; position:absolute; top:0; left:0; background:url(../i/pixel.gif);}
            
    .blocks .big { width:341px; height:170px; margin-bottom:15px; background:url(../i/mask-big-bg.png) no-repeat center center;} 
    	.blocks .big .image { padding:5px; width:331px; height:160px; position:relative;} 
        .blocks .big .image img {display:block; width:331px !important; height:160px !important}
        .blocks .big .mask {width:331px; height:160px; position:absolute; background:url(../i/mask-big.png); top:5px; left:5px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/mask-big.png'); *background:none;} 
        .blocks .big .box-link {width:341px; height:170px; position:absolute; top:0; left:0; background:url(../i/pixel.gif);} 
        
    #moving {left:0px;}
    .city_set {font-size:88% !important}
    
    .gray-box {background:#ededed; font-size:75%; }
    	.gray-box .top { background:#ededed url(../i/gray-corner-t-r.gif) no-repeat right top;}
        .gray-box .top img {display:block;}
        .gray-box .bottom { background:url(../i/gray-corner-bottom.gif) repeat-x;}
        .gray-box .bottom .bg {background:url(../i/gray-corner-b-r.gif) no-repeat right top;}
        .gray-box .bottom img {display:block;}
        
        .gray-box .content { margin:0 10px; background:#fff url(../i/gray-bg.gif) repeat-x; border:2px solid #ccc; border-width:0 2px 0 2px;
	         min-height:400px; height:auto !important; height:400px; padding:10px 20px;}
           
        .gray-box .content .text { padding-bottom:5px;}
        .gray-box .content .top-text { padding-top:10px;}
        .gray-box .content .divider {background:url(../i/yellow-line.gif) no-repeat left center; font-size:1px; line-height:0px; height:11px; margin:10px 0;} 
        .gray-box .content .divider-1 {background:url(../i/yellow-line.gif) no-repeat left center; font-size:1px; line-height:0px; height:11px; margin:0px 0 10px 0;} 
        
		.gray-box .text-part {font-size:100%; line-height:1.2em; padding:5px 12px 10px;}
             
        .tabs { height:49px; clear:both; line-height:1.2em}
	        .tabs ul { list-style:none; list-style-image:none; padding:0 10px; margin:0;}
            .tabs ul li {background:url(../i/tab-unactive-right.png) no-repeat right top; display: inline; float:left; margin:0;}
            .tabs ul li b,
            .tabs ul li a { background:url(../i/tab-unactive-left.png) no-repeat left top; color:#000 !important; display:block; float:left;
            text-align:center;text-decoration:none; height:32px; padding:10px 10px 7px 10px; outline:none; font-weight:normal; }
            .tabs ul li.selected {background:url(../i/tab-active-right.png) no-repeat right top;}
            .tabs ul li.selected b,
            .tabs ul li.selected a {background:url(../i/tab-active-left.png) no-repeat left top; font-weight:bold;}
            .tabs ul li b {}
            #link1 a, #link1 b {width:141px;}
            #link2 a, #link2 b {width:207px;}
            
        .page-tabs {margin-bottom:-2px; position:relative; z-index:100}
        	.page-tabs table {}
            .page-tabs table td {border-right:1px solid white; vertical-align:top;}
            .page-tabs .text { padding:9px 13px; font-size:115%; *height:auto !important; height:15px;}
            .page-tabs table td.unactive { background: url(../i/inner-tabs-unactive-right.png) no-repeat right top; }
            .page-tabs table td.unactive .text { background:url(../i/inner-tabs-unactive-left.png) no-repeat left top; cursor:pointer;}
            .page-tabs table td.active { background:url(../i/inner-tabs-active-right.png) no-repeat right top;  }
            .page-tabs table td.active .text { background:url(../i/inner-tabs-active-left.png) no-repeat left top; font-weight:bold; font-size:100%; line-height:1em; *padding:12px 13px;  cursor:pointer;}
            * HTML .page-tabs table td.active .text {padding:10px 13px; }
                        
	.steps {margin-bottom:15px;}            

	.order-box {}
    	.order-box .karkas { width:100%; background:#ffffc6 url(../i/pixel-yellow.gif) repeat-x top; }
        	.order-box .karkas .left-col {background:url(../i/pixel-yellow.gif) repeat-y left; width:82%;}
            	.order-box .karkas .left-col .corner {background:url(../i/corner-yellow-top-left.gif) no-repeat left top; height:10px; font-size:1px; }
                .order-box .karkas .left-col .text { font-size:90%; padding: 0 10px 7px 5px;}
                    .order-box .karkas .left-col .text h4 {padding-bottom:8px}
                    .order-box .karkas .left-col .text a.more-details { font-size:80%; margin-left:10px; padding-right:7px;
                    background: url(../i/arrow-right.gif) no-repeat right 70%; color:#3366aa !important}
                    .order-box .karkas .left-col .text a.less-details { font-size:80%; margin-left:10px; padding-right:10px;
                    background: url(../i/arrow-down.gif) no-repeat right 70%;  color:#3366aa !important}
            
            .order-box .karkas .right-col {background:url(../i/pixel-yellow.gif) repeat-y left top; width:18%;}
                .order-box .karkas .right-col .text {font-size:90%; padding:10px 0px 7px 10px; text-align:right; font-weight:bold; }
                #details_full .karkas .right-col .text  { border-bottom:1px solid #ffdb29; height:50px; }
                #details_full a, #details_short a {color:#3366aa !important}
                    .order-box .karkas .right-col .text .price { font-size:160%;}
                    .order-box .karkas .right-col .text .currency {font-weight:normal; font-size:110%}
                    .order-box .karkas .additional .right-col .text {  font-weight:normal;  border:none !important; height:auto !important}
                    .order-box .border-bottom {border-bottom:1px solid #ffdb29; height:50px; padding-bottom:17px;}
                    .order-box .karkas .additional .left-col .text {padding:10px 0px 7px 5px;  }
            
            .order-box .karkas .text h4 {font-size:115%; margin:0; padding:0;}
            
            .order-box .karkas .right-corner {background:url(../i/pixel-yellow.gif) repeat-y right; height:10px;  font-size:1px;}
            
            .order-box td.bottom {background:url(../i/pixel-yellow.gif) repeat-x top; height:1px; font-size:1px;}        
	        .order-box div.bottom { border-bottom:1px solid white; border-top:1px solid #ccc; height:0px; margin:1px 0 0 0; font-size:0px; line-height:0px; padding:0; }
	
    .cars-box {background:#ededed;}
    	.cars-box .content { padding:10px 10px 0 10px;}
    	.cars-box .list { border:2px solid #ccc; border-width:1px 2px 2px 1px;  width:100%;  background:#fff;}
        .cars-box .list .one { width:25%; height:315px; float:left; }
        .cars-box .list .one .box { xheight:291px; border:1px solid #ccc; border-width:1px 0 0 1px;  }
        .cars-box .list .if_selected { border:1px solid #fff; height:289px; padding:12px;}
        .cars-box .list .selected .if_selected { border:1px solid #FFD60D; background:#FEFED9; }
        
        .cars-box .list .one .box .pictire { margin-top:12px;}
        	.cars-box .list .one .box .pictire a {margin:0 auto;}
        	.cars-box .list .one .box .picture img { border:3px solid #e4e4e4;}
            .cars-box .list .one .box .text { font-size:70%; padding:12px 0 0 0; height:115px;}
            .cars-box .list .one .box .text h4 {margin:0 0 3px 0; font-size:110%; font-weight:bold;}
            .cars-box .list .one .box .price-part {}
            .cars-box .list .one .box .price-part table { height:40px;}
            .cars-box .list .one .box .price-part table td { vertical-align:bottom; font-weight:bold;}
            .cars-box .list .one .box .price-part span {  font-weight:normal; font-size:75%;}
  	        .cars-box .list .one .box .make-order {font-size:70%; padding-top:3px;}
        
        .cars-box .bottom { height:10px; line-height:0px; font-size:1px; background:url(../i/gray-corner-b-r-sm.gif) no-repeat right; }
    

	.cars-details { border:2px solid #CCCCCC; xborder-width:1px 2px 2px 2px; background:#FFF;}
		.cars-details .one-car { border-top:1px solid #CCCCCC; font-size:70%}
		.cars-details .one-car h4 { font-size:115%; margin-top:3px;}
		.cars-details .selected {background:#FEFED9;}
		.cars-details .car-picture {padding:7px; width:160px;}
		.cars-details .car-picture img {border:3px solid #ddd}
		.cars-details .car-text {padding:7px; width:410px}
		.cars-details a.more { font-size:105%; position:relative; top:3px;  color:#3366aa !important}
		.cars-details .price-part { font-weight:bold; font-size:150%; padding:14px 0; height:20px;}
		.cars-details .price-part span { font-weight:normal; font-size:75%}
	
    
    .devices-box {background:#ededed;margin-bottom:12px}
    	.devices-box .content { padding:10px 10px 0 10px;}
        .devices-box  .order-content {padding:0px 10px 0 10px;}
    	.devices-box .list { border:2px solid #ccc; border-width:2px 0px 0px 2px;  width:100%;  background:#fff;}
        .devices-box .list .one { width:25%; height:315px; float:left; }
        .devices-box .list .one .box { xheight:291px;  }
        .devices-box .list .if_selected { xborder:1px solid #fff; height:289px; padding:12px; border:2px solid #ccc; border-width:0px 2px 2px 0px;}
        .devices-box .list .one {xborder:1px solid #FFD60D !important;}
        .devices-box .list .selected .if_selected { xborder:1px solid #FFD60D; background:#FEFED9; border:1px solid #FFD60D; }
        
        .devices-box .list .one .box .pictire { margin-top:12px; }
        	.devices-box .list .one .box .pictire a {margin:0 auto;}
        	.devices-box .list .one .box .picture img { border:3px solid #e4e4e4;}
            .devices-box .list .one .box .text { font-size:70%; padding:12px 0 0 0; height:115px;}
            .devices-box .list .one .box .text h4 {margin:0 0 3px 0; font-size:110%; font-weight:bold; display:block; height:50px;}
            .devices-box .list .one .box .price-part {}
            .devices-box .list .one .box .price-part table { height:40px;}
            .devices-box .list .one .box .price-part table td { vertical-align: middle; font-weight:normal; font-size:70%}
            .devices-box .list .one .box .price-part span {font-weight:normal;  margin-left:5px; position:relative; *bottom:0.15em}
  	        .devices-box .list .one .box .make-order {font-size:70%; padding-top:3px;}
		        
        .devices-box .bottom { height:10px; line-height:0px; font-size:1px; background:url(../i/gray-corner-b-r-sm.gif) no-repeat right; }        
        .devices-box .top { height:10px; line-height:0px; font-size:1px; background:url(../i/gray-corner-t-r.gif) no-repeat right; } 

    .gray-bold-box { width:225px; padding-top:45px; font-size:75%}
        .gray-bold-box .karkas {width:100%;}
            .gray-bold-box .karkas .top .left { width:15px; height:15px; background:url(../i/bold-gray-box-t-l.png) no-repeat; padding:0 0 0 15px !important;}
            .gray-bold-box .karkas .top .center { width:100%; height:15px; background:url(../i/bold-gray-box-top.gif) repeat-x;}
            .gray-bold-box .karkas .top .right {width:15px; height:15px; background:url(../i/bold-gray-box-t-r.png) no-repeat; padding:0 0 0 15px !important;}
            
            .gray-bold-box .karkas .center .left { width:15px; background: url(../i/bold-gray-box-left.gif) repeat-y; padding:0 0 0 15px !important;}
            .gray-bold-box .karkas .center .center { width:100%; background:#FFFFFF;}
            .gray-bold-box .karkas .center .right {width:15px; background: url(../i/bold-gray-box-right.gif) repeat-y; padding:0 0 0 15px !important;}
            
            .gray-bold-box .karkas .bottom .left { width:15px; height:15px; background:url(../i/bold-gray-box-b-l.png) no-repeat; padding:0 0 0 15px !important;}
            .gray-bold-box .karkas .bottom .center { width:100%; height:15px; background:url(../i/bold-gray-box-bottom.gif) repeat-x;}
            .gray-bold-box .karkas .bottom .right {width:15px; height:15px; background:url(../i/bold-gray-box-b-r.png) no-repeat; padding:0 0 0 15px !important;}

	.dotted-table {}
    	.dotted-table h3.title { font-size:130%; font-weight:bold; margin:0 0 0.75em 0; text-transform:uppercase} 
	    .dotted-table .karkas { width:100%; margin-top:3px;}
        .dotted-table .karkas td { background:url(../i/dotted-line.gif) repeat-x bottom; font-size:93%; vertical-align:bottom}
        .dotted-table .karkas td.white {background:#fff;}
        .dotted-table .karkas td span {background: #FFFFFF; padding:0 1px;}
        .dotted-table .price {padding:5px 0 10px 0; font-size:130%;}
       	 .dotted-table .price span { font-weight:bold; background:#feea8a; padding:1px 5px;}
	        .dotted-table .price span span{font-weight:normal; padding:0;}

        .more-options {font-size:93%; padding:10px 0 5px 0;}
       		.more-options a { text-transform:uppercase; background:url(../i/arrow-right.gif) no-repeat right center; padding-right:10px;}
        
span.nobr {white-space:nowrap !important;}        


.gradient { background:#fff url(../i/order-box-bg.gif) repeat-x top !important;}
.smaller {font-size:90%;}

	.order-box { border:2px solid #cccccc; margin-bottom:12px; background:#FFFFFF; padding:10px; font-size:75%;}
	    .order-box h2.title { margin:0 0 .75em 0; font-size:140%; font-weight:bold; text-transform:uppercase; }
        .order-box h3 { font-weight:bold; font-size:14px; margin:0 0 .5em 0; }
        .order-box .car-image {padding-right:10px}
        .order-box h3 a.change { font-size:80%; font-weight:normal;} 
        .order-box .divider {background:url(../i/yellow-line.gif) no-repeat left center; font-size:1px; line-height:0px; height:11px; margin:10px 0;}

.private-data {width:100%; margin-bottom:1.5em;}
	.private-data td {width:50%; }
    .private-data td .custom {padding:2px 2px; width:95%; margin-bottom:5px;}

.car-image img { border:3px solid #e4e4e4}
		
    .total-price { background:#ffd60d; text-align:right; padding:3px 10px 2px 10px; font-size:75%;}
    	.total-price span {font-weight:bold;}
/*
	F O O T E R  S T Y L  E S
*/
.footer {background:#ededed url(../i/dashed-line.gif) repeat-x left top; font-size:65%; margin-top:35px}
	.footer .box { padding:13px 10px 13px 20px;}
        .footer .box table {width:100%;}
        .footer .box .copyright { padding-right:20px; white-space: nowrap;}
        .footer .box .links { width:100%}
        .footer .box .links a {margin-right:5px;}
/*
	end of FOOTER STYLES
*/
 
#wrapper {
	position:relative;
    width:986px;
}

input.custom { border:1px solid #707070; background:#FFFFFF; font-size:85%;}
input.custom-1{ border:1px solid #707070; background:#FFFFFF; font-size:85%;}
input.checkbox { position:relative; margin-right:5px; top:0px; *top:2px; padding:0; *left:-2px; *margin-right:0px;}
input.radio { position:relative; top:2px; margin-right:5px;}
input.quantity {border:1px solid #707070; width:30px; padding:2px 3px; text-align:right;}

select.date {border:1px solid #707070; background:#FFFFFF; margin:0 0 0 5px; font-size:85%; *position:relative; *top:1px;}

.button {}
	.button table {}
    .button table .btn-left { background:url(../i/button-left.gif) no-repeat right; width:11px !important; padding:0 !important; vertical-align:middle !important;}
    .button table .btn-text { background: url(../i/button-center.gif) repeat-x center center; padding:4px 5px 4px 0px;
    text-transform:uppercase; font-weight:bold; color:#FFFFFF; vertical-align:middle !important;}
    .button table .btn-right { background:url(../i/button-right.gif) no-repeat left; width:15px !important; padding:0 !important;}
    .button a {color:#fff !important; text-decoration:none;}

.button-small {}
	.button-small table {}
    .button-small table .btn-left { background:url(../i/button-small-left.gif) no-repeat right; width:8px !important; padding:0 !important; vertical-align:middle !important;}
    .button-small table .btn-text { background: url(../i/button-small-center.gif) repeat-x center center; padding:4px 5px 4px 0px; *padding:4px 5px 2px 0px;
    text-transform:uppercase; font-weight:bold; color:#FFFFFF; vertical-align:middle !important; line-height:1em;}
    .button-small table .btn-right { background:url(../i/button-small-right.gif) no-repeat left; width:12px !important; padding:0 !important;}
    .button-small a {color:#fff !important; text-decoration:none;}
    
    
.page-title { font-size:50%; background:url(../i/page-title-left-top.png) no-repeat left top; padding-top:10px; margin-bottom:20px;}
	.page-title h1 { color:#000; background:url(../i/page-title-left-bottom.png) no-repeat left bottom; padding-left:13px; margin:0; padding-bottom:10px;}    
    .page-title h1 span { background:url(../i/page-title-bottom.png) no-repeat right bottom; padding-bottom:9px; padding-right:20px}
    
.text-box {font-size:75%; padding:0 130px 0 5px}    
	.text-box h3 {font-size:100%; font-weight:bold;}

.page-content { }

.line-box {font-size:75%;}
	.line-box .tabs {}
	.line-box .top { background:url(../i/line-box-top-right.png) no-repeat bottom right; height:10px; position:relative; font-size:1px; }
	.line-box .top  img {display:block;}
    .line-box .bottom { background:url(../i/line-box-bottom-right.png) no-repeat top right; height:10px; }
    * HTML .line-box .bottom {xmargin:0 4px;}
    .line-box .content { border:2px solid #dcdcdc; border-width:0 2px 0 2px; padding:15px 15px 20px}
    .line-box .content .content {border:0; padding:0;}
    .line-box .content .content .list {font-size:125%}
    
    .line-box .cars-box .list .one {height:200px;}
    .line-box .cars-box .list .if_selected {height:173px}
    
.right .line-box { font-size:80%;}
	.right .line-box .content { padding:7px 20px 10px;}

.yellow-head {background:url(/i/dual_rate_head_grad.gif) repeat-x; height:29px;}

#details_short, #details_full {background:none; border:0; font-size:77%; margin-bottom:0; padding:0; }

#bg_gallery { position:absolute; background:#000; left:0; z-index:500; margin:0; padding:0; width:100%; height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
	-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#img_gallery { position: absolute; z-index:600; background:#FFD60D; width:575px; left:50%; margin-left:-297px; top:100px; padding:10px; font-size:70%}
	#img_gallery .inner-box { background:#FFF; padding:12px 12px 5px 12px;}
	#img_gallery .car-box {background:#EDEDED; padding:8px;}
	#img_gallery h4 {margin-top:3px; font-size:115%; margin-bottom:5px;}
	#img_gallery ul { margin-left:15px;}
	#img_gallery ul li {margin-bottom:0;}
	#img_gallery .car-box .picture { padding-right:10px;}
	#img_gallery .car-box .picture img { border:2px solid #999999; margin-bottom:3px;}
	#img_gallery .note {margin-top:8px;}
	#img_gallery  .price-part { font-weight:bold; font-size:170%; padding:8px 0;}
	#img_gallery  .price-part span { font-weight:normal; font-size:75%}
	#img_gallery .footer-buttons { font-size:115%; margin-top:10px;}
	#img_gallery .footer-buttons td { font-weight:bold;}
	#img_gallery  a.close {background:url(/i/popup_close.gif) no-repeat right center; font-weight:normal; font-size:75%; 
	padding:5px 17px 5px 0px; line-height:1.5em}
	#img_gallery .prev { background:url(/i/popup_arrow_lft.gif) no-repeat left center; padding-left:8px;}
	#img_gallery .next { background:url(/i/popup_arrow_rgt.gif) no-repeat right center; padding-right:8px;}
	#img_gallery a { color:#000; text-decoration:none;}
	#img_gallery .footer-buttons span { padding:0 10px;}
    #car_box{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
	-moz-opacity: 0; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
        
#car_loading {height:273px; background:#fff url(/i/yellow_squares.gif) center center no-repeat; display:none}
#div_box {position:absolute; top:0px; width:300px; left:50%; margin-left:-150px; z-index:1000;}
	#div_box .content {background:#fff; padding-bottom:5px !important; color:#F00; border:none;}
    #div_box .top {height:10px; background:#fff url(/i/pixel-gray-2x.png) repeat-x top;}
    #div_box .top-left {height:10px;width:10px;}
    #div_box .top-right {height:10px;width:10px;background:url(/i/line-box-top-right.png) no-repeat right top;}
    #div_box .left {width:10px;background:#fff url(/i/pixel-gray-2x.png) repeat-y left;}
    #div_box .center {background:#fff;}
    #div_box .right {width:10px;background:#fff url(/i/pixel-gray-2x.png) repeat-y right;}
    #div_box .bottom {height:10px;background:#fff url(/i/pixel-gray-2x.png) repeat-x bottom;}
    #div_box .bottom-left {height:10px;width:10px;}
    #div_box .bottom-right {height:10px;width:10px;background:url(/i/line-box-bottom-right.png) no-repeat right bottom;}
    #div_box .button .btn-text {padding:4px 0;}
    #div_box .button .btn-right {width:11px !important; background:url(/i/button-right-noarr.gif) no-repeat scroll right center;}
    
table.special_table  {}
table.special_table .new_icon { text-align:center; vertical-align:top; padding-right:5px; padding-left:10px;}
table.special_table td {vertical-align:top; font-size:88%;}
table.special_table .spets_title {font-size:110%;}
table.special_table p {margin:3px 0 1em 0}

.newsList {font-size:75%; width:85%}
    .newsList .pic {}
    .newsList .news_padding {}
    .newsList .date {font-style:italic; color:#666}
    .newsList .title {margin:3px 0 10px 0;font-size:115%;}
    .newsList .text {}
        
.news_inner {font-size:75%}

.content_cars_table {margin-bottom:1.5em}
	.content_one_car { width:129px; height:112px; margin-top:15px}
    .content_one_car_title { font-size: 14pt; font-family: Arial; font-weight:bold; background-color:#ffd60d; height:30px; text-align:center;}
    .content_one_car_image {padding-top:10px;}
    .content_one_car_image p {margin:0;color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
    .content_one_car_image .content_price { font-size:30pt;}
    .content_one_car_image .content_price span { font-size:20pt;}
    .content_one_car_image .content_price span.txt { font-size:12pt; position:relative; top:-5px;}
    .content_one_car_image .content_price_double { font-size:20pt;}
    .content_one_car_image .content_price_double span { font-size:14pt;}
    .content_one_car_image .content_price_double span.txt { font-size:10pt; position:relative; }
    .content_one_car .make_order { text-align:center; padding:5px 5px 15px 5px;}
    
table.pogoda {}
    table.pogoda td {padding: 5px 0}
    table.pogoda .z1 {xfont-weight:bold}
    
.text-box .cars-box {font-size:135%}
.text-box .cars-box .cars-details .car-text {width:320px;}

.serv_title {font-size:125%;}

table.user {}
    table.user td {padding:1px 3px;}

#day1 td, #day2 td {padding:4px !important}

#first_banner .big {margin-top:15px; margin-left:15px}