/* RUR ---- */
@font-face {
	font-family: 'TrebuchetRub';
	src: url('/fonts/trebuchetrub.eot');
	src: local('TrebuchetRub'),
		url('/fonts/trebuchetrub.woff') format('woff'),
		url('/fonts/trebuchetrub.otf') format('opentype'),
		url('/fonts/trebuchetrub.svg#TrebuchetRub') format('svg');
}

.rur
{
	font-family: 'TrebuchetRub';
	color:#333;
}

.header {
	height:217px;
}

.header,
.header_inner {
	position:relative;
	background:url('../i/orangebg.gif') repeat left top;
	left:0;
	top:0;
	background-position:8px -12px;
	z-index:50;
}

.header_inner {
	height:176px;
	background:url('../i/bginner.gif') repeat left top;
	border-bottom:1px #7d5d2e solid;
	background-position:6px 5px;
}

.header_left {
	position:absolute;
	height:197px;
	width:578px;
	background:url('../i/headerleft.png') no-repeat left top;
	left:0;
	top:0;
	z-index:20;
}

.headerrep {
	position:absolute;
	width:100%;
	height:81px;
	background:url('../i/headerrep.gif') repeat-x left top;
	left:0;
	top:0;
	z-index:19;
}

.header_left_orange_corner {
	position:absolute;
	width:134px;
	height:49px;
	background:url('../i/header_left_orange_corner2.png') no-repeat left bottom;
	left:0;
	bottom:-49px;
}

.header_left_orange_corner_inner {
	position:absolute;
	width:134px;
	height:49px;
	background:url('../i/header_left_grey_corner.jpg') no-repeat left bottom !important;
	left:0;
	bottom:-49px;
}

.header_right_grey_corner {
	position:absolute;
	width:135px;
	height:52px;
	background:url('../i/header_right_grey_corner.png') no-repeat right bottom;
	right:0;
	bottom:-1px;
}

.header_right_grey_corner_inner {
	position:absolute;
	width:135px;
	height:52px;
	background:url('../i/header_right_grey2_corner.png') no-repeat right bottom !important;
	right:0;
	bottom:-1px;
}

.headers_cols {
	position:relative;
	width:100%;
	z-index:21;
}

.headers_cols .div_col_1,
.headers_cols .div_col_2,
.headers_cols .div_col_3 {
	float:left;
	clear:right;
}

.headers_cols .div_col_1 {
	width:20%;
	margin-left:5%;
	_margin-left:2.5%;
}

.headers_cols .div_col_2 {
	width:70%;
}

.headers_cols .div_col_3 {
	width:5%;
}

.header_center_block {
	padding-left:50px;
}

.logo {
	position:relative;
	display:block;
	width:156px;
	height:63px;
	background:url('../i/logo.png') no-repeat left top;
	left:0;
	top:40px;
}

.header_phone {
	font-size:125%;
	font-weight:bold;
	color:#ebe9dc;
	margin:15px 0 3px -6px;
}

.headermenu {
	padding-top:4px;
}

.headermenu li {
	display:inline;
	padding:0 30px 0 0;
}

.headermenu li a {
	color:#ebe9dc !important;
	font-size:80%;
}

.headermenu li span {
	font-size:80%;
	color:#fff;
}

.mainCapture {
	position:relative;
	margin:20px 0 0 0;
}

.mainCapture h3 {
	position:relative;
	color:#ebe9dc;
	font-size:210%;
	font-weight:normal;
	z-index:30;
}

.shadowCapture {
	position:absolute;
	left:1px;
	top:1px;
	color:#333;
	font-size:210%;
	font-weight:normal;
	
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";    /*ie8*/
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
	z-index:28;
}

.automarks {
	position:relative;
	margin-top:15px;
	width:346px;
	height:49px;
	background:url('../i/automarks.png') no-repeat left top;
	left:0;
	top:0;
}

.contentGreyBlock {
	position:relative;
	z-index:100;
	background:#ebe9dc url('../i/block_bottom_shadow.gif') repeat-x left bottom;
	left:0;
	bottom:0;
	z-index:40;
	padding-bottom:55px;
}

.greyEmptyBlock {
	position:relative;
	background:#ebe9dc;
	height:49px;
	z-index:40;
}

.content {
	position:relative;
	top:-10px;
	margin:0 5%;
}


.round_corner_block {
	position:absolute;
	right:2%;
	top:106px;
	background:#ebe9dc;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.round_corner_block_error {
	position:relative;
	width:380px;
	margin:0 auto;
	padding:1px 0;
	top:40%;
	background:#ebe9dc;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.n404 {
	position:absolute;
	width:249px;
	height:112px;
	background:url('../i/i404.png') no-repeat left top;
	left:-5px;
	top:-116px;
}

.round_corner_block_error .corner_block_vendors_content {
	padding:20px 30px;
}

.round_corner_block_error * {
	white-space:nowrap;
}

.error_capture {
	font-size:170%;
	font-weight:normal;
	color:#5b3d15;
	padding-bottom:3px;
}

.error_descr {
	color:#5b3d15;
	font-size:90%;
	line-height:1.4em;
	padding-bottom:15px;
}

.error_link {
	color:#5b3d15 !important;
}

.adv_block {
	position:relative;
	overflow:hidden;
	float:left;
	right:0;
	top:0;
}

.vendors_cb {
	position:relative;
	margin:-415px 0 150px -10px;
}

.round_border {
	position:relative;
	margin:4px;
	border:1px #5b3d15 solid;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.corner_block_content {
	padding:15px 20px;
	color:#5b3d15;
	font-size:110%;
	font-weight:normal;
	line-height:1.5em;
}

.corner_block_vendors_content {
	padding:15px 20px;
	color:#5b3d15;	
}

.capture_vendorList {
	color:#5b3d15;
	font-weight:normal;
	font-size:110%;
}

.vendorList {
	margin-top:7px;
}

.vendorList li {
	display:block;
	padding:4px 0;
	//padding:4px 0;
	white-space:nowrap;
}

.vendorList li a {
	color:#5b3d15;
	font-size:85%;
}

.vendorList li span {
	font-size:85%;
	color:#97836a;
	padding-left:5px;
}

.vendorlist_decor_ico {
	position:absolute;
	background:url('../i/vendorlist_decor.gif') no-repeat;
}

.vendorlist_decor_top {
	width:93px;
	height:28px;
	overflow:hidden;
	top:-33px;
	left:31px;
}

.vendorlist_decor_left {
	width:25px;
	height:86px;
	overflow:hidden;
	left:-30px;
	top:29%;
	background-position:0 -28px;
}

/* ------------------------ Home Catalogue ------------ */
.catalogueHomeBlock {
	position:relative;
	width:100%;
	padding-bottom:65px;
}

.catalogueHomeBlock .div_col_1 {
	float:left;
	clear:right;
	margin-left:5%;
}

.catalogueHomeBlock .div_col_2 {
	float:left;
	clear:right;
	margin-right:5%;
}

.catmode,
.catmode_anons {
	margin-right:5%;
	
	position:relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	
	padding:0 0 20px 0;
}

.catmode {
	width:20%;
}

.catmode_anons {
	width:45%;
	top:45px;
}

.catmode_anons div {
	font-size:110%;
	font-style:italic;
	line-height:1.6em;
	color:#7d7c77;
	padding-left:40px;
	padding-top:5px;
}

.anonsimg {
	position:absolute;
	width:35px;
	height:36px;
	background:url('../i/anons_img.gif') no-repeat left top;
	left:-10px;
	top:0;
}

.catmode_name {
	font-size:100%;
}

.descr_catmode {
	padding-top:5px;
	font-size:75%;
	line-height:1.5em;
}

/* Home middle block ----------------------- */
.second_content {
	position:relative;
	padding:50px 5% 0 5%;
	background:url('../i/block_top_shadow.gif') repeat-x left top;
	left:0;
	top:0;
}

.contentContainer {
	position:relative;
	float:left;
	clear:right;
	width:70%;
	margin-right:5%;
}

.galleryBlock {
	position:relative;
	float:left;
	clear:right;
	width:24%;
	padding-top:60px;
}

.secondGreyBlock {
	z-index:45;
	float:left;
	position:relative;
	width:100%;
	padding-bottom:55px;
}

/* paragraph --------- */
.imgTop {
	padding-bottom:0.8em;
	position:relative;
	clear:both;
}

.paragraphBlock {
	padding-bottom:2em;
}

.paragraphBlock h3 {
	font-size:150%;
	font-weight:normal;
	padding-bottom:0.7em;
}

.inparagraph {
	font-size:110%;
	font-weight:normal;
	font-style:italic;
	color:#7d7c77;
	line-height:1.5em;
	padding:10px 0 20px 40px;
}

.pContent img {
	padding:10px;
	background:#fff;
	margin:0 10px 10px 0;
}

.pContent p {
	line-height:1.6em;
	font-size:95%;
	padding-bottom:0.7em;
}

.prelist {
	padding-bottom:0 !important;
}

.pContent ul {
	margin: 0 0 10px 15px;
}

.pContent ul li {
	line-height:1.6em;
	font-size:90%;
}

.messageForBuyer h4,
.messageForBuyer div {
	font-style:italic;
}

.messageForBuyer h4 {
	font-size:90%;
	padding-bottom:5px;
}

.messageForBuyer div {
	font-size:75%;
	line-height:1.5em;
}

.vertline {
	width:6px;
	height:34px;
	background:url('../i/vertline.gif') no-repeat left top;
	left:0;
	top:0;
	margin-left:27px;
}

.homePhotoBlock {
	padding:5px 0 20px 0;
}

.homePhoto {
	padding:0 0 15px 0;
}

.homePhoto img,
.homePhoto a img {
	padding:10px;
	background:#fff;
}

.bannerTile
{
	width:200px;
	margin-top: 3em;
	padding: 180px 0 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.bannerTile .content
{
	background-color: #fff;
	font-size:100%;
	margin: 0 5px;
	padding: 0.6em 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.bannerTile .content h4
{
	font-size:80%;
	margin:0;
}

.bannerTile .content p
{
	font-size:70%;
	line-height: 1.3em;
	padding:0;
	margin: 0.4em 0 0 0;
}

/* ------ footer ------------ */
.footer {
	position:relative;
	clear:both;
	margin:0 5%;
	padding:25px 0 70px 0;
	overflow:hidden;
}

.adv_content {
	padding:15px 20px;
	color:#5b3d15;
	font-size:75%;
	font-style:italic;
	line-height:1.6em;
}

.adv_content * {
	color:#5b3d15 !important;
}

.adv_capture {
	position:absolute;
	padding:0 4px;
	margin:0;
	left:20px;
	top:-10px;
	font-size:95%;
	font-style:italic;
	font-weight:bold;
	background:#ebe9dc;
}

.divcol_1,
.divcol_2,
.divcol_3 {
	position:relative;
	float:left;
	clear:right;
	margin-right:5%;
}

.divcol_1 {
	width:20%;
}

.divcol_2 {
	width:45%;
	padding-left:20px;
}

.divcol_3 {
	width:20%;
	margin-right:0;
}

.footer_phone {
	font-size:100%;
	font-weight:normal;
}

.footer_adr {
	font-size:75%;
	line-height:1.4em;
	padding-top:0.4em;
}

.li_counter {
	margin-top:20px;
}

.tl_logo {
	position:relative;
	display:block;
	width:83px;
	height:37px;
	background:url('../i/tl_logo.png') no-repeat left top;
	left:0;
	top:0;
	padding-bottom:8px;
}

.tl_link {
	color:#333 !important;
	line-height:1.4em;
	font-size:70%;
}

.copyrights {
	padding-left:10px;
}

/* Catalogue --------------------------- */

.catalogueList {
	float:left;
	clear:right;
	width:20%;
	padding-left:5%;
}

.dataBlock {
	float:left;
	clear:right;
	padding-left:50px;
	padding-right:3%;
	width:65%;
	position:relative;
	top:-7px;
}

.dataBlock_half {
	float:left;
	clear:right;
	padding-left:50px;
	width:45%;
	position:relative;
	top:-7px;
}

.catparagraph {
	float:left;
	clear:right;
	padding-right:3%;
	width:20%;
	position:relative;
	top:-7px;
	font-size:75%;
	padding-top:14px;
}

.catparagraph h3 {
	font-size:130%;
}



.innercontent {
	width:100%;
	padding-bottom:55px;
}

.catlist .cur,
.catlist .catlist_li {
	list-style-type:none;
}

.catlist .catlist_li a,
.catlist .cur span {
	position:relative;
	display:block;
	padding:5px 15px 8px 15px;
	left:-15px;
}

.catlist .cur span {
	color:#fff;
	background:#e88301;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.catlist .cur span a {
	color:#fff !important;
}

.sub_catlist {
	padding-bottom:8px;
}

.sub_catlist li {
	font-size:90%;
	padding:4px 0 4px 15px;
}

.sub_catlist li span {
	padding:0 !important;
	margin:0 !important;
	left:0 !important;
	background:none !important;
	color:#333 !important;
}


.cars,
.cars_color {
	padding:15px;
	margin-right:35px;
	margin-left:-15px;
}

.cars_color {
	background:#e1ddc7;
}

.carname {
	float:left;
	font-size:100%;
	font-weight:bold;
}

.carprice {
	float:right;
	font-size:100%;
	font-weight:bold;
	padding-left:25px;
}

.carprice span {
	margin-left:-5px;
	font-weight:normal;
}

.cardescr {
	font-size:75%;
	line-height:1.4em;
	clear:both;
	padding-top:5px;
}

.priceTicket {
	position:absolute;
	right:-79px;
	top:-21px;
	color:#f3f2ea;
	font-size:120%;

	padding:5px 15px;
	background:#e88301;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index:100;
}

.priceTicket span {
	color:#f3f2ea;
	margin-left:-5px;
}

.forprice_top {
	position:absolute;
	width:13px;
	height:6px;
	overflow:hidden;
	background:url('../i/forprice.jpg') no-repeat left top;
	left:44%;
	top:0;
}

.forprice_bottom {
	position:absolute;
	width:13px;
	height:6px;
	overflow:hidden;
	background:url('../i/forprice.jpg') no-repeat left bottom;
	background-position:0 -5px;
	left:44%;
	bottom:0;
}

.car_lister {
	width:100%;
}

.car_lister tr td {
	font-size:85%;
	padding:3px 15px 3px 0;
}


