@charset "utf-8";
/* CSS Document */

/*--------------
		 Global
---------------*/
html {
}

body {
	background:#000000 url(../images/bg_main.gif) repeat-x 50% 260px;
	color: #a6a6a6;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body.sub {
	background:#000000 url(../images/bg_sub.gif) repeat-x 50% 260px;
}

	
a:link {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#ffffff;
}

a:hover {	
	color:#ffffff;
	text-decoration:none;
}

a:visited{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

h1{	
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
}

h2{
	font-weight:normal;
	font-size:16px;
	margin:0 0 10px 0;

}

h3{
	font-weight:normal;
	font-size:14px;
}

p{
	padding-bottom:21px;
	line-height:18px;
}
/*--------------
		 Global EOF
---------------*/

/*--------------
		 Container
---------------*/
#mainWrap{
	width:1004px;
	margin:0 auto;
}

#mainContainer {
	width:1004px;
	float:left;
/*border:1px solid #f00;*/
}
/*--------------
		 Container EOF
---------------*/


/*--------------
 left column
---------------*/
#logo{
	width:232px;
	height:189px;
	float:left;
	background:url(../images/logo.gif) no-repeat;
}

#logo a{
	width:232px;
	height:133px;
	float:left;
	display:block;
	text-indent:-9999px;
	margin:25px 0 0 0;
	/*border:1px solid #f00;*/
}

#columnLeft{
	width:232px;
	float:left;
/*	border:1px solid #f00;*/
	margin:0 0 0 44px;
}

#price{
	width:232px;
	height:58px;
	margin:13px 0 0 0;
	float:left;
}
#price a{
	display:block;
	width:232px;
	height:58px;
	background:url(../images/price.gif) no-repeat top left;
	float:left;
}
#price a span{
	display:none;
}

#back{
	width:232px;
	height:51px;
	margin:0px 0 0 0;
	float:left;
}
#back a{
	display:block;
	width:232px;
	height:51px;
	background:url(../images/back_to_main.gif) no-repeat top left;
	float:left;
}
#back a span{
	display:none;
}


#login{
	width:232px;
	height:47px;
	margin:0px 0 0 0;
	float:left;
}
#login a{
	display:block;
	width:232px;
	height:47px;
	background:url(../images/login.gif) no-repeat top left;
	float:left;
}
#login a span{
	display:none;
}
/*--------------
	left column EOF
---------------*/

/*--------------
		 navigation 
---------------*/
#mainMenu{	
	float:left;
	width:232px;
	background:#181818;
	padding:0 0 12px 0;
}

#mainMenu li{
	margin:1px 0 0 0;
	width:232px;
	height:49px;
	background:url(../images/bg_menu_bottom.gif) no-repeat bottom left;
}

#mainMenu li span{
	display:none;
}

#mainMenu li a{
	float:left;
	display:block;
	height:47px;
	width:232px;
}


#mainMenuP{	
	float:left;
	width:232px;
	background:#181818 url(../images/bg_main_m_p.gif) no-repeat top left;
	padding:0 0 50px 0;
}

#mainMenuP li{
	font-size:20px;
	margin:1px 0 0 0;
	width:212px;
	display:block;
	float:left;
	/*height:49px;*/
	background:url(../images/bg_menu_bottom.gif) no-repeat bottom left;
	margin:7px 0 0px 0px;
	padding:0px 0 12px 20px;
}

#mainMenuP li span{
	display:none;
}

#mainMenuP li a{
	float:left;
	display:block;	
	width:180px;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	background:url(../images/bg_main_m_li.gif) no-repeat 5px 2px;
	padding:0px 0 0px 25px;
	margin:0 0 0px 0px;	
}

#mainMenuP li a, #mainMenuP li a:visited, #mainMenuP li a:hover{
	font-family: Arial, Helvetica, sans-serif;
}

#mainMenuP li a:hover{
	color:#14a958;
}



#mainMenu li.news a{
	background:url(../images/menu_news.gif) no-repeat left top;	
}

#mainMenu li.about a{
	background:url(../images/menu_about.gif) no-repeat left top;
}

#mainMenu li.catalog a{
	background:url(../images/menu_catalog.gif) no-repeat left top;
}

#mainMenu li.technologies a{
	background:url(../images/menu_technologies.gif) no-repeat left top;
}

#mainMenu li.awards a{
	background:url(../images/menu_awards.gif) no-repeat left top;
}

#mainMenu li.contacts{
	height:47px;
}
#mainMenu li.contacts a{
	background:url(../images/menu_contacts.gif) no-repeat left top;
}


#mainMenu li.actM a{
	background-position:0 -94px;
	cursor:auto;
}

#mainMenu li a:hover{
	background-position:0 -47px;
}

#mainMenu li.actM a:hover{
	background-position:0 -94px;
}
/*--------------
	 navigation EOF
---------------*/



/*--------------
 center Content
---------------*/
#centerContent{
	float:left;
	width:712px;
	/*border:1px solid #ff0;*/
}

/*--------------
 center Content EOF
---------------*/


/*--------------
 footer Content
---------------*/
#footer {
	width:984px;
	margin:40px 0 0px 0px;
	color:#14a958;
	height:50px;
	float:left;
	line-height:14px;
}

#copyright{
	padding:2px 0 0 0;
	margin:0 0 0 44px;
	text-align:center;
	font-size:11px;
	width:232px;
	float:left;	
}

#copyright span{
	color:#ffffff;
}

#copyright, #copyright a{
	color:#8c8c8c;
}

#footerNav{	
	float:left;
	margin:12px 0 0 148px;
}

#footerNav ul{
	width:480px;
	float:left;
}

#footerNav li{
	float:left;
}
#footerNav li span{
	margin:0 10px;
	text-decoration:none;
}

#footerNav li a{
	color:#ffffff;
}
/*--------------
footer Content EOF
---------------*/

/* news */

#news{
	margin:147px 0 0 32px;
	width:673px;	
}

.newsItem{
	width:673px;
	float:left;	
	background:url(../images/bg_news_bottom.gif) no-repeat right bottom;
	margin:0px 0 27px 0;
	padding:0 0 15px 0;
}

.newsDate{
	color:#14a958;
	font-weight:bold;
}

.newsTile{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:5px 0 15px 0;
}

.newsContent{
	color:#a6a6a6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 20px 0 0;
	line-height:15px;
}

.newsContent p{
	color:#a6a6a6;
}

.newsImg{
	float:left;
	width:102px;
	height:137px;
	background:url(../images/bg_news_item.gif) no-repeat top left;
	margin:0 14px 0 0;
}

.newsImg img{
	/*margin:4px 0 0 4px;*/
	border:1px solid #000000;
}


.rounded_box {
   background: #000000 url(../images/bg_image_grad.gif) repeat-x center left;
   width: 100%;
/* 	 margin:0 25px 0px 0;	 */
}

.rounded_top div {
   background: url(../images/rounded_tl.gif) no-repeat top left;
}
.rounded_top div div{
   background: url(../images/rounded_tr.gif) no-repeat top right;
}
.rounded_top {
   background: url(../images/rounded_1px.gif) repeat-x top right;
}

.rounded_bottom div {
   background: url(../images/rounded_bl.gif) no-repeat bottom left;
}
.rounded_bottom div div {
   background: url(../images/rounded_br.gif) no-repeat bottom right;
}
.rounded_bottom {
   background: url(../images/rounded_1px.gif) repeat-x bottom left;
}

.rounded_top div, .rounded_top div div, .rounded_top,  .rounded_bottom div div, .rounded_bottom div, .rounded_bottom {
   width: 100%;
   height: 3px;
   font-size: 1px;
}

.rounded_bottom div div, .rounded_bottom div, .rounded_bottom {
	height: 2px;
}

.rounded_content { 
	margin: 0 0 0 0px;
	color:#010101;
	padding:0 0 0 2px;
	border-left:1px solid #646464;
	border-right:1px solid #646464;
}

/*catalog */

#catalog{
	width:690px;
	margin:56px 0 0 38px;	
}


.catalogNavigation{
	width:660px;
	float:left;
	background:url(../images/bg_dotted.gif) repeat-x bottom left;
	margin:0 0 17px 0;
}

.catalogNavigation ul{
	float:right;
	margin:0 3px 0 0;
}

.catalogNavigation li{
	float:left;
}

.catalogNavigation li.act{
	background:#a91414;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	padding:1px 3px 4px 3px;
}

.catalogNavigation li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:0 5px 0 5px;
}

.catalogNavigation li a{
	float:left;
	display:block;
	padding-top:2px;
}

.catalogNavigation li a.fst{
	width:13px;
	height:9px;
	float:left;
	display:block;
	background:url(../images/bg_fst.gif) no-repeat;
}

.catalogNavigation li a.last{
	width:13px;
	height:9px;
	float:left;
	display:block;
	background:url(../images/bg_last.gif) no-repeat;
}

.catalogNavigation li a.prev{
	width:5px;
	height:9px;
	float:left;
	display:block;
	background:url(../images/bg_prev.gif) no-repeat;
}

.catalogNavigation li a.next{
	width:5px;
	height:9px;
	float:left;
	display:block;
	background:url(../images/bg_next.gif) no-repeat;
}

.catalogNavigation li a.fst, .catalogNavigation li a.next, .catalogNavigation li a.prev, .catalogNavigation li a.last{
	background-position:0 5px;
	padding:0 0 5px 0;
}
.catalogNavigation li a.next, .catalogNavigation li a.prev{
	margin:0 10px 0 10px;	
}

.bottomNav{
	width:660px;
	float:left;
	background:url(../images/bg_dotted.gif) repeat-x top left;
	margin:20px 0 0 0;
}

.bottomNav li.act{
	padding:3px 3px 3px 3px;
}

.bottomNav li{
	padding:2px 0 0 0;
}

.bottomNav li span{
	padding:2px 0 0 0;
	display:block;
	float:left;
}

.bottomNav li a{
	display:block;
	float:left;
	padding-top:2px;
}

.bottomNav li a.fst, .bottomNav li a.next, .bottomNav li a.prev, .bottomNav li a.last{
	background-position:0 6px;
	padding:0 0 6px 0;
}




.caltalogItem{
	float:left;
	width:138px;
}
.catalogImg{
	background:url(../images/bg_catalog_img.gif) no-repeat left top;
	width:108px;
	height:158px;
}

.catalogImg img{
	margin:4px 0 0 4px;
}

.catalogImgOpen{
	width:22px;
	height:32px;
	float:left;
	margin:0 9px 0 0;
}

.catalogImgOpen a{
	display:block;
	width:22px;
	height:32px;
	float:left;
	background:url(../images/bg_catalog_img_open.gif) no-repeat top left;
}

.catalogImgOpen a span{
	display:none;
}

.catalogInfo{
	line-height:15px;
}

.catalogModel{
	padding:2px 0 0 0;
	color:#a6a6a6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
}

.catalogModel span{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

.catlogLineSeparator{
	width:660px;
	height:27px;
	float:left;
	background:url(../images/bg_dotted.gif) repeat-x left center;
}

/*aboutPeople*/
#about{
	margin:80px 0 0 32px;
	float:left;
	width:696px;
}
.aboutPeople{
	float:left;
	width:173px;
}

.aboutImg{
	background:url(../images/bg_about_img.gif) no-repeat left top;
	height:207px;
	width:154px;
}

.aboutInfo{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:0 0 0 5px;
}

.aboutInfo span{
	color:#14a958;
	font-size:12px;
}

.aboutImg img{
	margin:5px 0 0 5px;
}

#aboutPeopleWrap{
	float:left;
	width:696px;
	margin:0 0 22px  0;
}

.aboutSeparator{
	width:616px;
	float:left;
	margin:0 0 0 5px;
	background:url(../images/bg_dotted.gif) repeat-x top left;
	height:20px;
}

#aboutContent{
	float:left;
	width:696px;
}

#aboutContent a{
	color:#a6a6a6;
}


b, strong{
	color:#ffffff;
}

strong span{
	color:#14a958;
}

/*technologies*/

#technologies{
	margin:77px 0 0 0;
}

#technologiesContent{
	margin:0 0 0 35px;
	float:left;
	width:655px;
}

#technologiesImages{
	margin:20px 0 0 20px;
	float:left;
	width:708px;
}

.technologiesImg{
	width:220px;
	height:161px;
	background:url(../images/bg_technologies_img.gif) no-repeat left top;
	float:left;
	margin:0 0 16px 16px;
}

.technologiesImg img{
	margin:5px 0 0 5px;
}

/*awardsImg*/

#awards{
	margin:143px 0 0 38px;
	width:690px;
	float:left;
}

.awardsItem{
	width:138px;
	height:190px;
	float:left;
	margin:0 0 20px 0;
}

.awardsImg{
	background:url(../images/bg_awards_img.gif) no-repeat left top;
	width:108px;
	height:158px;
	float:left;	
}

.awardsImg img{
	margin:4px 0 0 4px;
}
.awardsImgOpen{
	width:22px;
	height:32px;
	float:left;
	margin:0 9px 0 0;
}

.awardsImgOpen a{
	display:block;
	width:22px;
	height:32px;
	float:left;
	background:url(../images/bg_catalog_img_open.gif) no-repeat top left;
}

.awardsImgOpen a span{
	display:none;
}

/*contacts*/
#contacts{
	margin:140px 0 0 20px;	
}

.mainContact{
	margin:0 0 46px 15px;
}

.cNmame{
	font-size:17px;
	font-weight:bold;
	margin:0 0 14px 0;
}

.cNmame span{
	color:#14a958;
}

span.cNmameWrap{
	color:#ffffff;
}

.cAddres{
	margin:0 0 6px 0;
}

.mainContact .padd{
	padding-bottom:3px;
}
 .row1{
	width:45px;
	line-height:17px;
}

 .row2{
	font-weight:bold;
}

.contactPeopleItem{
	float:left;
	width:207px;
	padding:0 0 0 16px;
}

.contactPeople{
	width:690px;
	clear:both;
}
.contactPeopleItem{
	color:#14a958;
	line-height:16px;
}
.contactPeopleItem span{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;	
}

.contactPeople .separator{
	width:690px;
	background:url(../images/bg_dotted.gif) repeat-x left top;
	margin:5px 0 5px 0;
	height:1px;
	float:left;
	position:relative;
}

.contactPeopleItem .row1{
	width:50px;
}

.contactPeopleItem .row11{
	width:35px;
}

.contactPeopleItem table{
	color:#a6a6a6;
}

.contactPeopleItem table a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.contactPeopleItem table .row2{
	color:#FFFFFF;
}

.contactStores{
	margin:42px 0 40px 15px;
	float:left;
	width:477px;	
}

.contactStoresTitle{
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 5px 0;
}

.contactStoresInfo{
	line-height:16px;
}

#intro{
	/*display:none;*/
/*	margin:0 0 0 2px;*/
/*	float:left;*/
}


#catalogInfoP{
	width:690px;
	margin:105px 0 0 38px;	
}


.catItem{
	width:554px;
	float:left;
	background:url(../images/bg_dotted.gif) repeat-x left bottom;
	padding:0 0 20px 0;
}

.catItem .catTitle{
	padding:15px 0 10px 0;
}

.catItem .catTitle a{
	font-size:16px;
	font-weight:bold;
}

.catItem .catDescription{
	line-height:15px;
}

.catlogTitle{
	float:left;
	font-size:20px;
	color:#fff;
	padding:0 0 5px 0;
}

.catalogInfoP{
	width:109px;
	float:left;
	background:#565656;
	text-align:center;
}

.catalogInfoP .catalogModel {
	font-size:11px;
	color:#ffffff;
	line-height:14px;
	padding:0 0 5px 0;
}

.catalogInfoP .more{
	float:left;
	text-align:center;
	background:#129b51;
	width:109px;
	padding:2px 0 5px 0;
}
.more a{
	background:url(../images/more.gif) no-repeat 100% 5px;
	padding:0 15px 0 0;
	font-family:Verdana;
	font-size:11px;	
}

.catlogAddInfo{
	clear:both;
}
.catlogAddInfo .catlogAddInfoTitle{
	color:#ffffff;
	font-size:20px;
	padding:0 0 15px 0;
}
.catlogAddInfo .catlogAddInfoTitle span{
	font-size:14px;
}

.catlogAddInfo .caltalogItem{
	padding:0 0 20px 0;
}

.prodPrtMain .catlogImgInfo{
	float:left;
	width:128px;
}

.prodPrtMain .calalogItemM{
	font-size:14px;
	color:#a6a6a6;
	font-weight:bold;
	padding:15px 0 0 0;
}
.prodPrtMain .calalogItemM span{
	color:#14a958;
}

.prodPrtMain .calalogItemD{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:4px 0 0 0;
}

#contactH{
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:36px;
	height:72px;
	color:#ffffff;
	background:url(../images/bg_header_c.gif) no-repeat top right;
	margin:0 20px 0 0;
	padding:0 10px 0 25px;
}

#contactH span{
	font-weight:bold;
	color:#f3ff38;
}

.calalogItemMat{
	padding:30px 0 0 0;
}

.calalogItemMat span, .calalogItemS span, .calalogItemP span{
	width:65px;
	display:block;	
	float:left;
	text-align:right;
	margin-right:5px;
	color:#a6a6a6;
	font-weight:normal;
	font-size:12px;
}

.calalogItemMat, .calalogItemS, .calalogItemP{
	color:#ffffff;
	padding-bottom:5px;	
}
.calalogItemS, .calalogItemP{
	font-weight:bold;
}
.calalogItemP{
	font-size:16px;
}

#catalogProductInfo{
	padding:15px 0 0 36px;
	float:left;
}

#catalogProductInfo .prodPrtTitle{
	font-size:20px;
	color:#ffffff;
	background:url(../images/bg_dotted.gif) repeat-x left bottom;
	width:660px;
	padding:0 0 10px 0;
}

.prodPrtMain .backToC{
	padding:10px 0 5px 0;
}
.prodPrtMain .backToC a{
	color:#14a958;
	background:url(../images/back_to_cat.gif) no-repeat 0 0px;	
	display:block;
	height:20px;
	padding:2px 0 0 30px;
	font-size:14px;
}