vhtml,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,code,del,dfn,em,font,img,ins,small,strike,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,img
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol,ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
html {
	height: 100%
}

body {
	font: 11px Verdana, Arial sans-serif;
	height: 100%;
	color: #000;
}

a {
	text-decoration: underline;
	color: #006fba;
}

a:hover {
	text-decoration: none;
}

a:focus,input:focus {
	outline: none;
}

ul li,ul {
	list-style: none;
}

td {
	font-size: 11px;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.fixer {
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
}

#root {
	width: 940px;
	margin: 15px auto 0 auto;
}

#header {
	height: 81px;
	margin: 0 0 20px 0;
}

.topbar {
	height: 49px;
	overflow: hidden;
}

h1 {
	color: #374b5e;
	font-weight: normal;
	font-size: 24px;
	font-family: Verdana;
	line-height: 24px;
	margin: 0 0 22px 0;
}

.logo {
	float: left;
}

.top_search {
	float: right;
	margin: 14px 47px 0 0;
}

.top_search fieldset {
	height: 23px;
	padding: 0;
	display: block;
	float: left;
}

.top_search fieldset input {
	vertical-align: top;
}

.top_search fieldset input.search_criteria {
	border: 1px solid #d6d6d6;
	padding: 4px 0 4px 7px;
	color: #929292;
	width: 136px;
	margin: 0;
	font-size: 11px;
}

.top_bar_links {
	float: right;
	display: block;
	margin: 13px 0 0 0;
}

.top_bar_links,.top_bar_links a {
	color: #757575;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.top_bar_links a:hover {
	text-decoration: underline;
}

.top_bar_links .s-icon img {
	height:24px;
}

.telephone_number {
	float: right;
	margin: 17px 77px 0 0;
	font-family: Tahoma;
	font-size: 14px;
	color: 11px;
	display:none;
}

.telephone_number img {
	vertical-align: middle;
}

.contact_email {
	float: right;
	margin: 17px 27px 0 0;
	font-family: Tahoma;
	font-size: 14px;
	color: 11px;
}

/* Main Menu */
#main_nav {
	margin:10px 0 0 0;
	background: #376a98 url(/frontend/images/bg/main_nav.gif) repeat-x 0 0;
	height: 32px;
}


.slidemenu h3,.slidemenu ul li ul li h3 a,.slidemenu ul li:hover ul li h3 a
	{
	color: #333333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	margin: 0 0 0 0;
	text-decoration: none;
	background: none;
	width: auto;
	padding: 0;
}

.slidemenu {
	z-index: 1000;
	position: relative;
}

.slidemenu ul {
	margin: 0;
	padding: 0;
}

/*Top level list items*/
.slidemenu ul li {
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.slidemenu ul li a {
	display: block;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 0 17px 0 17px;
}

* html .slidemenu ul li a {
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.slidemenu ul li a:hover,.slidemenu li a:hover,.slidemenu li:hover a {
	background: #374b5e;
	text-decoration: underline;
}

.slidemenu li:hover li a {
	text-decoration: none;
}

.slidemenu ul li li a:hover {
	text-decoration: underline;
}

.slidemenu li:hover li a:hover {
	text-decoration: underline;
}

/*1st sub level menu*/
.slidemenu ul li ul {
	width: 250px;
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	/* background: #374b5e;
 opacity: 0.80; */
	border: 2px solid #fff;
	border-top: 0;
	background: #d9e1e6;
}

* html .slidemenu ul li ul {
	width: 250px;
}

*+html .slidemenu ul li ul {
	width: 250px;
}

/*.slidemenu ul li ul ul{
 opacity: 1; 
}*/ /*Sub level menu list items (undo style from Top level List Items)*/
.slidemenu ul li ul li {
	border-bottom: 1px solid #fff;
	display: block;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.slidemenu ul li ul li ul {
	top: 0;
}

/* Sub level menu links style */
.slidemenu ul li ul li a,.slidemenu ul li:hover ul li a {
	width: 111px; /*width of sub menus*/
	margin: 0;
	line-height: normal;
	padding-top: 5px;
	float: none;
	font-weight: normal;
	display: block;
	padding-bottom: 5px;
	text-decoration: none;
	background: transparent url(/frontend/images/icons/bullet-link.gif)
		no-repeat 0 0;
	color: #000;
	font-size: 11px;
	margin: 2px 8px 2px 0;
	padding: 1px 0 1px 9px;
}

.slidemenu ul li ul li td a {
	line-height: normal;
}

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass {
	position: absolute;
	top: 6px;
	right: 5px;
}

/* User Nav */
.user_nav {
	float: right;
	height: 32px;
	border-left: 1px solid #d9d9d9;
	/* padding: 0 0 0 15px;*/
}

.user_nav li {
	float: left;
}

.user_nav a {
	padding: 0 32px 0 32px;
	display: block;
	float: left;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 0 17px 0 17px;
}

.user_nav a:hover {
	background: #374b5e;
	text-decoration: underline;
}

.user_nav .no_bold,.user_nav .no_bold:hover {
	font-weight: normal;
}

.home_collage {
	border: 1px solid #dbdbdb;
}

.box_title {
	background: url(/frontend/images/bg/header.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	position: relative;
	padding: 0 0 0 20px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.box_title a {
	position: absolute;
	right: 19px;
	top: 5px;
}

.featured_collections {
	margin: 14px 0 0 0;
}

ul.listing {
	overflow: hidden;
}

.featured_collections ul.listing {
	border: 1px solid #e5e5e5;
	border-top: 0;
	overflow: hidden;
}

ul.listing li {
	float: left;
	width: 33.3%;
	padding: 10px 0 15px 0;
}

.item_cover_box {
	float: right;
	width: 132px;
	height: 132px;
	margin: 0 20px 0 0;
}

* html .item_cover_box {
	margin-right: 10px;
}

*+html .item_cover_box {
	margin-right: 10px;
}

.item_info_box {
	margin: 0 140px 0 20px;
	width: 150px;
}

* html .item_info_box {
	width: 135px;
}

*+html .item_info_box {
	width: 135px;
}

.item_info_box h3 {
	font-size: 14px;
	color: #252525;
	margin: 0 0 10px 0;
}

.featured_collections .item_info_box h3 {
	height: 60px;
}

.item_info_box a.more {
	color: #374b5e;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}

.newest_items h2 {
	border-bottom: 1px solid #d7d7d7;
	padding: 0 0 10px 10px;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	margin: 10px 0 0 0;
}

.newest_items h2 a {
	position: absolute;
	right: 10px;
	top: 0;
	color: #366f9d;
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
}

.newest_items h2 a:hover {
	text-decoration: none;
}

.newest_items ul.listing li {
	padding: 20px 0 40px 0;
}

.newest_items ul.listing li a {
	font-size: 9px;
	text-decoration: underline;
	color: #252525;
}
.item_info_box h3 a { font-size: 11px!important; }
.newest_items ul.listing li a:hover {
	text-decoration: none;
}

a.button {
	display: block;
	background: url(/frontend/images/bg/button_round.gif) no-repeat 0 0;
	padding: 0 0 0 2px;
	color: #363636;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
}

a.button span {
	background: url(/frontend/images/bg/button_round.gif) no-repeat 100% 0;
	display: block;
	padding: 0 2px 0 0;
}

a.button span span {
	background: url(/frontend/images/bg/button.gif) repeat-x 0 0;
	padding: 0 9px;
}

#sidebar {
	width: 170px;
	float: left;
}

#sidebar h2 {
	font-family: Tahoma;
	font-size: 15px;
	background: url(/frontend/images/bg/sidebar_title.gif) repeat-x 0 0;
	padding: 0 6px 0 10px;
	color: #fff;
	font-weight: normal;
	height: 30px;
	cursor: pointer;
	line-height: 30px;
}

#sidebar h2 span {
	background: url(/frontend/images/icons/sidebar_title_arrow.gif)
		no-repeat 100% 50%;
	display: block;
}

#sidebar h3 {
	margin: 8px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
}

/*#sidebar h3.active{
 background: #3386B9;
 color: #fff;
}

#sidebar h3.active a{
 color: #fff;
}*/
#sidebar h3 a {
	color: #2f597f;
	font-size: 11px;
	line-height: 12px;
	display: block;
	text-decoration: none;
	padding: 0 25px 0 0;
}

#sidebar h3.haslist a {
	background: url(/frontend/images/icons/sidebar_subtitle_closed.gif)
		no-repeat 100% 3px;
}

#sidebar .product_search h3 {
	color: #2f597f;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 0 11px;
	padding: 0;
}

#sidebar h3.opened a {
	background: url(/frontend/images/icons/sidebar_subtitle_open.gif)
		no-repeat 100% 5px;
}

#sidebar ul {
	margin: 0 10px 0 0;
}

#sidebar ul li {
	padding-left: 10px;
}

#sidebar ul li a {
	color: #2f597f;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

#sidebar ul li a:hover {
	text-decoration: underline;
}

#sidebar ul li.active {
	background: url(/frontend/images/icons/current_menu.gif) no-repeat 0
		-2px;
}

#sidebar .product_search select.fields,#sidebar .product_search select {
	height: 19px;
	padding: 0 0 0 9px;
}

#sidebar .product_search {
	margin: 32px 0 0 0;
}

#sidebar .product_search .fields {
	width: 100%;
	border: 1px solid #2f597f;
	font-size: 10px;
	padding: 2px 0 2px 9px;
	margin: 5px 0 10px 0;
}

#sidebar .product_search input.fields {
	width: 161px;
}

.main_content {
	width: 748px;
	float: right;
	text-align: left;
}

.product_list .slider {
	overflow: hidden;
	margin: 0 0 5px 0;
}

.crumbs {
	color: #111;
	font-size: 12px;
	/* line-height: 26px;*/
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 11px 0;
}

.crumbs a {
	color: #111;
	font-size: 12px;
	/*line-height: 26px;*/
	text-decoration: none;
}

.pager {
	float: right;
	margin: 10px 0 0 0;
}

.pager a {
	display: block;
	float: left;
	color: #264b7b;
	font-size: 11px;
	padding: 0 2px 0 2px;
	margin: 0 1px 0 1px;
	text-decoration: none;
}

.pager a:hover {
	text-decoration: underline;
}

.pager a.prev,.pager a.next {
	text-indent: -99999px;
	width: 14px;
	height: 12px;
	overflow: hidden;
	padding: 0;
	margin-right: 7px;
	background: url(/frontend/images/bg/pager.gif) no-repeat 0 0;
}

.pager a.next {
	background-position: -14px 0;
	margin-left: 7px;
}

.footer_pager {
	padding: 17px 0 17px 0;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}

.crumbs a:hover {
	text-decoration: underline;
}

ul.product_inner_listing {
	clear: both;
	overflow: hidden;
	padding: 17px 0 0 0;
}

ul.product_inner_listing li {
	float: left;
	width: 25%;
	text-align: center;
	padding: 30px 0 20px 0;
}

ul.product_inner_listing li p {
	height: 39px;
	overflow: hidden;
	margin: 8px auto 7px auto;
	font-size: 10px;
	font-weight: bold;
	width: 152px;
}

ul.product_inner_listing li p strong {
	display: block;
	height: 26px;
	overflow: hidden;
}

ul.product_inner_listing li p span {
	color: #2F597F;
}

ul.product_inner_listing li .item_cover {
	height: 132px;
	width: 132px;
	text-align: center;
	margin: 0 auto;
}

a.main_button {
	background: url(/frontend/images/bg/main_button_round.gif) no-repeat 0 0
		;
	padding: 0 0 0 10px;
	text-align: center;
	color: #fff;
	line-height: 19px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
}

a.main_button span {
	background: url(/frontend/images/bg/main_button_round.gif) no-repeat
		100% 0;
	padding: 0 10px 0 0;
	display: inline-block;
}

a.main_button span span {
	background: #3386b9;
	padding: 0 6px;
}

.detail_item_name {
	color: #374b5e;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 30px 0;
}

.detail_right_box {
	float: right;
	width: 365px;
}

.right_tabs_box {
	clear: both;
}

.tabs_header {
	height: 29px;
	margin: 0 0 0px 0;
	position: relative;
}

* html .tabs_header {
	margin: 0 0 -1px 0;
	position: relative;
	zoom: 1;
}

*+html .tabs_header {
	margin: 0 0 -1px 0;
	position: relative;
	zoom: 1;
}

.tabs_header li {
	float: left;
}

.tabs_header li a {
	display: block;
	border: 1px solid #d7d7d7;
	background: #3098cf;
	line-height: 28px;
	text-align: center;
	padding: 0 13px 0 13px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.tabs_header li a.current,.tabs_header li a:hover {
	background: #fff;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

.content_tabs {
	border: 1px solid #d7d7d7;
	padding: 15px 20px 15px 20px;
	color: #707070;
	font-size: 12px;
}

.color_paragraph {
	color: #707070;
	font-size: 12px;
	margin: 0 0 14px 0;
}

.product_info {
	margin: 15px 0 0 20px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.document_list {
	line-height: 26px;
	margin: 28px 0 0 0;
}

.document_list a {
	line-height: 21px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.document_list a:hover {
	text-decoration: none;
}

.document_list a img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.detail_bottom_tabs {
	clear: both;
	padding: 65px 0 0 0;
}

#footer {
	background: url(/frontend/images/bg/footer.gif) repeat-x 0 0;
	padding: 26px 0 0 0;
	margin: 30px 0 0 0;
}

#footer .bottom_banners {
	border: 1px solid #e5e5e5;
	overflow: hidden;
	padding: 3px 0 2px 0;
	margin: 0 0 40px 0;
}

#footer ul li {
	display: inline-block;
	height: 58px;
	width: 20%;
	margin: 0 0 0 -4px;
	vertical-align: top;
	border-left: 1px solid #e7e7e7;
}

* html #footer ul li {
	display: inline;
}

*+html #footer ul li {
	display: inline;
}

#footer ul li:first-child {
	border: 0;
}

#footer ul li p {
	padding: 12px 10px 0 30px;
	font-size: 9px;
	line-height: 12px;
}

#footer ul li p a {
	font-size: 9px;
	line-height: 12px;
	color: #000;
	text-decoration: none;
}

#footer ul li p a:hover {
	text-decoration: underline;
}

#footer .copyright {
	color: #999;
	font-size: 9px;
	margin: 0 0 10px 0;
	text-align: center;
}

#footer .copyright a {
	color: #999;
	font-size: 9px;
	text-decoration: none;
}

#footer .copyright a:hover {
	text-decoration: underline;
}

#zoom {
	width: 364px;
	height: 377px;
	margin-bottom: 12px;
}

.scrollable {
	clear: both;
	padding: 15px 0 0 0;
	width: 364px;
	overflow: hidden;
}

.scrollable img {
	border: 1px solid #fff;
	margin: 0 0 0 8px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	float: left;
}

* html .scrollable img {
	margin-left: 5px;
}

*+html .scrollable img {
	margin-left: 5px;
}

.scrollable .items {
	margin-left: -8px;
}

.scrollable img.active {
	border: 1px solid #9c9c9c;
	cursor: default;
}

.left_nav_box ul {
	display: none;
}

#similar_products {
	line-height: 18px;
}

.slideShow {
	position: relative;
	height: 352px;
	width: 938px;
	overflow: hidden;
}

.slides,.slides li {
	height: 352px !important;
	width: 938px !important;
}

.slideShow .navigation {
	position: absolute;
	top: 15px;
	right: 15px;
}

.slideShow .navigation li {
	float: left;
	margin: 0 0 0 5px;
}

.slideShow .navigation a {
	display: block;
	width: 17px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	font-size: 0px!important;
	font-weight: bold;
	text-decoration: none;
	background: url(/frontend/images/bg/slider_navigation.png) no-repeat 0 0
		;
	color: #fff;
}

* html .slideShow .navigation a {
	background: url(/frontend/images/bg/slider_navigation.gif) no-repeat 0 0
		;
}

.slideShow .navigation a.selected {
	background: url(/frontend/images/bg/slider_navigation_selected.png)
		no-repeat 0 0;
	color: #3386B9;
}

.half {
	width: 50%;
}

.news_list dt {
	clear: both;
	display: block;
	margin: 0 0 15px 0;
}

.news_list dt a {
	color: #26445e;
	font-size: 18px;
	text-decoration: underline;
}

.news_list dt a:hover {
	text-decoration: none;
}

.news_list dd {
	display: block;
	padding: 0 0 17px 0;
	margin: 0 0 11px 0;
	border-bottom: 1px dashed #bdc7ce;
	overflow: hidden;
	zoom: 1;
}

.news_list dd .news_img {
	float: left;
	margin: 0 19px 0 0;
}

.news_list dd .news_img img {
	border: 1px solid #9c9c9c;
}

.news_list dd p {
	color: #26445e;
	font-size: 12px;
	line-height: 24px;
	margin: -4px 0 0 0;
}

h2.search_result_for {
	color: #000;
	font-size: 14px;
	margin: -14px 0 13px 0;
	font-weight: normal;
}

.search_result a {
	color: #374b5e;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

.search_result p {
	margin: 0 0 13px 0;
	color: #252525;
}

.listing_slideShow,.listing_slideShow .slides,.listing_slideShow .slides li
	{
	width: 748px !important;
	height: 200px !important;
}

.not_found {
	text-align: center;
	color: #2F597F;
	font-size: 14px;
	margin: 25px 0 15px 0;
	font-weight: bold;
}

.selected_left_nav_box {
	display: block !important;
}

.left_nav_box { /* display: none;*/
	
}

#photo-curr {
	cursor: pointer;
}

#zoom img {
	width: 364px;
	height: 364px;
}

.finput {
	width: 400px
}

.ftextarea {
	height: 100px
}

.form_req {
	color: red
}

/*	06.10.2011	*/
#catalog_text {
	margin-top: 20px;
}

/**/
.clear { clear: both; font-size: 1px;    height: 1px; line-height: 1px;     min-height: 1px;    width: 100%; }

#site_map {
	
}

#site_map  a {
	display: block;
}

#site_map a.link-level-0 {
	margin-top: 13px;
	font-weight: bold;
}
/*	index	*/
.banners_photosvideos { margin-bottom: 18px; display:none;  }
	.banners_photosvideos a{ color:#1d1d1d;}
	.banners_photosvideos a:hover{ color:#1d1d1d;}
	.banners_photosvideos .item { float:left; margin:0 12px 0 0; }
	.banners_photosvideos .last { margin-right:0;}
	.banners_photosvideos .item h1 a { color:#00B6F8!important; text-decoration:none!important;}
.bannes_text { margin-bottom: 12px; display:none; }
	.bannes_text a{ color:#1d1d1d!important;}
	.bannes_text a:hover{ color:#1d1d1d!important;}
	.bannes_text .item { float:left; margin:0 10px 0 0; border:1px solid #d6d6d6; padding:0 5px 20px 5px; min-height:270px;}
		.bannes_text .item h1 { font-size:12px; margin-bottom:0px; margin-left:10px; font-weight:bold; color:#00B6F8 !important }
		.bannes_text .item h1 a { text-decoration:none; color:#00b6f8 !important;}
	.bannes_text .item .text { margin-top:10px; margin:10px 6px 0 10px;}
	.bannes_text .item .text b,strong { color:#0092f1; }
	.bannes_text .last { margin-right:0;}
.newses { margin-bottom: 18px; background: url(/frontend/images/bg/banner_new_top_bg.png) repeat-x 0 0; padding-top:30px; padding-left:25px; display:none; }
	.newses a{ color:#1d1d1d!important;}
	.newses a:hover{ color:#1d1d1d!important;}
	.newses .item_text { float:left; margin:0 14px 0 0; width:285px; margin-right:15px; padding:0 6px 0 0;  border-right:1px solid #d6d6d6; }
	.newses .item_text .text { width:180px; float:left; margin-right:10px; }
		.newses .item_text .text h2 { font-size:12px; margin-bottom:0px; margin-left:0px; margin-bottom:5px; font-weight:bold; color:#00B6F8 !important }
		.newses .item_text .text h2 a { text-decoration:none; color:#00b6f8 !important;}
		
	.newses .item_text .text b,strong { color:#0092f1; }
	.newses .item_text img { float:left; }
	.newses .last { margin-right:0px; border-right:0;}
	
	#bt-12 { background:#fff5f4; padding-left:0;}
	#bt-12 .text { margin-left:25px;}
	#bt-12 h1 { position:absolute; margin-top:-74px; margin-left:22px; color:#00b6f8; font-weight:bold; font-size:24px; line-height:26px; letter-spacing: -2px;}
	#bt-12 h1 a { color:#00B6F8!important; text-decoration:none!important;}
	#bt-20 { text-align:center; width:304px; } 