@charset "utf-8";
/* CSS Document */

/*================================All Styles====================================*/
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #9c9c9c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #000000;
	height: 100%;
	width: 100%;
}
a {
	color: #9c9c9c;
	cursor: pointer;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #E3E3E3!important;
}
img {
	border: none;
}
input {
	vertical-align: middle;		
}
textarea,
label,
input {
	display: block;
	border: none;
}
#wrapper {	
	/*height: auto !important;
	height: 100%;  uncomment for footer bottom fixed*/ 
	margin: 0 auto;
/*	min-height: 100%;	uncomment for footer bottom fixed*/ 
	width: 828px;
}

.fl_cont {
	overflow: hidden;
}

.fl_left {
	float: left;
}

.fl_right {
	float: right!important;
}

ul.horis_list {
	list-style: none;
	overflow: hidden;
}

ul.horis_list li {
	float: left!important;
}

ul.vert_list {
	list-style: none;
}

ul.vert_list li {
	float: none;
}


input {
	display: block;
}

.upper,
.upper a {
	text-transform: uppercase;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

.no_bg {
	background: none!important;
}

.no_border {
	border: none!important;
}



/*=======================ALL LAYOUT ELEMENTS================================================*/

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 116px;
	position: relative;
	z-index: 49;
}

#header div.logo {
	margin-top: 40px;
	width: 168px;
}

#header div.logo a {
	background: url(../img/bg_logo.png) 0 0 no-repeat;
	display: block;
	height: 45px;
	text-indent: -10000px;
}



#header div.head_right {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	line-height: 15px;
	margin-top: 51px;
}

#header div.head_right div {
	padding-left: 23px;
}

#header div.head_right a {
	background: url(../img/bg_head_right_butt.png) 0 0 repeat-x;
	display: block;
	font-size: 9px;
	height: 17px;
	padding: 0 8px;
	text-transform: uppercase;
	color: #9C9C9C;
}

#header div.head_right li.change_lang {
	display: block;
	padding: 0;
}

#header div.head_right .curr_lang {
	color: #9C9C9C;
	display: block;
	font-style: italic;
	font-weight: normal;
	padding-right: 8px;
	text-transform: none;
	
}

#header div.head_menu {
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;	
	padding: 5px 0 6px 0;
	width: 100%;
}

#header div.head_menu ul {
	margin-right: -6px;
	overflow: visible;
	position: relative;
	z-index: 2;
}

#header div.head_menu>ul>li {
	padding-bottom: 6px;
	position: relative;
	width: 139px;
}

#header div.head_menu a {
	background: url(../img/bg_head_menu_li_a.png) 0 0 repeat-x;
	display: block;
	height: 20px;
	line-height: 18px;
	margin-right: 6px;
	padding-left: 6px;
}

#header div.head_menu a:hover,
#header div.head_menu li.current a {
	background: #59595C;
	color: #e3e3e3;
}

#header div.head_menu li.current ul a {
	color: #9c9c9c;
}

#header div.head_menu li.current li.current a {
	color: #e3e3e3;}
	

#header div.head_menu ul ul {
	background: #5a595c;
	display: none;
	left: 0;
	opacity: 0.85;
	position: absolute;
	top: 26px;	
}

#header div.head_menu li li {
	/*width: 133px;*/
}

#header div.head_menu .long li {
	width: 273px;
}

#header div.head_menu .short li {
	width: 133px;
}

#header div.head_menu li li a {
	background: none;
	display: block;
	margin-right: 6px;
	padding-left: 6px;
	text-transform: none;
	white-space: nowrap;
}

#header div.head_menu li.hovered ul {
	display: block;
}



/* Middle
-----------------------------------------------------------------------------*/
#content {
	/*padding: 0 0 100px; uncomment for footer bottom fixed*/ 
}

#promo div.promo_animate {
	height: 280px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index:1;
}

#brand_rotator {
	height: 68px;
	overflow: hidden;
	margin-top: 20px;
	width: 100%;
	position: relative;
	
}

#content div.box_list ul {
	margin-right: -18px;
}

#content div.box_list li {
	padding-right: 6px;
	width: 273px;
}

#content ul h2 {
	font-size: 11px;
	overflow: hidden;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;		
	margin: 24px auto 0;
	width: 828px;
	/*height: 100px;
	margin: -100px auto 0; uncomment for footer bottom fixed*/ 
}

.bordered {
	border-top: 1px solid #404040;
}
#footer div {
	padding: 15px 0;
}

#footer div.foot_menu a {
	background: url(../img/bf_foot_menu_a.png) 10px center no-repeat;
	padding-left: 20px;
}




/*================================PORTAL 1 LEVEL====================================*/


/*Banners on index page begin*/

#content ul.banners h2 {
	height: 88px;
	overflow: hidden;
}

#content ul.banners a {
	display: block;
	height: 88px;
	overflow: hidden;
}

#content ul.banners span {
	display: block;
	float: left;	
}

#content ul.banners span.left {	
	width: 64px;
}

#content ul.banners span.right {
	background: url(../img/bg_content_banner_right.png) 0 0 repeat-y;
	height: 100%;
	padding-left: 6px;
	width: 200px;
}

#content ul.banners span.title {
	background: #b5b5b5;
	color: #383838;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	float: left;
	margin: 13px 0;
	padding: 5px 13px 3px 9px;
	text-transform: uppercase;
}

#content ul.banners span.descript {
	width: 90%;
	line-height: 13px;
	/*padding: 0 15px 0 0;*/
}

#content ul.banners span.descript span,
#content ul.banners span.descript a {
	background: url(../img/bg_arrow.png) center 6px no-repeat;
	display: inline;
	float: none;
	font-size: 13px;
	padding: 0 15px 0;
}

/*Banners on index page end*/


/* 2 long banners on index page begin*/

#content div.text_block {	
	line-height: 23px;
	padding: 13px 0 16px 0;	
}

#content div.text_block p {
	padding-right: 40px;
}

#content div.text_block div.team_img {
	padding-top: 40px;
}

#content div.text_block div.team_img img {
	width: 828px;
}

#content div.box_list li.long {
	height: 88px;
	overflow: hidden;
	width: 411px;	
}

#content ul.banners li.long span.right { 
	width: 341px;
}

#content ul.banners li.long span.descript {
	text-align: right;
	width: 90%;
}

#content div.box_list li.long span.brand {
	height: 65px;
	padding-left: 6px;
}

#content div.box_list li.long span.brand img {
	display: block;
	margin-top: 20px;
}

#content div.box_list li.long span.descript a {
	background-position: right -16px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}

/* 2 long banners on index page end*/




/* notice on index page begin*/
#content ul.notice {
	padding: 24px 0 0;
}

#content ul.notice span {
	display: block;
	padding: 0 0 0 18px 
}

#content ul.notice span.date {
	background: url(../img/bg_arrow.png) 1px -15px no-repeat;
	font-size: 11px;
}

#content ul.notice span.descript {
	color: #a3a3a3;
	font-size: 14px;
	line-height: 16px;
	padding-top: 2px;
	width: 80%;
}
/* notice on index page end*/





/*================================PORTAL 2 LEVEL====================================*/

/* pop_up*/
div.pop_up_bg {
	background: #000000;
	display: none;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 50;
}

div.pop_up {
	background: #919191;
	color: #3d3d3d;
	display: none;
	left: 50%;
	/*height: 478px;*/
	margin: 0 0 0 -414px;
	padding: 20px 0 60px;
	position: absolute;
	top: 116px;
	width: 828px;
	z-index:100;
}


div.loader {
	height: 25px;
	width: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}

div.pop_up div.next,
div.pop_up div.prev {
	height: 100%;
	margin-top: 20px;
	/*opacity: 0;*/
	position: absolute;
	width: 24px;
	z-index: 100;	
}

div.pop_up div.next {
	right: 0;
}

div.pop_up div.prev {
	left: 0;
}

div.pop_up div.close_button a {
	background: url(../img/bg_close_button.png) 0 1px no-repeat;
	color: #fdfdfd;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	margin-top: 2px;
	padding-left: 14px;
}



div.pop_up div.next a,
div.pop_up div.prev a {
	display: block;
	height: 100%;
	text-indent: -10000px;
	width: 24px;
}

div.pop_up div.next a {
	background: url(../img/bg_next_butt.png) 0 center no-repeat;
}

div.pop_up div.prev a {
	background: url(../img/bg_prev_butt.png) 0 center no-repeat;
}



/* pop_up --> time_line begin*/
div#time_line {
	width: 828px;
	overflow: hidden;
	position: relative;
}

div#time_line>ul {
	position: relative;
	width: 10000px;
}

div#time_line>ul>li {
	width: 797px;
	padding: 0 15px;
	position: relative;
}

div#time_line div.pop_up_head {
	padding: 0 20px;
}

div#time_line div.pop_up_head div.nav a,
div#time_line div.pop_up_head div.nav li {
	color: #ffffff!important;
	font-size: 15px;
}


div#time_line div.pop_up_content div.date {
	color: #d9d9d9;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 48px;
	width: 192px;
}
div#time_line div.pop_up_content div.date span {
	color: #ffffff;
	font-size: 14px;
	padding-left: 15px;
}

div#time_line div.pop_up_content {
	padding-top: 100px;
}

div#time_line div.right {
	overflow: hidden;
	width: 605px;
}

div#time_line div.right div.img {
	width: 315px;
}

div#time_line div.right div.text {
	font-size: 14px;
	line-height: 1.45;
	padding-left: 13px;
	width: 220px;
}

div#time_line div.pop_up_foot {
	padding-top: 40px;
}

div#time_line div.pop_up_foot div.nav a,
div#time_line div.pop_up_foot div.nav li {
	color: #595959!important;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

div#time_line div.pop_up_foot div.nav li.current a {
	color: #ffffff!important;
}

div.time_line li span {
	color: #ffffff;
	cursor: pointer;
}

/* pop_up --> time_line end*/




/* team_page --> div.team_foto_list begin*/
div.team_foto_list li {
	width: 138px;
}
div.team_foto_list a {
	display: block;
	position: relative;
}

div.team_foto_list a img {
	display: block;
	height: 235px;
	width: 140px;
}
div.team_foto_list div.employee {
	background: url(../img/bg_empl.png);
	color: #ffffff;
	display: none;
	font-size: 9px;
	padding: 0 5%;
	position: absolute;
	text-align: center;
	top: 165px;
	width: 90%;
}

div.team_foto_list div.employee div.place{
	padding: 2px 0 2px;
	}
div.team_foto_list div.employee div.name{
	border-top: 1px dotted #ffffff;
	border-bottom: none;
	font-size: inherit;
	padding-top: 2px;
}
/* team_page --> div.team_foto_list end*/




/* pop_up --> personal_card begin*/

div.personal_card {
	color: #ffffff;
	/*height: 235px;*/
	margin: 0 0 0 -295px!important;
	padding: 0 13px 0 0!important;
	top: 210px!important;
	width: 577px!important;
}

div.personal_card>div {
	overflow: hidden;
}

div.personal_card div.img {
	width: 150px;
}

div.personal_card img {
	display: block;
}

div.personal_card div.right {
	width: 427px;
}

div.personal_card div.pop_up_head {
	margin: 16px 0 0 0;
}

div.employee div.name {
	border-bottom: 1px dotted #ffffff;
	font-size: 17px;
	padding-bottom: 2px;
}

div.employee div.place {
	font-size: 9px;
	padding-top: 8px;
}

div.personal_card div.pop_up_content {
	font-size: 15px;
	margin-top: 27px;
	height: 150px;
}

div.personal_card div.pop_up_content dt {
	clear: both;
	float: left;
	padding-right: 2px;
}

div.personal_card div.pop_up_foot {
	margin-top: -40px;
}

div.personal_card div.content_contacts a {
	color: #ffffff;	
}


/* pop_up --> personal_card end*/

/* pop_up end*/


/* promo_content begin*/
#promo div.promo_content {
	background: #3d3d3d;
	line-height: 43px;
}

#promo div.promo_content h1 {
	color: #ffffff;
	font-size: 17px;
	padding-left: 12px;	
	text-transform: uppercase;
}

#promo div.look_book {
	line-height: normal!important;
	padding: 14px 0;
}

#promo div.look_book h1 span {
	color: #bdbdbd;
	display: block;
	font-size: 11px;
	text-transform: none;
	padding: 3px 0 0 0;
}

#promo div.look_book div.nav {
	padding-top: 24px;
}

div.nav {		/*crumbs*/	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	max-width: 500px;
	padding: 15px 13px 10px 0;	
}

div.nav li,
div.nav a {
	color: #808080;
	padding: 0 5px 5px 0!important;
	width: auto!important;
	line-height: normal;
}


div.nav li.current a {
	color: #E3E3E3!important;
}

div.nav li.more {
	padding: 0!important;
}
div.nav li.more a {
	background: url(../img/bg_arrow.png) right -14px no-repeat;
	display: block;
	padding: 0!important;
	text-indent: -1000px;
	width: 8px!important;
}

/* promo_content end*/




/*box_list_2_lev begin*/

#content div.box_list_2_lev {
	background: url(../img/bg_content_banner_2_lev.png) 0 0 repeat-y;
	margin: 8px 0;
	padding: 20px 13px 0 10px;
}

 
#content div.box_list_2_lev li {
	width: 268px;
}

#content div.box_list_2_lev ul.box_list {
	margin: 15px 0 7px;
}

#content div.box_list_2_lev h2,
#content div.box_list_2_lev h3 {
	font-size: 15px;
}

#content div.box_list_2_lev a {
	color: #a3a3a3;
	padding-right: 22px;
}

#content div.box_list_2_lev h3 a {
	display: block;
}

#content div.box_list_2_lev div.see_all {
	font-size: 10px;
	padding: 25px 10px 8px 0;
	text-align: right;
}

#content div.box_list_2_lev div.nav {
	font-size: 11px;
	padding: 0 10px 0 0;
}

#content div.box_list_2_lev ul.box_list div.date {
	color: #7a7a7a;
	font-size: 11px;
	padding: 2px 0 0 0;
}

#content div.box_list_2_lev ul.box_list div.download {
	line-height: 13px;
}

#content div.download a {
	color: #787878;
	font-size: 9px;
}


#content div.box_list_2_lev div.see_all a {
	background: url(../img/bg_arrow.png) right -14px no-repeat;
	color: #adadad;
	padding-right: 14px;
}

/*box_list_2_lev end*/



/*box_list_2_lev --> news begin*/

#content div.box_list_2_lev ul.news {
	margin: 30px 0 8px;
}


#content ul.mark li {
	background: url(../img/bg_arrow.png) 0 -13px no-repeat;
	display: block;
	padding: 0 0 0 12px;
	width: 255px;
}

#content div.news_img_rot,
#content div.news_img_rot ul,
#content div.news_img_rot ul li,
#content div.news_img_rot ul li a,
#content div.news_img_rot ul img {
	height: 423px;
}

#content div.news_img_rot .nav_butt_next,
#content div.news_img_rot .nav_butt_prev {
	background: url("../img/bg_prev_butt.png") no-repeat left 195px;
}

/*box_list_2_lev --> news end*/



/*box_list_2_lev --> photo history begin*/
div.photo_hist div.box_list_2_lev {
	background: #302f32!important;
}
#content div.box_list_2_lev ul.photo_hist a,
#content div.box_list_2_lev ul.photo_hist span,
#content div.box_list_2_lev ul.photo_hist img {
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;
}

#content div.box_list_2_lev ul.photo_hist a {
	height: 125px;
}


#content div.box_list_2_lev ul.photo_hist span span {
	float: none;	
}

#content div.box_list_2_lev ul.photo_hist span.left {	
	width: 90px;
}

#content div.box_list_2_lev ul.photo_hist span.right {
	color: #c5c5c5;
	font-size: 12px;
	padding-left: 5px;
	width: 172px;
}

#content div.box_list_2_lev ul.photo_hist span.descript {
	color: #7f7f7f;
	font-size: 10px;
}

/*box_list_2_lev --> photo history end*/




/*box_list_2_lev --> press_relises begin*/

#content div.box_list_2_lev ul.relises_list {
	background: url(../img/bg_press_rel_list_bott.png) 0 0 repeat-y!important;
	margin: 0 -13px -5px -10px;
	padding: 0 13px 0 10px;
}
#content div.box_list_2_lev ul.relises_list li {
	height: 70px;
	margin: 27px 0 0 0;
	overflow: hidden;
}
/*box_list_2_lev --> press_relises end*/







/*================================CONTENT PAGE====================================*/


div.content_page div.promo_content h1 span {
	color: #A8A8A8;
	font-size: 12px;
	padding-left: 5px;
}


div.content_page div.text_block {
	color: #8c8c8c;
	padding-bottom: 0!important;
}

div.content_page div.text_block h2 {
	font-size: 22px;
	overflow: hidden;
	padding-bottom: 13px;
}

div.content_page h2 span {
	display: block;
	float: left;
}

div.content_page h2 span.logo {
	height: 35px;
	width: 140px;
}

div.content_page h2 span.logo img {
	display: block;
	margin-top: 2px;
}

div.content_page h2 span.text {
	width: 648px;
}

div.content_contacts {
	padding: 13px 0 0 0;
}

div.content_contacts,
div.content_contacts a {
	color: #bababa;
	font-size: 11px;	
}

div.content_contacts address {
	display: inline;
	font-style: normal;
}

div.content_contacts li {
	padding-right: 40px;
}

div.content_contacts li span {
	color: #3d3d3d;
	font-size: 9px;
	padding: 0 5px;
}



/*content page --> image gallery begin*/

#content div.img_catalog div.box_list {
	padding-top: 8px; 
}

#content div.img_catalog div.box_list li.long {
	height: 115px;
}

#content div.img_catalog div.box_list h2 {
	font-size: 14px;
	padding-top: 13px;
	width: 145px;
}

#content div.img_catalog div.box_list h2 a {
	color: #8c8c8c;
}

#content div.img_catalog div.box_list div.fl_left {	
	width: 135px;
}

#content div.img_catalog div.box_list div.right {
	background: url(../img/bg_content_banner_right.png) 0 0 repeat-y;
	padding: 0 0 0 6px;
	width: 270px;
}

#content div.img_catalog div.box_list div.title {
	height: 84px;
	overflow: hidden;
}

#content div.img_catalog div.box_list div.download {
	height: 23px;
}

#content div.img_catalog div.box_list div.download a {
	background: url(../img/bg_arrow.png) right 2px no-repeat;
	padding: 0 10px 0 0;
}

/*content page --> image gallery end*/




/*content page --> designer page begin*/

#content div.designer_block {
	background: #303030;
	position: relative;	
}

#content div.designer_block div.fl_left {
	width: 418px;
}

#content div.designer_block p {
	color: #8c8c8c;
	font-size: 16px;
	height: 100%;
	line-height: 1.43;
	padding: 12px 25px 0 12px;
}

div.content_page div.designer_block div.content_contacts {
	padding: 0 25px 0 12px;
	position: absolute;
	bottom: 0;
	width: 378px;
}

div.content_page div.designer_block div.content_contacts li {
	padding: 0;
	overflow: hidden;
}

#content div.designer_block div.content_contacts li>div.fl_left {
	width: 40%;
}

#content div.designer_block div.content_contacts li>div.fl_left>div {
	position: absolute;
	bottom: 2px;
}

#content div.designer_block div.content_contacts li>div.fl_right {
	width: 60%;
}

#content div.designer_block div.content_contacts li>div.fl_right li {
	text-align: right;
}

#content div.designer_block div.img {
	width: /*210*/410px;
}

#content div.designer_block div.img img {
	float: left;
}

div.content_page div.designer_block div.content_contacts li span {
	color: #6e6e6e;
	font-size: 8px;
}

div.content_page div.designer_block div.content_contacts li a {
	background: url(../img/bg_arrow.png) right 3px no-repeat;
	color: #8c8c8c;
	font-size: 10px;
	padding-right: 12px;
}

/*content page --> designer page end*/


/*content page --> designers_list begin*/

div.designers_list {
	padding: 22px 0 0 0;
}

#content div.designers_list ul.mark li {
	background-position: 0 -9px;
	display: inline-block;
	vertical-align: top;	
}

*+html #content div.designers_list ul.mark li {
	display: inline;
}

div.designers_list li a {
	color: #8c8c8c;
	line-height: 23px;
}

/*content page --> designers_list end*/

/*content page --> journal_archive begin*/

#content div.journal_archive ul.mark a span {
	color: #666666;
	display: block;
	font-size: 14px;
}

#content div.journal_archive > ul > li {
	background: none;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 40px;
	padding-left: 0;
}

#content div.journal_archive div.year {
	padding: 0 0 7px 0;
}

#content div.journal_archive li li {
	padding-bottom: 7px;
}

#content div.journal_archive {
	padding: 22px 0 0 0;
}

#promo div.journal_prev li {
	width: 207px;
}

#promo div.journal_prev a {
	display: block;
	position: relative;
	height: 271px;
}

#promo div.journal_prev img {
	display: block;
	height: 271px;
	width: 207px;
}

#promo div.journal_prev div.employee {
	background:url(../img/bg_empl.png) repeat 0 0;
	color: #8c8c8c;
	display: none;
	font-size: 13px;
	padding: 2% 4%;
	position:absolute;
	top:165px;
	width: 93%;
}

#promo div.journal_prev div.employee div.issue {
	color: #bfbfbf;
}

#promo div.journal_prev div.employee div.theme {
	font-size: 8px;
}

#promo div.journal_prev div.employee div.theme span {
	font-size: 11px;
	padding-left: 2px;
}

#promo div.journal_prev div.employee div.link {
	color: #ffffff;
	font-size: 8px;
}

/*content page --> journal_archive end*/


/*content page --> mediakit begin*/
#content div.mediakit ul.mark li {
	display: inline-block;
	vertical-align: top;
	width: 253px;
	padding-bottom: 30px;
}

#content div.mediakit li p {
	color: #878787;
	font-size: 14px;
	padding-top: 6px;
}


/*content page --> mediakit end*/


/*================================SPECIAL PAGE====================================*/


/*special page --> site map begin*/
div.site_map > ul > li {
	background: url(../img/bg_site_map_li.png) 0 0 repeat-y;
	margin: 6px -6px 0 0;
	padding: 15px 0;
}

div.site_map > ul > li > ul {
	padding: 0 6px 0 13px;
	width: 259px;
}

div.site_map > ul > li > ul > ul {
	padding-left: 16px;
}

#content div.site_map ul.mark li {
	background-position: 0 -14px;	
}

div.site_map a {
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	line-height: 17px;
}
/*special page --> site map end*/

/*special page --> contacts begin*/

div.contacts {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 6px 0 0 0;
}

div.contacts div.left,
div.contacts div.right {
	height: 400px;
}

div.contacts div.left {
	background: url(../img/bg_contact_left.png) left bottom no-repeat;
	width: 273px;
}

#content div.contacts ul {
	padding: 25px 0 0 13px;
}

#content div.contacts ul.mark li {
	background-position: 0 -10px;
}

div.contacts div.left li a {
	color: #9c9c9c;
	display: block;
	font-size: 9px;
	line-height: 23px;
}

div.contacts div.left li.current a {
	color: #dcdcdc;
}

div.contacts div.right {
	background: url(../img/bg_contact_right.png) left bottom no-repeat;
	margin: 0 0 0 5px;
	width: 550px;
}

div.contacts div.right form {
	padding: 55px 0 0 90px;
}

div.contacts div.right form div {
	overflow: hidden;
	padding-bottom: 22px;
}

div.contacts div.right label {
	color: #9c9c9c;
	float: left;
	font-size: 9px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: right;
	padding-right: 6px;
	width: 95px;
}

div.contacts div.right input[type=text] {
	height: 20px;
	
}

div.contacts div.right input[type=text],
div.contacts div.right textarea {
	background: #8c8c8c;
	color: #ffffff;
	line-height: 20px;
	padding: 0 0 0 5px;
	width: 270px;
}

div.contacts div.right textarea {
	height: 125px;
}

div.contacts div.right input[type=submit]{
	background: url(../img/bg_change_button.png) 0 0 no-repeat;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	margin: 0 auto;
	height: 18px;
	text-transform: uppercase;
	width: 71px;
}

div.inner_contacts div.left,
div.inner_contacts div.right {
	height: 185px;
}

div.inner_contacts div.right dl {
	padding: 22px 0 0 45px;
}

div.inner_contacts div.right dl,
div.inner_contacts div.right dl a {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.inner_contacts div.right dt,
div.inner_contacts div.right dd {
	display: block;
	line-height: 19px;
}
	
div.inner_contacts div.right dt {
	clear: both;
	float: left;
	padding-right: 2px;
	width: 72px;
}



/*special page --> contacts end*/






/*================================ROTATOR STYLES====================================*/
div.promo_animate {
	position: relative;
}
div.promo_animate .nav_butt_prev,
div.promo_animate .nav_butt_next {
	cursor: pointer;
	height: 100%;
	width: 50px;
	position: absolute;
	top: 0px;
	z-index: 100;
}

#no_control_show>div {
	opacity: 0;
	z-index: 100;
}

div.promo_animate .nav_butt_next {
	background: url(../img/bg_next_butt.png) right 120px no-repeat;
	right: 0;
}

div.promo_animate .nav_butt_prev {
	background: url(../img/bg_prev_butt.png) left 120px no-repeat;
	left: 0;
}

div.promo_animate li {
	height: 100%;
}

div.promo_animate li a {
	color: inherit;
	display: block;
}

div.promo_animate > ul > li>span {
	/*color: #ffffff;*/
	display: block;
	font-size: 27px;
	position: absolute;
	left: 10px;
	position: absolute;
	text-transform: uppercase;
	top: 210px;	
	width: 90%;
	z-index: 1000;
}

div.promo_animate li>span.valign-top{
	top: 10px;
}
div.promo_animate li>span.valign-middle{
	top: 40%;
	}
div.promo_animate li>span.valign-bottom{
	bottom: 0;
	}

div.promo_animate span span.small {
	/*color: #bdbdbd;*/
	display: block;
	font-size: 15px;
	text-transform: none;
}

/*div.promo_animate li span a {
	color: #ffffff;
}*/



div.high {
	height: 545px!important;
}
div.high >ul > li {
	width: 100%!important;
}
div.high img {
	/*width: 828px;*/
	height: 545px;
}

div.high a {
	float: left;
	position: relative;
}

div.high a > span {
	background:url("../img/bg_fotohis_hover.png") repeat scroll 0 0 transparent;
	bottom: 4px;
	color:#CCCCCC;
	display: none;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	position:absolute;
	width:100%;
}

div.high a > span ul {
	padding: 20px 10px;
}

div.high a span li {
	padding-right: 5px;
	line-height: 14px;
}

div.high a span li span {
	font-weight: bold;
}




div.control_bar {
	background: #1d1d1d;
	height: 20px;
	width: 100%;
	overflow: hidden;
}

div.control_bar a {
	display: block;
	height: 20px;
}

div.control_bar div.control {
	padding-left: 10px;
	width: 125px;
}

div.control_bar div.control div.fl_left a {
	background: url(../img/bg_controll_n_p.png) no-repeat;
	float: left;
	height: 10px;
	margin-top: 5px;
	width: 29px;
}

div.control_bar div.control div.fl_right {
	/*padding-left: 10px;*/
}

div.control_bar div.control div.fl_right a {
	float: left;
	height: 12px;
	width: 11px;
	padding: 8px 0 0 8px;
	text-indent: -1000px;
}

div.control_bar div.control div.fl_right a.resume {
	background: url(../img/bg_control_play.png) center center no-repeat;
}

div.control_bar div.control div.fl_right a.pause {
	background: url(../img/bg_control_pause.png) center center no-repeat;
}


div.control_bar div.control div.fl_left a.next {
	background-position: -29px 0;
}

div.control_bar div.control a.prev {
	background-position: 0 0px;
	margin-right: 18px;
}

div.control_bar div.download a {
	height: 20px;
	float: right;
	font-size: 8px!important;
	line-height: 20px;
	margin-right: 13px;
	padding-left: 15px;
	text-transform: uppercase;
}

div.control_bar div.download a.download {
	background: url(../img/bg_controll_downl.png) 0 center no-repeat;	
}

div.control_bar div.download a.print {
	background: url(../img/bg_controll_print.png) 0 5px no-repeat;
}

div.control_bar div.pager {
	width: 116px;
	line-height: 20px;
	height: 20px;
	margin-left: 200px;
	overflow: hidden;
	position: relative;
}


div.control_bar div.pager a {
	display: block;
	font-size: 12px;
	float: left;
	padding: 0 7px;
	width: 15px;
}

div.control_bar div.pager a.activeSlide {
	color: #E3E3E3;
}

#nav {
	left: 0;
	overflow: hidden;
	position: relative;
	/*width: 1000px;*/
}

#brand_rotator ul {
	height: 44px;
	margin-top: 20px;
}

#brand_rotator ul li a {
	display: block;
	padding-right: 10px;
}




/*content page screensaver begin*/
#promo div.scr_sav_prev {
	background: #4D4D4D;
	text-align: center;
	padding: 48px 0;
	position: relative;
}
#promo div.scr_sav_prev img {
	display: inline-block;
	max-width: 415px;
	vertical-align: top;
}

#promo div.scr_sav_prev div.logo_transp {
	background: url(../img/img_logo_transpar_sm.png) 0 0 no-repeat;
	height: 11px;
	left: 75px;
	margin: -5px 0 0 0;
	position: absolute;
	top: 50%;
	width: 126px;
}

#promo div.download_scr_sav {
	padding-right: 12px;
}

#promo div.download_scr_sav a {
	color: #BDBDBD;
	font-size: 15px;
}

#promo div.download_scr_sav span {
	text-transform: uppercase;
}
/*content page screensaver end*/


/*wallpapers begin*/
div.wallpapers img {
	height: 280px;
}

div.wallpapers li > span {
	top: 180px;
}

div.wallpapers li > span a {
	color: #ffffff;
}

div.wallpapers li > span a span.small {
	color: #BDBDBD;
}

div.wallpapers li > span a span.small img {
	height: 7px;
	width: 6px;
	padding-left: 30px;
}

#content div.box_list li.downl_size {
	position: relative;
}

#content div.box_list li.downl_size > div {
	height: 107px;
}

#content div.box_list li.downl_size div.title {
	height: auto;
	max-height: 40px;
}

#content div.box_list div.title h2 {
	width: 100%;
}

#content div.box_list div.title p {
	font-size: 10px;
}

#content div.box_list li.downl_size div.download {
	height: 40px;
	position: absolute;
	bottom: 20px;
}

#content div.box_list li.downl_size div.download li {
	padding: 0 0 2px 30px;
}

#content div.box_list li.downl_size div.download li a {
	color: #CDCDCD;
	font-size: 12px;
	background-position: right 5px;
	display: inline-block;
	vertical-align: bottom;
}

#content div.box_list li.downl_size div.download li.res_1024 {
	background: url(../img/bg_wallp_resol.png) 0 3px no-repeat;
}

#content div.box_list li.downl_size div.download li.res_1280 {
	background: url(../img/bg_wallp_resol.png) 0 -24px no-repeat;
}
/*wallpapers end*/




/*Stars begin*/
#no_control_stars li a {
	color: #ffffff;
}

#no_control_stars li a .small {
	color: #BDBDBD;
}
/*Stars end*/




/*Video Archive begin*/
div.video_archive .promo_animate li > span {
	color: #ffffff;
}

div.video_archive .promo_animate li > span a {
	color: #9c9c9c;
}

div.video_player div.pop_up_head a {
    color: #FDFDFD;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 9px;
}

div.video_player {
	background: #7b7b7b;
	padding: 40px 65px 20px !important;
	width: 698px;
}

div.video_player div.pop_up_head {
	padding-bottom: 20px;
}

div.video_player div.pop_up_head .fl_right a {
	background: url(../img/bg_close_button.png) no-repeat scroll 0 1px;
    padding-left: 14px;	

}

div.video_player div.pop_up_head .fl_left a {
	background: url(../img/bg_download_v.png) no-repeat scroll 0 center;
    padding-left: 10px;	

}


/*Video Archive end*/