body {
	font-family:Arial, Helvetica;
	font-size:13px;
	background:#ebebeb;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select { 
	margin:0;
	padding:0;	
}

fieldset,img { 
	border:0;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#mainTable {
	background:#FFF;
}
	#mainTable .top_subpage {
		width:780px;
	}

.link1
{
	font-size: 12px;
	font-weight: bold;
	color: 6976b2;
	text-decoration: underline;
}
.link1 a
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
	background-color: #F3F6F5;
}

.link1 a:hover
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
}
.link1 a:visited
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
}
.link1 a:visited:hover
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
}
.ortaagac a
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
}
.ortaagac a:hover
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
}
.ortaagac a:visited
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
}
.ortaagac a:visited:hover
{
	
	font-size: 11px;
	font-weight: normal;
	color: 38718b;
	
}
.link2 a
{
	
	font-size: 11px;
	font-weight: normal;
	color: 2f5566;
	
}
.link2 a:hover
{
	
	font-size: 11px;
	font-weight: normal;
	color: 2f5566;
	
}
.link2 a:visited
{
	
	font-size: 11px;
	font-weight: normal;
	color: 2f5566;
	
}
.link2 a:visited:hover
{
	
	font-size: 11px;
	font-weight: normal;
	color: 2f5566;
	
}
.bannerb {
	background-image: url(images/banner.png);
}
.arama {
	padding:2px;
	font-size: 12px;
	color: #000;
	border:none;
	background-color: #F4F4F4;
}
.arabutton {
	background-image: url(images/ara.png);
	height: 18px;
	width: 33px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}


.loginyazi {
	
	font-size: 11px;
	color: #333;
}
.loginbutton {
	background-image: url(images/gonder.png);
	
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	height: 19px;
	width: 53px;
	border: thin none #FFF;
	background-color: #FFF;
}
.loginyazi {
	
	font-size: 11px;
	color: #333;
}
.bannerarka {
	background: url(images/banner.png) no-repeat;
}

.loginyazigiris {
	
	font-size: 9px;
	color: #000;
	background-color: #F4F4F4;
}
.menuust {
	background-image: url(images/menuustorta.png);
	background-repeat: repeat-x;
}
.menusolyan {
	background-image: url(images/menusolyan.png);
	background-repeat: repeat-y;
}
.menusagyan {
	background-image: url(images/menusagyan.png);
	background-repeat: repeat-y;
}
.menualtorta {
	background-image: url(images/menualtorta.png);
	background-repeat: repeat-x;
}
.menuyazilar {
	
	font-size: 11px;
	color: 38718b;
	background-color: f3f6f5;
}
.menuyazilikli {
	
	font-size: 11px;
	color: #38718b;
	background-color: #f3f6f5;
}
.ortanoktalar {
	background-image: url(images/ortanoktalar.png);
	background-repeat: repeat-x;
}
.musteri {
	
	font-size: 11px;
	color: #FFF;
}
.sepet {
	
	font-size: 11px;
	color: 384772;
}
.anabannersolyan {
	background-image: url(images/anabannersolorta.png);
	background-repeat: repeat-y;
}
.anabannersagyan {
	background-image: url(images/anabannersagorta.png);
	background-repeat: repeat-y;
}
.anabaneraltorta {
	background-image: url(images/anabanneraltorta.png);
	background-repeat: repeat-x;
}
.haber {
	
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	background-image: url(images/haberustorta.png);
	background-repeat: repeat-x;
	background-position: center;
}
.habersagalt {
	background-image: url(images/habersagyan.png);
	background-repeat: repeat-y;
}
.haberaltorta {
	background-image: url(images/haberleraltorta.png);
	background-repeat: repeat-x;
}
.habersol2 {
	background-image: url(images/habersolyan.png);
	background-repeat: repeat-y;
	background-position: right;
}
.haberustorta {
	background-image: url(images/haberustorta.png);
	background-repeat: repeat-x;
}
.anaflashorta {
	background-image: url(images/anaflashustorta.png);
	background-repeat: repeat-x;
}
.anaflashsagyan {
	background-image: url(images/anaflashsagyan.png);
	background-repeat: repeat-y;
}
.anaflashsolyan {
	background-image: url(images/anaflashsolyan.png);
	background-repeat: repeat-y;
}
.anaflashaltorta {
	background-image: url(images/anaflashsaltorta.png);
	background-repeat: repeat-x;
}
.anasayfaflashustu {
	
	font-size: 18px;
	color: #357b76;
	font-weight: bold;
}
.anasayfaflashustuufak {
	
	font-size: 12px;
	color: #357B76;
}
.ansayfaflashortamaviyazi {
	
	font-size: 16px;
	color: #5396bc;
	font-weight: bold;
}
.anasayfaflashustumaviufak {
	
	font-size: 12px;
	color: #5396bc;
}
.anasayfaflashustunokta {
	background-image: url(images/anasayfaflashustunokta.png);
	background-repeat: repeat-y;
}
.menu {
	
	font-size: 11px;
	line-height: normal;
	color: #E5E5E5;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
}
.main_info {
	
	height:140px;
	padding:0;
	width:494px;
	margin:10px 0 0 0
}
	.main_info .right {
		
		padding:9px 0 0 0;
		height:131px;
		width:494px;
	}
	.main_info .right .panel{
		width:115px;
		height:116px;
		background:#24456d url(images/bg-main-panel.gif) no-repeat;
		padding:3px 3px 3px 3px;
		text-align:center;
		float:left;
		margin-right:2px;
	}
	.main_info .right .panel a {
		display:block
	}
	.main_info .right .panel a:hover {
		text-decoration:none;
	}
	.main_info .right .panel h2 {
		font-size:11px;
		color:#e8ebf0;
		margin:3px 0 0 0;
		line-height:12px;
	}

.left-wrap {
	width:474;
	float:left
}


.main_product_container {
		width:494px;
		height:251px;
		background:url(images/bg_main_products.gif) no-repeat;
}
	#product_container {
			width:474;
			height:231px;
			margin:10px;
			padding:10px 0 0 0;
			overflow: hidden;
		position: relative;
	}
		#product_container .item {
			width:474px;
			height:211px;

		}
		#product_container .item a:hover{
			text-decoration:none;
		}
		#product_container .controller {
			width:474px;
			text-align:center;
			position:absolute;
			top:217px;
		}
			#product_container .controller a{
				
			}

#main_product_container .box{
		width:494px;
		height:251px;
		margin:0 auto;
		overflow:hidden;
		position: absolute;
		left:-474px;
		text-align:center;
		font-size:12px;
		visibility:hidden;
		margin:10px;
}

#main_product_container .first_item {
	left: 0;
	visibility:visible;
}

.main_news {
	width:246px;
	background:url(images/main_news_top.gif) no-repeat left top;
	padding:6px 0 0 0;
	float:left;
	height:389px;
	margin-left:25px;
}

.main_news .content{
	width:218px;
	padding:0 14px 10px 14px;
	background:#edf3f0;
	font-size:13px;
		height:380px;
}

.main_news .content h2 {
	font-size:16px;
	margin-bottom:5px;
}
	.main_news .content h2 a {
		color:#8ecdf0;
	}

.main_news .content .news {
	margin:12px 0 0 0;
}

.main_news .content .news a{
	color:#000;
}

.main_news .content .news a:hover{
	text-decoration:underline;
}

.main_news .content .allnews {
	text-align:right;
	display:block;
	margin:5px 0 0 0;
	color:#3485ab
}

.main_news .content .allnews:hover {
	text-decoration:underline
}

.main_news .content .news .date{
	color:#3485ab;
	font-size:12px;
	letter-spacing:2px
}

.main_news .footer{
	width:246px;
	height:6px;
	background:url(images/main_news_footer.gif) no-repeat left top;
}

.top_products {
	float:right;
	padding:20px 0 0 0;
	width:168px;
}
.top_products .controller{
			width:185px;
			text-align:center;
			position:absolute;
			top:347px;
}
	.controller a:hover{
		color:#00C;
		text-decoration:none;
	}


.poll {
	
}
.poll table{
	width:100%;
	padding:10px;
}
	.poll table td{
		padding:5px;
		text-align:left;
	}
		.poll table .btnClose {
			text-align:right
		}
		.poll table .info {
			color:#006;
			font-size:12px;
			text-align:center;
		}
		.poll table .btnClose a{
			color:#ff9900;
			font-weight:bold;
		}
	
		.poll table .question {
			background:#CCCCCC;
			color:#3d3d8f;
			font-weight:bold;
		}
		
		.poll table .answer_dark {
			background:#CCCCCC;
			color:#3d3d8f;
			padding:3px 0;
		}
		
		
	
#news_wrap {
	position:relative;
	overflow:hidden;
	width:218px;
	height:389px;
}

#news_wrap .controller{
			width:204px;
			text-align:center;
			position:absolute;
			top:339px;
}
	#news_wrap .controller a:hover{
		color:#00C;
		text-decoration:none;
	}

#news_wrap .news_item{
		width:218px;
	height:330px;
	}
#news_num {
	width:100%;
	position:absolute;
	top:338px;
	left:0;
	font-size:12px;
	text-align:right;
	z-index:5;
}
	#news_num li{
		float:left;
		list-style:none;
		padding:2px;
		margin-right:2px;
	}
		#news_num li a{
			color:#FF9900;
			font-weight:bold;
			border:1px solid #FF9900;
			padding:2px 3px
		}
		#news_num li a.active{
			color:#0000CC;
			border:1px solid #0000CC;
		}
		#news_num li a:hover{
			color:#0000CC;
			border:1px solid #0000CC;
			text-decoration:none;
		}
		
	


#campaign_container {
		position:relative;
		overflow:hidden;
		width:168px;
		height:370px;
}
#campaign_container .campaign_item{
		width:168px;
		height:160px;
	}

	.top_products h2{
		border-bottom:1px dashed #6aa4c5;
		font-size:16px;
		padding-bottom:5px;
		margin-bottom:5px;
	}
		.top_products h2 a{
			color:#8ECDF0;
		}
		

.top_products .related_title,
.top_products .optional_title
{
	font-size:16px;
	margin:4px 0;
	padding:4px 0 4px 3px;
	color:#036
}


.login_form {
font-size:12px;
margin: 10px 0 0 3px;
float:right;
width:590px
}


.login_form .login_row {
	margin:2px 10px 0 0;
	float:left;
	width:180px;
	height:18px
}

.login_form .login_row .title {
	float:left;
	width:45px;
	margin:3px 0 0 0;
	color:#062c59;
	font-size:11px
}

.login_form .login_row .ulinks {
	float:left;
	width:135px;
	margin:0 0 0 10px;
}

.login_form .login_row .ulinks a{
	font-size:11px;
	color:#062c59

}

.login_form .login_row .btn_login {
	float:left;
	width:53px;
	height:18px;
	background:url(images/btn_login.gif) no-repeat;
}

.login_form .login_row .input_text {
	float:left;
	width:130px;
	border:none;
	padding:2px;
}

.login_form_ok {
	width:310px;
	font-size:12px;
	float:right;
	text-align:right;
	margin:6px 3px 0 0;
	color:#000
}

.login_form_ok  a {
	color:#0B315D;
	font-size:12px;
	font-weight:bold;
}
	
textarea {
	border:1px solid;
}

.login_form form .input_text{
	border:1px solid;
}

.login_form a{
	color:#000;
	font-size:12px;
}
.login_form a:hover{
	text-decoration:underline;
}

.top_products .product{
	padding:15px 0;
	text-align:center;
}

.top_products .product a{
	display:block;
	margin:3px 0;
	color:#069;
	font-size:12px
}

/*** #subpage***/
#subpage {
	width:780px;
}
#sidebar {
	width:180px;
	overflow:hidden;
}

#subpage .menu {
	width: 168px;
	background: #d6ddda url(images/bg_menu_top.gif) no-repeat left top;
	padding:4px 0 0 0;
	float:left;
}

#subpage .menu .content{
	width: 160px;
	background:#d6ddda;
	color:#000;
	padding:0 4px;
}

#subpage .menu .content .catalog_name{
	color:#053a51;
	background:#bcdceb;
	padding:3px 0 3px 5px;
	font-weight:bold;
	width:155px;
	display:block;
}

#subpage .menu .content .menu_container{
	list-style:none;
	list-style-position:outside;
}

#subpage .menu .content #menu_elements{
	list-style:none;
	list-style-position:outside;
	margin:3px 0
}

#subpage .menu .content #menu_elements li{
	padding:3px 8px 3px 8px
}

#subpage .menu .content #menu_elements li a{
	background:#f3f6f5;
 	padding:4px 0 4px 12px;
	display:block;
	color:#38718b;
}

#subpage .menu .content #menu_elements li a:hover{
	text-decoration:none;
}

.lvl_content,
.lvl2_content {
	display:none;
}

#subpage .menu .content #menu_elements .lvl_content{
	list-style:none;
	list-style-position:outside;
	margin-left:13px;
}

#subpage .menu .content #menu_elements .lvl2_content {
	list-style:none;
	list-style-position:outside;
	margin-left:13px;
}

#subpage .menu .content #menu_elements li .lvl_content li{
	padding:0
}

#subpage .menu .content #menu_elements li .lvl_content li a{
	background:none;
 	padding:2px 0 2px 8px;
	display:block;
	color:#2f5566;
	background:url(images/icon_menu.gif) no-repeat left
}

#subpage .menu .content #menu_elements .lvl2_content li a{
	color:#4b829b;
}

#subpage .menu .content #menu_elements li .lvl_content li a:hover{
	text-decoration:underline;
}

#subpage .menu .footer {
	width: 168px;
	height:3px;
	background:url(images/bg_menu_footer.gif) no-repeat left bottom;
}

#subpage .content_container{
	width:574px;
	float:left;
	padding:0 0 0 10px;
	font-size:12px;
	min-height:520px;
  height:auto !important;
  height:520px;
}

#subpage .content_container .menu_content{
	margin:10px 0;
	font-size:12px;
}

#subpage .content_container .menu_content h2{
	color:#036;
	font-size:16px;
	margin:0 0 10px 0
}


#subpage .content_container .register_title{
	font-size:16px;
	color:#069;
}

.tree_links {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	color:#3f6a82
}

.tree_links li{
	display:inline;
}
.tree_links li a{
	font-size:12px;
	color:#3f6a82
}

.subcategories  {
	font-size:12px;
}
.category_detail {
	margin:10px 0;
	text-align:justify;
}

.subcategories ul {
	list-style:none;
	list-style-position:outside;
	margin:15px 0 0 0
}

.subcategories ul li {
	margin:3px 0;
	width:100%;
}

.subcategories ul li a{
	background:#EBEBEB;
	padding:10px 0 10px 5px;
	color:#38718B;
	display:block;
}

.subcategories ul li a:hover{
	background:#F4F4F4;
	text-decoration:none
}

.products_container {
	width:565px;
	margin:10px auto;
}

.products_container .product{
	width:180px;
	height:180px;
	text-align:center;
	border:1px solid #CCC;
	float:left;
	padding:5px 0 0 0;
	margin:5px 0 0 5px;
	position:relative;
}
.products_container .product .new_product{
	position:absolute;
	text-align:center;
	background:#FFCC33;
	padding:5px 3px;
	font-size:9px;
	white-space:nowrap;
	font-weight:bold;
	left: 131px;
	top: 0px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.isNewProduct {
	background:#4C6787;
	padding:10px 5px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	float:right;
	color:#FFF;
	width:240px;
	border:1px solid #ccc
}

.products_container .product .content{
	height:87%
}

.products_container .product h2{
	font-size:12px;
	margin:5px 0 0 0
}
.products_container .product h3{
	font-size:11px;
	color:#2F5566;
	margin:2px 0;
}

.products_container .product h2 a{
	color:#053A51
}

.add_basket_link,
.add_basket_link_no_event{
	font-size:13px;
	color:#069;
}


.add_basket_link_in_detail,
.add_basket_link_in_detail_no_event{
	font-size:13px;
	color:#fff;
	float:right;
	padding:5px;
	width:94px;
	height:18px;
	display:block;
	background:url(images/bg-btn-sepeteekle.gif) no-repeat;
	text-align:center;
	margin:16px 70px; 
}
.add_basket_link_in_detail:hover {
	text-decoration:none;
}

.products_container_title {
	font-size:14px;
	color:#053A51;
	background:#DFF3F9;
	padding:3px 0 3px 5px;
	margin-top:15px;
}

.alertinfo {
	margin:5px auto;
	padding:5px 3px;
	text-align:center;
	width:%90;
	font-size:14px;
	color:#053A51;
}

.alert {
	padding:15px 0;
	text-align:center;
	width:300px;
	font-size:14px;
	color:#fff;
	position:absolute;
	border:1px solid #003;
	background:#042A58;
}

#register_container {
	width:750px !important;
}

#register_container .alertinfo {
	background:#E0F1FE;
	font-size:13px;
}

#basket_container {
	width: 168px;
	background: #d6ddda url(images/bg-basket-top.gif) no-repeat left top;
	padding:4px 0 0 0;
	margin:10px 0;
	float:right;
}

#basket_container .content{
	width: 160px;
	background:#d6ddda;
	color:#000;
	padding:3px 4px;
	font-size:12px
}

#basket_container h2{
	font-size:13px;
	color:#fff;
	background:#4C6787 ;
	text-align:right;
	margin-bottom:5px;
	padding:1px 3px 5px 0
}

#basket_container .footer{
	width: 168px;
	height:3px;
	background:#d6ddda url(images/bg_menu_footer.gif) no-repeat left bottom;
}

#basket_content .row{
 margin:3px 0;
 padding:2px 0;
 float:left;
 width:100%;
}


#basket_content .row form{
 text-align:center;
 margin:5px 0;
}

#basket_content .row .product_link{
	font-size:10px;
	color:#006;
}

#basket_content .delete_basket{
	font-size:11px;
	color:#fff;
	padding:1px 2px;
	font-weight:bold;
	background:#062C59;
}

#subpage .content_container .product_detail {
	width:578px;
	margin-top:15px;
	font-size:12px;
	position:relative;
}

#subpage .content_container .product_detail .picture{
	width:300px;
	height:300px;
	float:left;
	margin-bottom:15px;
	position:relative;
}
	#subpage .content_container .product_detail .picture .item{
		width:300px;
		height:300px;
		visibility:hidden;
		text-align:center;
	}

#picture_controller {
	width:100%;
	height:20px;
	text-align:left;
	position:absolute;
	top:300px;
	left:0;
	text-align:center;
	width:300px;
}
	#picture_controller a{
		color:#4798C5;
		font-size:14px;
		font-weight:bold;
	}




#subpage .content_container .product_detail .tech_spec{
	width:556px;
	margin:10px 0 10px 10px
}

#subpage .content_container .stock_price{
	width:556px;
	margin:10px 0;
	padding:0 0 0 5px
}

#subpage .content_container .product_detail .tags{
	width:556px;
	margin:10px 0 10px 10px;
	padding:3px 0;
	background:#E1F4FF;
	list-style:none;
}

#subpage .content_container .product_detail .tags li{
	font-size:12px;
	display:inline;
	margin-right:5px;
}
#subpage .content_container .product_detail .tags li.title{
	font-weight:bold;
	color:#022856;
}

#subpage .content_container .product_detail .tags a{
	color:#06F
}

#subpage .content_container .product_detail .tags a:hover{
	color:#006
}

#subpage .content_container .product_detail .tech_spec ul{
	margin:0 0 0 10px
}

#subpage .content_container .product_title{
	font-size:16px;
	color:#003366;
	margin:10px 0;
	text-align:center
}



/*** slideshow**/

.slideshow {
	display: block;
	position: relative;
	z-index: 0;
	height: 300px;
	margin: 0 auto;
	width: 300px;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}
.slideshow-images {
	height: 300px;
	width: 300px;
}		
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 
}
.slideshow-images-next { 
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

.slideshow a img {
	border: 0;
}

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}



/*** end slideshow**/


#register_form {
	margin:10px 0;
}

#register_form .row{
	width:%100;
	margin:3px 0;
	font-size:12px;
	background:#E9E9E9;
	padding:3px;

  height:20px;
}

#register_form .row .title{
	color:#036;
	float:left;
	width:150px;
	padding:3px 0 0 0
}

#register_form .row .darkrow{
	background:#CCC;
	color:#036;
	float:left;
}

#register_form .row input{
	border:1px solid;
	padding:1px;
}

#features {
	margin:20px 0 60px 0;

	width:576px;
}

#features a.sub_link{
	display:block;
	height:17px;
	padding:3px 0 0 0;
	font-size:12px;
	color:#fff;
	width:185px;
	background:url(images/bg_features.gif) no-repeat left -20px;
	text-align:center;
	float:left;
	margin:0 0 1px 5px;
	font-weight:bold
}

#features a.sub_link:hover{
	text-decoration:none;
}

#features .content{
	padding:10px 5px;
	width:553px;

	margin: 0 0 0 5px;
	border:1px solid #CCC
}
	#features .content ul{
		margin-left:15px
	}

.brandLogo {
	margin:10px 0 0 0;
	float:right;
	width:250px;
	text-align:center;
}



.product_links {
	margin:10px 0 0 0;
	width:250px;
	height:60px;
	float:right
}

.product_links a{
	background:#E6E6E6;
	color:#036;
	height:15px;
	width:100px;
	padding:5px;
	margin: 5px 0 0 5px;
	display:block;
	float:left;
	text-align:center
}

.product_links a:hover{
	background:#999;
	color:#FFF
}

#faaliyet_gruplari {
	margin:10px 0
}

#faaliyet_gruplari td{
	padding:3px 0
}

/* ============= dropdown  menu ========*/


#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:6px 30px;

	background:#062c59 url(images/bg-topmenu.gif) repeat-x ;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

#nav a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}


#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
 text-decoration:underline;
}


#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{

	color:#FFF;
}


.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	padding:0 2px;
	margin:0 0 0 -2px;
}

#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
}

#subMenusContainer ul, #subMenusContainer ol {
	border:1px solid #FFF;
	border-top:none;
}

#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	background:#16254D;	
	left:0;
}

#nav li { 
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

#nav{
	background:#062c59 url(images/bg-topmenu.gif) repeat-x ;
	display:block;
	list-style:none;
	margin:0;
	height:28px;
	width:860px;
	margin:0 0 3px 0;
	text-align: center;
	padding:0 0 2px 100px;
}

#nav .ayrac{
	background: url(images/separator.gif) left 5px no-repeat;
	width:1px;
	padding:0 1px;
	height:28px
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }

#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; 
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }


.controller {
	margin:10px 0;
	height:20px;
}
.controller a {
	width:110px;
	font-size:14px;
	font-weight:bold;
	color:#4798c5
}

.controller .prev_product {
	float:left;
}
.controller .next_product {
	float:right;
}

#maincontent {
	line-height:18px;
	width:760px!important;
}

#maincontent .subcategories ul{
	margin:10px 0!important;
}

#maincontent ul{
	margin-left:15px
}

#subpage {
	padding:20px 0 40px 0;
}

.clear {
	clear:both;
}

#search_form {
	margin:11px 0 0 20px;
	float:left;
}


.submenu_wrap{
			height:25px;
			border-bottom:1px solid #afafaf;
			padding-left:10px
		}
	
		.submenu_wrap .element{
			height:25px;
			float:left;
			
			border-bottom:1px solid #afafaf;
			padding-left:5px;
			_width:0;
			white-space:nowrap
		}
		
		.submenu_wrap .element a{
			height:21px;
			display:block;
			background-color:#4C6787;
			color:#FFF;
			text-align:center;
			padding:4px 6px 0 6px;
			font-weight:bold;	
		}

		.submenu_wrap .element a:hover{
			background-color:#A7B8BC;
			text-decoration:none;
		}
		.submenu_wrap .element .active{
			background-color:#A7B8BC;
			text-decoration:none;
		}
		
.campaign_list {
	float:left;
	clear:both;
	width:750px;
	padding:10px 0 10px 10px;
}
	.campaign_list .campaign{
		width:100%;
		margin:10px 0;
		float:left;
		padding-bottom:5px;
		border-bottom:1px dotted #ccc
	}
	.campaign_list .campaign .title {
		background:#ebebeb;
	}
		.campaign_list .campaign .title a{
			font-weight:bold;
			color:#006;
		}
	.campaign_list .campaign .pic {
		border:1px solid #CCC;
		padding:5px 5px 5px 5px;
		display:inline-block
	}
		.campaign_list .campaign td{
			padding:5px;
		}

.news-list {

}
	.news-list .news{
		width:576px;
		margin:10px 0;
		border:1px solid #CCC;
	}
	.news-list .news h2{
		font-size:14px;
	}
	.news-list .news a{
		color:#000
	}
	.news-list .news td{
		padding:5px;
	}
	.news-list .news img{
		width:160px;
		border:1px solid #999
	}
	.news-list .news .title {
		background:#ebebeb;	
	}

#search .tree_links {
	float:left !important;
	clear:both;
	margin:10px 0;
	padding:10px;
	background:#EBEBEB;
	width:730px;
}

#service_form  {
	margin:10px 0
}
#service_form ul {
	margin-left:15px;
}
#service_form td{
	padding:10px;
}
.pager {
	font-size:14px;
	font-weight:bold;
	color:#ff9900;
	margin:10px 0;
	text-align:center;
}

	.pager a{
		padding:2px 3px;
		border:1px solid #216f9b;
		color:#4798C5;
		margin-right:5px;
	}
	.pager a:hover{
		border:1px solid #000;
		text-decoration:none;
		color:#000
	}
	.pager a.active{
		border:1px solid #000;
		color:#000
	}
	
	.pager .pager_btn {
		color:#ff9900;
	}
.orderProducts {
	background:#4C6787;
	margin:10px 0; 
}
	.orderProducts .title{
		background:#FC3;
		font-weight:bold;
	}
	.orderProducts .orderLinks {
		text-align:left;
	}
	.orderProducts .orderLinks a{
		margin:0 15px;
		color:#DFF3F9;
		
	}
	.orderProducts .orderLinks a:hover{
		color:#FFC;
		font-weight:bold;
	}
	.orderProducts .orderLinks a.active{
		color:#FFC;
		font-weight:bold;
	}
	
.orderProducts td {
	padding:5px;
}

.map_link {
	font-weight:bold;
	margin:4px 0;
	color:#ff9900
}

#loader_wrap {
	width:250px;
	margin:50px auto;
	text-align:center;
	background:#FFF;
	padding:50px;
}
	#loader_wrap p{
		margin:5px 0 5px 0;
		font-size:12px;
		color:#042A58
	}