*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Arial, Helvetica, sans-serif;
	 background:#161B20 url(/img/bgMainRepeat.jpg);
}
/*.forum-header-box,.forum-reply-form,.forum-block-container
{
  position:relative;
  top:-850px;
}*/
/*.forum-statistics
{
  height:200px;
}*/
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
}
fieldset{
	border:none;
}
legend{
	display:none;
	font:H
}
a{
	outline:none;
}
a:hover{
	text-decoration:none;
}
/*******classes******/
.clearing {
	width:100%;
	display:block;
	padding-top:25px;
	height: 0;
	overflow:hidden;
	zoom:1;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.textRight{
	text-align:right;
}
.replace{
	overflow:hidden;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.png{
	behavior: url("/iepngfix.htc");
}
/*******************/
/********container********/
#fixWidth{
	overflow:hidden;
	zoom:1;
	background: url(/img/bgMain.jpg) no-repeat;
}
#outerWrapper {
	width:963px;
	margin:0 auto;
}
.wide #container, .wide #content {
	margin-right:0;
}
#container {
	width: 100%;
	float: left;
	margin-right: -242px;
}
#content {
	margin-right: 242px;
	padding-bottom:100px;
	overflow:hidden;
	zoom:1;
}
/**********header***********/
#header{
	width:960px; height:141px;
	position:relative;
}
.logo{
	width:212px; height:141px;
	text-indent:-999em;
	display:block;
	background: url(/img/logo.jpg) no-repeat;
}
a .logo {
	cursor:pointer;	
}
.mainNav{
	top:73px; left:267px;
	position:absolute; 
	font-size:14px;
}
.mainNav li{
	margin-right:35px;
	list-style:none;
	float:left;
}
.mainNav a{
	color:#fff;
}
.mainNav .b1{
	font-size:23px;
}
.mainNav .b1 a{
	/*color:#DBC76A;*/	
}
.mainNav .b2{
	padding-top:8px;
	font-size:15px;
}
.mainNav .b3, .mainNav .b4{
	padding-top:10px;
}
.contactInfo{
	top:54px; right:35px;
	position:absolute;
	font-size:11px;
	text-align:right;
}
.contactInfo a{
	color:#888989;
}
.contactInfo span{
	width:149px; height:46px;
	margin-top:15px;
	display:block;
	text-align:left;
	text-indent:-999em;
	background: url(/img/phoneNumber.png) no-repeat;
}
/**********article***********/
#article {
	margin-left:265px;
	color:#C2C2C2;
	font-size:12px;
	zoom:1;
}
#article a{
	color:#C2C2C2;
}
#article h1{
	font:20px Helvetica;
	margin-bottom:20px;
}
#article h2{
	font-size:18px;
	margin-bottom:15px;
}
#article h2{
	font-size:18px;
	margin-bottom:15px;
}
#article h3{
	font-size:12px;
	margin-bottom:12px;
}
#article p{
	margin-bottom:20px;
	line-height:18px;
}
#article ul, #article ol{
	margin:0 0 20px 20px;
}
#article ol li{
	margin-bottom:10px;
}
#article ul li ul, #article ol li ul, #article ol li ol, #article ul li ol{
	padding-top:10px;
}
#article ul li ul, #article ol li ul, #article ol li ol, #article ul li ol, #article ul li ul li, #article ol li ul li, 
#article ol li ol li, #article ul li ol li{
	margin-bottom:0;
}
#article .imgWrapper img{
	border:1px solid #B28937;
}
big{
	font-size:17px;
}
.mdashList{
	margin-left:0 !important;
}
.mdashList li{
	overflow:hidden;
	zoom:1;
	padding-left:15px;
	list-style:none;
	line-height:18px;
	background: url(/img/mdash.gif) 0 8px no-repeat;
}
.bigPhoto{
	width:680px; height:465px;
	margin:0 0 -45px -45px;
	position:relative;
color:#888989 !important;
}
.bigPhoto .bulletLink{
	bottom:65px; right:35px;
	position:absolute;
	font:14px Helvetica !important;
	color:#d1bf66 !important;
}
.bigPhoto .describe{
	top:30px; right:-45px;
	padding:15px 0 0 25px;
	font-size:15px !important;
	position:absolute;
	font-family:Helvetica;
}
.bigPhoto .describe .star{
	top:0; left:0;
	position:absolute;
	font-size:60px;
}
.bigPhoto .describe h2{
	font-size:34px !important;
	color:#fff;
	margin-bottom:5px !important;
	font-weight:normal;
}
.bigPhoto .describe h2 span{ 
	font-size:20px !important;
	display:block;
}
.galleryWrapper{
	width:715px; height:278px;
	padding-left:20px;
	margin:0 -50px 65px -40px;
	position:relative;
	background: url(/img/bgGelleryWrapper.jpg) bottom left no-repeat;
}
.scrollable a{
	width:175px; 
	display:block;
	min-height:280px;
	text-align:center;
	color:#dbc76a !important;
	_height:280px;
}
.scrollable a img{
	text-decoration:none;
	display:block;
	margin:0 auto;
}
.scrollable a:hover{
	color:#fffffe !important;
	background: url(/img/bgGalleryActive.png) bottom left no-repeat;
}
.imageinner{
	float:none !important;
}
.prevPage, .nextPage{
	top:155px;
	position:absolute;
	cursor:pointer;
	z-index:100;
}
.prevPage{
	left:15px;
} 
.nextPage{
	right:15px;
}
.colored, .colored a{
	color:#CDB95D !important;
}
.white, .white a{
	color:#fff !important;
}
.introText a{
	color:#fff !important;
}
.introText .colored span{
	color:#fff;
}
.cTitle{
	color:#fff !important;
}
.imgTable{
	margin-bottom:50px;
	margin-right:-50px;
	border-collapse:collapse;
	border-spacing:0;
}
.imgTable td{
	width:152px;
	vertical-align:top;
	padding:0 29px 20px 0;
}
.imgTable img{
	display:block;
	border:1px solid #B28937;
}
.imgTable p{
	padding-top:10px;
	margin-bottom:0 !important;
	text-align:center;
}
#article .imgTable a{
	color:#fff;
}
.imgTable .last{
	padding-right:0;
}
.contentFooterBlock{
	padding-top:40px;
	background: url(/img/greyLine.gif) 0 30px repeat-x;
}
.pageNav{
	margin:0 !important;
}
.pageNav li{
	padding:5px 10px;
	list-style:none;
	float:left;
}
.pageNav .first{
	padding:5px 0 0;
	margin-right:15px;
	font-weight:bold;
	color:#DBC76A;
}
.pageNav .active{
	font-weight:bold;
	background: url(/img/pagenavA.gif) no-repeat;
}
.imgList{
	margin-left:0 !important;
}
.imgList li{
	margin-bottom:15px;
	list-style:none;
	overflow:hidden;
	zoom:1;
}
.imgList .imgWrapper{
	float:left;
	margin:0 30px 10px 0;
}
.twoCols{
	overflow:hidden;
	zoom:1;
}
.twoCols .imgWrapper{
	margin:0 35px 35px 0;
}
.leftCol{
	float:left;
}
.rightCol{
	overflow:hidden;
	zoom:1;
}
.rightCol .buy{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #747474;
}
.rightCol .buy em{
	font-size:11px;
	display:block;
}
.rightCol .buy big{
	font-size:13px;
}
.bulletWhite{
	padding-left:15px;
	background: url(/img/bulletWhite.gif) 0 4px no-repeat;
}
.phoneTable{
	border-collapse:collapse;
	border-spacing:0;
}
.phoneList{
	overflow:hidden;
	zoom:1;
	margin:0 -20px 20px 0 !important;
}
.phoneList li{
	width:176px;
	list-style:none;
	float:left;
	padding-bottom:20px;
	vertical-align:middle;
	text-align:center;
	background: url(/img/bgPhone.png) bottom left no-repeat;
}
.phoneList .last{
	width:175px;
}
.phoneList a{
	color:#dbc76a !important;	
}
.imageholder {
	width: 176px; height: 223px;
	position:relative;
	display:table;
	vertical-align: middle; 
	text-align: center;
}
.imageinner {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.tabs{
	margin:0 0 40px 0 !important;
	font-weight:bold;
	color:#dbc76a;
	border-bottom:1px solid #151D21;
	overflow:hidden;
	zoom:1;
}
.tabs li{
	list-style:none;
	float:left;
}
.tabs li span{
	padding:5px 19px 5px 19px;
	position:relative;
	display:block;	
}
.tabs .active{
	padding-left:10px;
	background: url(/img/tabsL.png) left top no-repeat;
}
.tabs .active span{
	padding-left:9px;
	margin-right:-2px;
	background: url(/img/tabsR.png) right top no-repeat;
} 
.tabsBlock{
	width:673px; height:122px;
	margin:-41px 0 50px 0;
	padding:20px 0 0 20px;
	zoom:1;
	background: url(/img/bgTabsBlock.png) no-repeat;
}
.tabsBlock table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tabsBlock td{
	vertical-align:top;
	padding-bottom:3px;
	_padding-bottom:0;
}
.tabsBlock .first{
	color:#dbc76a;
}
.tabsBlock .last{
	vertical-align:middle;
}
.tabsNav{
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
	margin:0 !important;
}
.tabsNav li{
	list-style:none;
	float:left;
	padding-right:10px;
	margin:0 10px 10px 0;
	color:#dbc76a;
	border-right:1px solid #c2c2c2;
}
.tabsNav .last{
	padding:0;
	margin:0;
	border:none;
}
.smallGallery{
	margin:-25px 0 0 0!important;
}
.smallGallery li{
	list-style:none;
	float:left;
	margin-right:4px;
}
.smallGallery img{
	display:block;
	border:1px solid #9a5d1d;
}
.smallGallery .active img{
	border:1px solid #fff;
}
.smallGallery .last{
	margin:0;
}
.material{
	margin:-20px 0 30px 0;
	display:block; 
}
/***************************/
/**********asideLeft*************/
#asideLeft {
	width: 192px;
	padding:39px 0 0 20px;
	float: left;
	font-size:12px;
}
#asideLeft a, #asideRight a{
	color:#DBC76A;
}
#asideLeft .simpleList li{
	margin-bottom:10px;
}
.garant{
	color:#979797;
	margin-bottom:50px;
}
.garant p{
	line-height:16px;
	font-size:11px;
	margin-bottom:7px;
}
.garant a{
	font-size:20px;
	padding-left:15px;
	margin-left:-15px;
	zoom:1;
	position:relative;
	background: url(/img/bulletYellow.gif) 0 8px no-repeat;
}
.alNav{
	margin:0 0 25px -20px;
	font-size:14px;
}
.alNav li{
	list-style:none;
	padding:10px 0 5px 20px;
	background:url(/img/goldLine.png) bottom left no-repeat;
}
.alNav a{
	color:#fff !important;
	text-decoration:none;
	padding-left:10px;
	margin-left:-10px;
}
.alNav .active a{
	background: url(/img/bulletWhite.gif) 0 4px no-repeat;	
}
.alBlock{
	margin-bottom:50px;
}
.accentBlockWrapper{
	margin:0 0 50px -20px;
}
.accentTitle{
	padding:4px 18px 1px 18px;
	font:18px Helvetica;
	color:#1D262C;
	position:relative;
	zoom:1;
	background: url(/img/bgAccentTitle.gif) repeat-x;
	display:inline;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) { .accentTitle{
	display:inline-block;
}
}
.accentTitle .tl, .accentTitle .tr{
	width:5px; height:26px;
	position:absolute;
	display:block;
}
.accentTitle .tl{
	left:0; top:0;
	background: url(/img/accentTl.png) no-repeat;
}
.accentTitle .tr{
	left:-5px; top:0;
	margin-left:100%;
	background: url(/img/accentTr.png) no-repeat;
}
.accentBlock{
	width:176px;
	padding:18px;
	color:#fff;
	min-height:194px;
	background:#565E62 url(/img/bgAccentTop.png) no-repeat;
	_height:194px;
}
.accentBlock .imgWrapper{
	margin-bottom:20px;
	position:relative;
	border:1px solid #B28937;
	zoom:1;
}
.accentBlock .imgWrapper p{
	width:100%;
	padding:10px 0;
	margin-bottom:0 !important;
	bottom:0; left:0;
	position:absolute;
	text-align:center;
	background-color:#0B1116;
}
.accentBlock p{
	margin-bottom:20px;
	line-height:18px;
}
.accentBottom{
	width:212px; height:5px;
	font-size:0;
	line-height:0;
	margin-bottom:10px;
	background: url(/img/bgAccentBottom.png) no-repeat;
}
.accentBlockWrapper .bulletLink{
	margin-left:20px;
}
.bulletLink{
	padding-left:15px;
	font-size:14px;
	background: url(/img/bulletYellow.gif) 0 4px no-repeat;
}
/***************************/
/**********asideRight************/
#asideRight{
	width: 212px;
	float: right;
	font-size:12px;
}
#asideRight .accentBlockWrapper{
	margin-left:0;
}
/***************************/
/**********footer***********/
#footerWrapper{
	background:#0D1318;
clear:both;	
}
#footer{
 	width:930px; height: 195px;
	padding:55px 0 0 30px;
	margin:0 auto;
	font-size:12px;
	color:#747474;
}
#footer p{
	line-height:20px;
}
.footerBlock{
	float:left;
}
.footerNav{
	margin-bottom:28px;
}
.footerNav a{
	color:#747474;
}
.footerNav ul{
	margin-bottom:5px;
	overflow:hidden;
	zoom:1;
}
.footerNav li{
	margin-right:5px;
	padding-right:5px;
	float:left;
	list-style:none;
	line-height:13px;
	border-right:1px solid #747474;
}
.footerNav .last{
	margin:0;
	padding:0;
	border:none;
}
.developers{
	float:left;
	padding:40px 45px 0 0;
}
/************************/
/*********pages**********/
.formWindow{
	width:400px;
	padding:10px 0 20px 35px;
	font-size:12px;
	color:#fff;
	background:#0b1116 url(/img/bgForm.png) no-repeat;
} 
.formWindow h2{
	margin:0 0 35px -35px;
	text-align:center;
	color:#dbc76a;
	font-size:16px;	
}
.formWindow table{
	width:355px;
	margin-bottom:40px;
}
.formWindow td{
	padding-bottom:4px;
	_padding-bottom:0;
}
.formWindow table .first{
	width:145px;
}
.formWindow .textbox, .formWindow select{
	background:#0b1116;
	border:1px solid #7e8081;
color:#fff;
}
.formWindow textarea{
color:#fff;
}
.formWindow .textbox{
	width:220px;
	padding:2px 0;
}
.formWindow .datebox{
	width:198px!important;
}
.formWindow select{
	width:222px;
}
.formWindow .year{
	width:130px;
	margin-right:5px;
}
.formWindow .month{
	width:84px;
}
.formWindow .tc{
	margin-top:-20px;
	text-align:center;
}
.checkboxTable{}
.checkboxTable td{
	vertical-align:top;
}
.checkboxes input{
	float:left;
}
.checkboxes label{
	margin-bottom:-5px;
	padding-left:18px;
	display:block;
}
/*jquery css */

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 703px; 
    height:280px; 
} 
div.scrollable .imageholder{
	height:246px;
} 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:50000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 

div.scrollable div.items a {
}
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px solid #ccc;  
}
.printContentWrapper{
width:630px;
	margin:0 auto;
	position:relative;
font-size:12px;
line-height:18px;
color:#555d63;
}
.printContentWrapper h1{
margin-left:-30px;
font:normal 28px Helvetica;
padding:15px 0 15px 30px;
border-left:1px solid #e7e7e7;
}
.printContentWrapper h2, .printContentWrapper .colored{
font:normal 18px Arial;
color:#555d63 !important;
}
.printContentWrapper p{
margin-bottom:20px;
}
.printContent{
padding-top:35px;
margin-left:150px;
}
.logoPrint{
	width:91px; height:36px;
	background: url(/img/logoPrint.png) no-repeat;
text-indent:-999em;
margin-bottom:60px;
}
.print{
	width:96px; height:28px;
	display:block;
	color:#c1a629;
	background: url(/img/btnPrint.png) no-repeat;
}
.print:hover{
	text-decoration:none;
}
.printArea{
	background:none;
}
.logoPrint{
	width:91px; height:36px;
	display:block;
	text-indent:-999em
	background: url(/img/logoPrint.png) no-repeat;
top:45px; left:0;
position:absolute;
}
.print{
	width:96px; height:25px;
	display:block;
	color:#c1a629;
	background: url(/img/btnPrint.png) no-repeat;
text-align:center;
padding-top:3px;
top:140px; left:0;
position:absolute;
}
.print:hover{
	text-decoration:none;
}
.printArea{
	background:none;
}
#forum_box.reg, #forum_box.reg a
{
color: #C2C2C2!important;
}
.forum-header-box.message,.forum-reply-form.message
{
  top:0px;
}
