root { 
    display: block;
}

body {
	padding:0px;
	margin: 0px;
	height: 100%;
	background:black;
	color:#a3a2a2;
	font:normal 13px/20px Tahoma;
}

div.home {
	padding-left: 145px;
	margin-top: 100px;
	height: 500px;
	width: 904px;
	background: black url(/img/bgr.gif) no-repeat;
}

div.logo {
	background:url(/img/logo.gif);
	height:104px;
	width:105px;
	float:left;
	clear:both;
	margin-bottom:36px;
}

div.swf {
	/*float:left;
	clear:both;*/
}

div.menu {
	margin-top:5px;
	margin-left: 1px;
	background:url(/img/menu.gif) no-repeat;
	float:left;
	width:903px;
	height:41px;
}

div.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:33px;
}

div.menu ul li {
	float:left;
	padding-right:28px;
}

div.menu ul li a {
	font:normal 12px/40px Tahoma;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}

div.menu ul li a:hover {
	font-weight:bold;
	text-decoration:underline;
}

div.home_footer {
	height:110px;
	width:902px;
	float: right;
	margin-top:50px;
}

div.inner_footer {
	height:110px;
	/*width:902px;
	float: left;*/
	background: transparent url(/img/footer_inner.gif) repeat scroll 0 0;
	margin-top:50px;
	padding-left:50px;
}

div.home_partners_container {
	float: right;
}

div.inner_partners_container {
	float: left;
}

div.footer div.partners {
	height:90px;
	clear:both;
	vertical-align:center;
}

div.footer div.partners img {
	display:block;
	float:left;
	padding-right:15px;
}

div.footer div.copy {
	color:#6c6c6c;
	font:normal 11px/16px Tahoma;
	float:right;
}

div.footer div.copy a {
	color:#302f2f;
	text-decoration:none;
	font:normal 11px/16px Tahoma;
	padding-right:15px;
}

div.footer div.copy a:hover {
	text-decoration:underline;
}

a.home {
	display:block;
	background:url(/img/icons/home.gif) no-repeat;
	width:13px;
	height:12px;
	float:left;
	margin-right:12px;
	margin-left:20px;
	margin-top: 5px;
}

a.map {
	display:block;
	background:url(/img/icons/map.gif) no-repeat;
	width:13px;
	height:12px;	
	float:left;
	margin-right:23px;
}

a.mail {
	display:block;
	background:url(/img/icons/mail.gif) no-repeat;
	width:14px;
	height:12px;
	float:left;
}

.top_links_container {
	width:150px;
	vertical-align:top;
	padding-top: 12px;
}

.top_links_container span {
	color: white;
	margin-right: 10px;
}

.top_links_container a.ru {
	color: white;
	margin-right: 10px;
}

.top_links_container a.en {
	color: white;
}

.home_langs_container {
	float: left;
	margin-left: 10px;
}

.home_langs_container span {
	color: white;
	margin-right: 10px;
}

.home_langs_container a.ru {
	color: white;
	margin-right: 10px;
}

.home_langs_container a.en {
	color: white;
}

a.logo {
	background:url(/img/logo.gif) left bottom no-repeat;
	height:104px;
	width:105px;
	display:block;
	margin-top: 15px;
	margin-bottom: 20px;
}

div.inner_menu {
	background:url(/img/inner_menu.gif) right top no-repeat;
	height:105px;
	width:100%;
	float:left;
	/*border: 1px solid green;*/
}

div.inner_menu a {
	/*display: block;
	float: left;*/
	padding-right: 20px;
	font: normal 13px/23px Tahoma;
	color:#fff;
	text-decoration:none;
}

div.inner_menu a:hover {
	text-decoration:underline;
}

div.inner_menu div.bottom_line a {
	display: block;
	float: left;
	padding-right: 40px;
	font: normal 13px/25px Tahoma;
	color:#fff;
	text-decoration:none;
}

div.inner_menu div.bottom_line a:hover {
	color:red;
	text-decoration:none;
}

div.breadcrumbs {
	height:25px;
	padding-top:3px;
}

div.breadcrumbs a {
	display:block;
	color:#afafaf;
	font:normal 12px/25px Tahoma;
	float:left;
	text-decoration:none;
	padding-right:0px !important;
}

div.breadcrumbs a.root {
	color:#818181;
}

div.breadcrumbs span {
	display:block;
	color:#818181;
	font:normal 12px/25px Tahoma;
	float:left;
	padding:0 5px;
}

div.right_section_selection {
	height:105px;
	padding-left:12px;
}

div.deviz {
	background:url(/img/deviz.gif) no-repeat;
	width:265px;
	height:130px;
	float:right;
	margin-right:-10px;
}

div.vibor {
	padding-bottom:300px;
	width:997px;
	background:url(/img/fon.gif) repeat-x top left;
	padding-top:20px;
}

div.viborSwf {
	width:970px;
	margin:0 auto;
}

div.viborMenu {
	width:970px;
	margin:0 auto;
}

div.viborMenu a {
	display:block;
	font:normal 11px/30px Tahoma;
	color:#fff;
	text-align:center;
	text-decoration:none;
	float:left;
}

div.viborMenu a:hover {
	font:bold 11px/30px Tahoma;
}

div.flash {
	background:url(/img/top_swf.gif);
	width:434px;
	height:120px;
	float:right;
}

div.center div.brand {
	padding-bottom:70px;
}

div.center div.brand div {
	margin-left:210px;
}

div.center div.brand img {
	display:block;
	float:left;
/*	padding-right:50px;*/
}

div.center div.brand h2 {
	color:#fff;
	font:bold 15px/18px Tahoma;
	margin:0 0 15px 0;
}

div.center div.brand p {
	margin:15px 0;
	color:#a3a2a2;
	font:normal 13px/20px Tahoma;
	text-align:justify;
	padding-right:150px;
}

div.center div.brand a {
	display:block;
	font: normal 14px/20px Tahoma;
	background:url(/img/arrow.gif) left center no-repeat;
	padding-left:20px;
	color:#fff;
	text-decoration:none;
}

div.center div.brand a.img {
	padding-left:0px !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

div.aboutInner h1, div.center h1 {
	font:bold 12px/18px Tahoma;
	color:#fff;
	margin:0;
}

div.aboutInner p, div.center p {
	font:normal 12px/18px Tahoma;
	color:#a0a0a0;
	margin:10px 0;
	text-align:justify;
}

div.contacts {
	float:left;
}

div.contacts img {
	display:block;
	float:left;
	padding-right:50px;
}

div.contacts div.info {
	float:left;
	width:180px;
	font:normal 12px/14px Tahoma;
	color:#fff;
}

div.contacts div.info div.tel {
	background:url(/img/telefon.gif) top left no-repeat;
	padding-bottom:20px;
	padding-left:25px;
	margin-top:20px;
}

div.contacts div.info div.fax {
	background:url(/img/printer.gif) top left no-repeat;
	padding-bottom:20px;
	padding-left:25px;

}

div.contacts div.info div.mail {
	background:url(/img/mail.gif) top left no-repeat;
	padding-bottom:20px;
	padding-left:25px;
}

p.search {
	color:#a3a2a2;
	font:normal 12px/16px Tahoma;
}

h1.search {
	font:bold 12px/18px Tahoma;
	color:#fff;
	margin:0;
}

a.search {
	color:#a3a2a2;
	font:normal 12px/16px Tahoma;
	text-decoration:none;
}

a.search:hover {
	text-decoration:underline;
}

div.paginate {
	text-align: center;
}

div.paginate a {
	color:#a3a2a2;
	font:normal 12px/16px Tahoma;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

div.paginate a.firstlast {
	font-weight: normal;
	text-decoration:underline;	
}

div.paginate a.prev {
	background: url(/img/prev.gif) top left no-repeat;
	padding-right:30px;
}

div.paginate a.next {
	background: url(/img/next.gif) top left no-repeat;
	padding-right:22px;
	margin-left:5px;
}

div.paginate a.active {
	color: white;
	background-color: #444444;
}

div.arrowContainer {
    padding-left: 37px;
}

div.arrowContainerBottom {
    padding-top: 30px;
    padding-left: 37px;
}


div.partner {
	background:url(/img/gal_brand.gif) left top repeat-x;
	width:144px;
	height:456px;
	float:left;
	padding-bottom:30px;
}

div.partner a {
	display:block;
	border:0;
	padding-left:30px;
	padding-top:10px;
}

div.partner a img {
	border:0;
}

div.internal {
	background:url(/img/gal_line.gif) left top repeat-x;
	margin-left:5px;
	padding-bottom:30px;
	min-height:456px;
}

div.internal div.forImg {
	width:600px;
	height:462px;
	margin-top:30px;
	margin-left:25px;
	background:#000;
}

div.internal div.forImg img {
	margin:25px;
}

a.arrowUp {
	display:block;
	height:26px;
	background:url(/img/arrow_up.gif) no-repeat right center;
	width:26px;
	text-indent:-9999px;
	outline:none;
}

a.arrowDown {
	display:block;
	background:url(/img/arrow_down.gif) no-repeat right center;
	width:26px;
	text-indent:-9999px;
	height:26px;
	outline:none;
}

div.lentaInner a.arrowLeft {
	display:block;
/*	height:112px;*/
	height:83px;
	background:url(/img/ar_l.gif) no-repeat left center;
	width:26px;
	float:left;
	text-indent:-9999px;
	padding-right:25px;
	outline:none;
}

div.lentaInner a.arrowRight {
	display:block;
	height:112px;
	background:url(/img/ar_r.gif) no-repeat right center;
	width:26px;
	float:left;
	text-indent:-9999px;
	padding-left:25px;
	height:83px;
	outline:none;
}

div.lenta {
	padding-top:40px;
	width:100%;
}

div.lentaInner div.lentaImg {
/*	margin:0 51px;*/
	height:110px;
	padding:1px 0;
	float:left;
    width: 840px;
	overflow:hidden;
}

div.lentaInner div.lentaImg div#galleryStripInner {
	white-space:nowrap;
}

div.lentaInner div.lentaImg img {
	padding:0 5px;
	outline:none;
}

div.lentaInner div.lentaImg a {
	outline:none;
}

div.galleryR div.text {
	margin-right:10px;
	padding-right:30px;
	padding-left:5px;
}

div.text h2 {
	margin:0;
	font:bold 12px/14px Tahoma;
	color:#fff;
}

div.text p {
	color:#a3a2a2;
	font:normal 12px/16px Tahoma;
	margin:10px 0;
	padding-right:20px;
	text-align:justify;
}

div.galleryR div.flashBlock {
	background:#000;
	margin-right:30px;
}

div.galleryR div.flashBlock img {
	display:block;
	float:left;
	padding:10px 10px 0 10px;
}

div.galleryR div.text {
	padding-top:20px;
}

div.galleryR div.colleсtionBlock {
	background:#000;
	margin-right:10px;
	font:normal 12px/28px Tahoma;
	color:#868686;
	padding-left:10px;
	margin-right:30px;
}

div.galleryR div.colleсtionBlock a {
	font:normal 12px/28px Tahoma;
	color:#868686;
	text-decoration:none;
}

div.galleryR div.colleсtionBlock a:hover {
	text-decoration:underline;
}

div#brandStrip {
    padding-top:10px;
    overflow:hidden;
    height:360px;
}

div#brandStrip img {
    outline:none;
}

div#brandStrip a {
    outline:none;
}

div#brandStripDesign {
	padding-top:10px;
	height:360px;
}

div#brandStripDesign img {
	outline:none;
}

div#brandStripDesign a {
	outline:none;
}

a.section {
	font:normal 12px/16px Tahoma;
	color:#fff;
	text-decoration:none;
	outline:none;
    font-weight:bold;
	/*padding-left:10px !important;*/
}

a.section:hover {
	color:red;
}

div#imgPopup {
	position:absolute;
	z-index:99;
	display:none;
	padding:10px;
	background:#131313;
	width:220px;
}
