@import url("reset.css");
@import url("fancybox.css");

/* BODY */

body
	{
		text-align: center;
	}

/* HEADER */

#header, #container, #footer
	{
		width: 972px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}

/* CONTAINER */

#container
	{
		overflow: hidden;
		margin: 3.5em auto 3em;
	}

/* FOOTER */

#footer
	{
		margin: 0 auto;
		padding: 0 0 3.5em 0;
		text-align: center;
	}

/* CONTENT */

#content
	{
		float: left;
  	width: 636px;
/* 		width: 657px; */
		overflow: hidden;
		position: relative;
		padding: 3em;
		text-shadow: 0px 1px 0px #f8feff;
		z-index: 1;
	}

#main-page #content, #custom-page #content
	{
		width: 900px;
	}

/* SIDEBAR */

#sidebar
	{
		float: left;
		width: 228px;
/* 		width: 243px; */
		position: relative;
	}

/* MENU */

.menu
	{
		position: relative;
		overflow: hidden;
		text-align: left;
		list-style: none;
		height: 37px;
		_float: left;
	}

.menu li
	{
		float: left;
		overflow: hidden;
		background: url(/lib/img/menu-separator.gif) top right no-repeat;
	}

.menu a
	{
		display: block;
		padding: .6em 1.2em .7em 1em;
		white-space: nowrap;
		text-decoration: none;
	}

.menu a:hover {background: url(/lib/img/menu-active-bg.gif) top right repeat-x;}

.menu .active {background: url(/lib/img/menu-active-bg.gif) top right repeat-x;}
.menu .active a, .menu .active a:hover {background: url(/lib/img/menu-active-arrow.gif) 48% bottom no-repeat;}


/* SUBMENU */

.submenu
    {
        list-style: none;
/*         padding: .4em 0 .6em 0; */
/*
        margin-top: 3em;
        margin-bottom: 3em;
*/
	z-index: 10;
    }

.submenu li
	{
		margin: 1.2em 0;
	}

.submenu a
    {
        display: block;
        padding: 0em .6em 0em 1em;
        _height: 0; 
        /* ie7 ie8 */
    }

.submenu .active
    {
        position: relative;
    }

.submenu ul
    {
        display: none;
        list-style: none;
        padding: 1em 1.5em 0 2em;
    }

.submenu .active ul
    {
        display: block;
    }

.submenu ul li
    {
        padding: .4em 0;
        margin: 0;
    }

.submenu ul a
    {
        text-decoration: underline;
        display: inline;
        padding: 0 !important;
    }

.submenu ul li.active
    {
        border-bottom: none;
        border-top: none;
        border-left: none;
        position: static;
        left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

.submenu ul ul
    {
        padding: .1em 0 0 1.5em;
    }

.submenu ul ul li
    {
        padding: .5em 0 0 0;
    }

/* BREADCRUMBS */

.breadcrumbs
	{
		clear: both;
		height: 2.4em;
		overflow: hidden;
		border-top-width: 1px;
		border-top-style: solid;
		padding: 0 .4em;
	}

.breadcrumbs a, .breadcrumbs i
	{
		max-width: 20em;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		float: left;
		padding: .7em .6em .7em .9em;
		text-decoration: none;
		text-overflow: ellipsis;
		-o-text-overflow:ellipsis;
	}

.breadcrumbs i
	{
		cursor: default;
		font-style: normal;
	}

.breadcrumbs i a
	{
		max-width: 20em;
		overflow: hidden;
		white-space: nowrap;
		display: inline;
		float: none;
		padding: 0;
		text-decoration: none;
		font-size: 11px;
		color: #999;
	}

.breadcrumbs p
	{
		float: right;
		overflow: hidden;
		margin-top: 1px;
	}

.breadcrumbs a:hover
	{
		text-decoration: underline;
	}

.breadcrumbs span
	{
		display: block;
		float: left;
		width: .9em;
		height: 2.5em;
		overflow: hidden;
		text-indent: -9999px;
		background: url(/lib/img/separator.gif) right 50% no-repeat;
	}

.breadcrumbs .icon
	{
		width: 16px;
		height: 2.5em;
		overflow: hidden;
		text-indent: -9999px;
		padding: 0 .4em;
	}

.breadcrumbs .home
	{
		background: url(/lib/img/home.gif) center center no-repeat;
	}

.breadcrumbs .sitemap
	{
		background: url(/lib/img/sitemap.gif) center center no-repeat;
	}

/* SITEMAP */

#content .sitemap ul
	{
		padding: 0 0 0 2em;
	}

#content .sitemap ul
	{
		list-style: none;	
	}

#content .sitemap ul ul
	{
		list-style: square;	
	}

#content .sitemap .context-menu
	{
		list-style: none;
		padding: 0;
	}

#content .sitemap ul li
	{
		font-weight: bold;
		margin-top: 1.5em;
		font-size: 1.5em;
		line-height: 1.3em;
	}

#content .sitemap ul ul li
	{
		font-weight: normal;
		margin-top: 0;
		font-size: 1em;
	}

#content .sitemap ul ul ul li
	{
		margin-top: 0;
		font-size: .65em;
	}


#content .sitemap ul>li>a
	{
/* 		font-size: 18px; */
	}


/* COPYRIGHTS */

#copyrights
	{
		text-align: center;
	}

#copyrights a
	{
		text-decoration: none;
	}

#copyrights a:hover
	{
		text-decoration: underline;
	}

/* ERROR */

#error-page
	{
		font-size: 777%;
		padding-top: 1em;
	}

/* CONTENT FONTS */
#content strong {font-weight: bold;}


#content pre {font: 12px "Courier New", Courier, monospace; border-width: 1px; border-style: dashed;}
#content code {font: 12px "Courier New", Courier, monospace;}
#content h1, #content h2, #content h3, #content h4 {font-weight: normal;}
#content table {border-collapse: collapse; width: 100%;}
#content td, #content th {text-align: left; border-width: 1px; border-style: solid;}

#content .hr {display: block;}
#content img, #content hr, #content .hr {border: none; max-width: 100%;}
#content hr, #content .hr {border-top-width: 1px; border-top-style: solid;}
#content ol, #content ul, #content blockquote {padding: 0 0 0 3em;}
#content address, #content cite {font-style: italic;}

#content p {font-size: 1em; line-height: 1.5em;}
#content small {font-size: .9em; line-height: 1.5em}
#content big {font-size: 1.13em; line-height: 1.6em}

#content h1 {font-size: 2em; line-height: 1.37em;}
#content h1 {margin: 1.5em 0 -.13em 0;}
#content h2 {font-size: 1.5em; line-height: 1.37em;}
#content h2 {margin: 1.5em 0 -.07em 0;}
#content h3 {font-size: 1.33em; line-height: 1.37em;}
#content h3 {margin: 1.13em 0 -1.07em 0;}
#content h4 {font-size: 1.13em; line-height: 1.327em;}
#content h4 {margin: 1.33em 0 -1.33em 0;}
#content h5 {font-size: 1em; line-height: 1.5em; font-weight: bold;}
#content h5 {margin: 1.5em 0 -1.5em 0;}

#content p, #content pre, #content blockquote, #content address, #content ol, #content ul, #content dl, #content table, #content form, #content fieldset, #content div, #content hr, #content .hr, #content object, #content embed, #content iframe {margin: 0; margin-top: 1.5em;}
#content :first-child, #content ol ul, #content ul ol, #content ul ul, #content ol ol, #content div div, #content table table {margin-top: 0;}
#content p, #content pre, #content blockquote, #content address, #content ol, #content ul, #content dl, #content table, #content form, #content fieldset, #content div, #content hr, #content .hr, #content object, #content embed, #content iframe, #content h1, #content h2, #content h3, #content h4, #content h5 {margin-top: expression(this.parentNode.firstChild == this ? '0px' : '');}

#content .e-box2col, #content .e-box3col, #content .e-box4col {overflow: hidden; zoom: 1;}
/*
#content .e-first, #content .e-second, #content .e-third, #content .e-fourth {overflow: hidden; float: left; margin-right: 4.2%;}

#content .e-box2col .e-first	{width: 47.9%;}
#content .e-box2col .e-second {width: 47.9%; margin-right: 0; float: right;}

#content .e-box3col .e-first {width: 30.53%;}
#content .e-box3col .e-second {width: 30.54%;}
#content .e-box3col .e-third {width: 30.53%; margin-right: 0; float: right;}

#content .e-box4col .e-first	{width: 21.85%;}
#content .e-box4col .e-second {width: 21.85%;}
#content .e-box4col .e-third {width: 21.85%;}
#content .e-box4col .e-fourth {width: 21.85%; margin-right: 0; float: right;}
*/



#content .e-first, #content .e-second, #content .e-third, #content .e-fourth {overflow: hidden; float: left; margin-right: 36px;}

.e-box2col .e-first, .e-box2col .e-second {width: 432px;}
.e-box3col .e-first, .e-box3col .e-second, .e-box3col .e-third {width: 276px;}
.e-box4col .e-first, .e-box4col .e-second, .e-box4col .e-third, .e-box4col .e-fourth {width: 198px;}

#content-page .e-box2col .e-first, #content-page .e-box2col .e-second {width: 300px;}
#content-page .e-box3col .e-first, #content-page .e-box3col .e-second, #content-page .e-box3col .e-third {width: 188px;}
#content-page .e-box4col .e-first, #content-page .e-box4col .e-second, #content-page .e-box4col .e-third, #content-page .e-box4col .e-fourth {width: 132px;}
#content .e-box2col .e-second, #content .e-box3col .e-third, #content .e-box4col .e-fourth {margin-right: 0; float: right;}

#content .e-clear {clear: both; overflow: hidden; height: 0; margin: 0 !important}

/* FONTS */

body {font-size: 75%; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif;}
.menu a {font-size: 125%;}
.submenu a {font-size: 120%;}
.submenu ul li {line-height: 100%;}
.submenu ul a {font-size: 100%;}
.breadcrumbs, .breadcrumbs p, .breadcrumbs a, .breadcrumbs i, .breadcrumbs span {font-size: 95%; line-height: 100%;}
#copyrights small {font-size: 90%; line-height: 130%;}

/* COLORS */

body {color: #333; background: #273444 url(/lib/img/bg.gif) top center repeat-x;}
#error-page {color: #ccc;}

.breadcrumbs a {color: #666}
.breadcrumbs i {color: #999}

#copyrights small, #copyrights a {color: #616b77;}

#container {background-color: #fff;}
#content, #sidebar, .breadcrumbs {border-color: #dadada}

#content a {color: #0071bc}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a {color: #222;}
#content small {color: #999}
#content pre {background: #fafafa; border-color: #ccc;}
#content th {background: #ccc;}
#content td, #content th {border-color: #dadada;}
#content hr, #content .hr {border-top-color: #dadada;}
.e-gray {color: #666}

.menu li {border-color: #5c6672;}
.menu a {color: #f3f6f7;  text-shadow: 0px -1px 0px #333; }
.menu .active a {color: #d8e6e8; text-shadow: 0px -1px 0px #444;}
.menu .active {}
.menu a:hover {}

.menu
	{
		background: url(/lib/img/menu-bg.gif) top center repeat-x;
		width: 100%;
	}

.submenu a {color: #1f8191;}
.submenu .active>a {color: #004F5E;}
.submenu ul a {color: #1f8191;}
/*
.submenu .active a {color: expression(this.parentNode.className == 'active' ? '#666' : '#0071bc');}
.submenu .active {border-color: #dadada; border-left-color: #fff; background-color: #fff;}
*/








#header h1 a, #header .logo a
	{
		width: 120px; height: 0; padding-top: 120px;
		display: block; overflow: hidden;
		position: absolute;
		left: 5em;
		top: 2em;

	}

#block
	{
		overflow: hidden;
/* 		background: #fff url(/lib/img/container-bg.gif) top right repeat-y; */
	}

#container
	{
		-webkit-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border-radius: 6px;
/*
		border: 1px solid #dadada;
 		-webkit-box-shadow: 0px 0px 1px #ccc;
*/
	}

.cycle
	{
		height: 150px;
		overflow: hidden;
		background: #fff url(/lib/img/ibs.jpg) top right repeat-y;
	}

.e-small-img td
	{
		padding: 1.5em 0;
		font-size: 95%;
	}

.e-noborder td
	{
		border: none !important;
		padding: .5em 0;
	}

.e-small-img td img
	{
		margin-bottom: 5px;
	}






.submenu
	{
		border: 1px solid #d8edf0;
		list-style: none;
		overflow: hidden;
		background: #ecf7f9 url(/lib/img/submenu-bg.png) left top repeat-x;
		margin-bottom: 9px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
/* 		padding: .5em 0; */
		behavior: url(/lib/scripts/pie.htc);
	}






/*
.submenu
	{

		border: 1px solid #d5e2e5;
		list-style: none;
		overflow: hidden;

		
		margin-bottom: 9px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;

		behavior: url(/lib/scripts/pie.htc);
	}
*/























.filters
	{



color: #004F5E;
		background: #ecf7f9 url(/lib/img/submenu-bg.png) left top repeat-x;

        padding: .5em .5em;
		border: 1px solid #d8edf0;

            -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        behavior: url(/lib/scripts/pie.htc);
        
			font-size: 11px;
			margin-top: 19px !important;

	}

.filters dl
    {
        overflow: hidden;
        margin-top: 0 !important;
        padding: .1em 0;
    }

.filters dt
    {
        float: left;
        width: 20%;
        font-weight: bold;
        text-align: right;
    }

.filters dd
    {
        float: right;
        width: 79%;
    
    }

.filters .clear
    {
        color: #ba1f18 !important;
        margin-left: -0.2em !important;
        text-decoration: none !important;
        
    }

.filters .clear sup
    {
        vertical-align: baseline;
        position: relative;
        top: -.5em;     
    }


.filters .active
    {
        color: #004F5E !important;
        cursor: default;
        text-decoration: none !important;
    }


.filters .active:hover
    {
        color: #004F5E !important;
    }


.filters dd a
    {
        color: #1F8191 !important;
    
    }




.catalogue
	{
		overflow: hidden;
		margin-top: 3em !important;
				zoom: 1;
	}

.catalogue dt {float: left; width: 212px; height: 270px; overflow: hidden; position: relative; text-align: center;}

.catalogue dt a {position: relative; display: block; width: 196px; height: 180px; text-align: center;}

.catalogue.section dt img {position: absolute; bottom: 0; left: 0;}


.catalogue dd
	{
		float: left;
		width: 196px;
		margin: 186px 0 0 -212px; 
		font-size: 100%;
		line-height: 100%;
		overflow: hidden;
		height: 84px;
		text-align: center;
		position: relative;
	}

.catalogue dd .descr
	{
			font-size: 110%;
		line-height: 125%;
		color: #666;
		margin-top: 0 !important;
	}




.catalogue .price
	{
		margin-top: 0em !important;
		font-weight: bold;
		font-size: 110%;
		line-height: 130%;
	}

.catalogue .title a
	{
		font-size: 120%;
		line-height: 130%;
	}

.catalogue.section dd
	{
		text-align: left;
	}












.product_title
	{
		margin-top: 0 !important;
	}

.product_preview
	{
		float: right;
		width: 180px;
	 	text-align: center;	
	 	font-weight: bold;
	 	font-size: 140%;
	 	margin-left: 36px !important;
	 	margin-bottom: 36px !important;
	 			zoom: 1;
	}

.product_preview img
	{
		margin-bottom: .5em;
	}

.product_price
	{
		margin-top: .6em !important;
				zoom: 1;
	}

.product_order
	{
		margin-top: 1.1em !important;
				zoom: 1;
	}


.product_types
	{
		margin-top: 1.5em !important;
				zoom: 1;
		font-size: 12px;
		font-weight: normal;
	}

.product_price span
	{
		background: #ecf7f9 url(/lib/img/submenu-bg.png) left top repeat-x;
		border: 1px solid #d8edf0;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		padding: .4em .7em;
		zoom: 1;
		behavior: url(/lib/scripts/pie.htc);
	}

.product_description
	{
		font-size: 120%;
margin-top: 18px !important;
color: #666;
	}

.product_params
	{
/* 		border-top: 1px solid #dadada; */
		overflow: hidden;

		background: #ECF7F9;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		overflow: hidden;
padding: 1em;
		zoom: 1;

	}

.product_params dl
	{
/* 		border-bottom: 1px solid #dadada;  */
				overflow: hidden;
				padding: .1em 0;
				margin-top: 0 !important;
	}

.product_params dt
	{
	 	float: left;
	 	width: 24%;
	 	font-weight: bold;
	 	text-align: right;
	}

.product_params dd
	{
	 	float: right;
	 	width: 75%;
	}






.pages
	{
		font-size: 120%;
		margin-top: 3em !important;
		text-align: center;
	}

.pages a
	{
        padding: 4px 8px;
color: #1F8191 !important;
        text-decoration: none;
        text-shadow: 0px 1px 0px #e4f5f8;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        behavior: url(/lib/scripts/pie.htc);
border: 1px solid #d8edf0;


	}

.pages a:hover
	{
		
	}


.pages .active
	{
		background: #ecf7f9 url(/lib/img/submenu-bg.png) left top repeat-x;
		text-decoration: none;
		color: #004F5E !important;
		cursor: default;
	}

.pages .active:hover
	{
		color: #004F5E !important;
	}



#content .cart
	{
		margin-bottom: 1.7em;
		margin-top: 2em;
		
		
		
	}

#content .cart, #content .cart td, #content .cart th
	{
		border: none;
	}

#content .cart td, #content .cart th
	{
		border-bottom: 1px solid #dadada;
		background: none;
		padding: .2em;
	}

#content .cart th
	{
		font-weight: bold;
		font-size: 120%;
		color: #666;
	}

#content .cart td
	{
		height: 90px;
	}

#content .cart td, #content .cart th
	{
		text-align: center;
		vertical-align: middle;
	}

#content .cart img
	{
		max-width: inherit;
	}

#content .cart .left
	{
		text-align: left;
		padding-left: 1em;
		padding-right: 1em;
	}

.cart_total
	{
		text-align: center;
		font-size: 140%;
		font-weight: bold;
		
	}
	
.hand
	{
		cursor: hand;
		cursor: pointer;
	}



.input
	{
		border: 1px solid #c4ccd1;
		width: 100%;
		padding: .2em;
		margin: 0;
    float: left;
		box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
		resize: none;
	}

.fieldset
	{
		overflow: hidden;
		zoom: 1;
	}

#order_form
	{
			margin-top: 3em !important;
	}

.fieldset dt
	{
		overflow: hidden;
		font-weight: bold;
		padding: .7em 0 0 0;
		margin: 0 .7em;
		text-align: center;
		font-size: 120%;
/*
		border-bottom: 1px solid #fff;
*/
	}

.fieldset dd
	{
		overflow: hidden;
		margin: .7em;
		text-align: center;
	}

.fieldset small
	{
		display: block;
		font-size: 90%;
		line-height: 130%;
		margin-top: .2em;
		clear: both;
		float: left;
	}


.fieldset .input
	{
		font-size: 100%;
		font-family: Arial, sans-serif;
		border: 1px solid #c9dee1;
		width: 100%;
		padding: .2em;
		margin: 0;
    float: left;
		box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
		resize: none;
	}

.fieldset label
	{
		display: block;
		text-align: left;
		font-weight: bold;
		font-size: 100%;
		margin-bottom: 0em;
		width: 100%;
	}

.fieldset
    {
        overflow: hidden;
        zoom: 1;

		background: #ecf7f9 url(/lib/img/submenu-bg.png) left top repeat-x;
		border: 1px solid #d8edf0;


    }


#order_form
	{
	width: 600px;
	margin: 3em auto 0 auto !important;
	}

/* FORUM COLORS */

.fieldset
	{

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
/* 		padding: .5em 0; */
		behavior: url(/lib/scripts/pie.htc);
		
	}






.blval
	{
		color: #004f5e !important;
	}

.hlval
	{
		color: #8ab7bb;	
 
	}


.search_btn, .e-search-btn
	{
		height: 23px;
		width: 30px;
		padding: 0px;
	}





















.news-timeline .years
    {

    }

.news-timeline .months
    {
            display: block;
        margin-top: .7em;
    }

.news-timeline .months a
    {

        padding-right: 3px;
        margin-bottom: .5em;
        font-size: 80%;
    }


.news-timeline
    {
        padding: 20px 10px;
        margin-top: 3em;
        text-align: center;
        font-size: 140%;
        
    }

.news-timeline a
    {
        padding-right: 6px;
color: #0071bc;
    }

.news-timeline .active
    {

        color: #5a5f69;
    }


.nnews
    {
        margin: 0 !important;
    }

.news
    {
        overflow: hidden;
    }
 
.news dt
    {
        color: #5a5f69;
        font-size: 90%;

/* clear: left; */
    }
 
.news dd
    {
        margin: 0em 0 0 0;
        font-size: 120%;
        line-height: 150%;
/* 				float: left; */
			position: relative;
			min-height: 77px;
    }
 
.n-date
 	{
/* 				margin-bottom: 14px; */
padding-top: 17px;
				width: 77px;
				height: 60px;
				position: absolute;
				left: 0;
				top: 0;
				background: url(/lib/img/date.png) left top no-repeat;
				text-align: center;
				color: #196976;
				font-size: 14px;
 	}

.n-date span
	{
		font-size: 29px;
		font-weight: bold;

	}
	

.n-link
	{
		margin: 0 0 14px 90px !important;
		padding-top: .8em;
	}

#main-page .n-link
	{
		padding-top: .5em;
	}

 
.news-date
    {
        color: #5a5f69;
        font-size: 90%;
        margin-bottom: 1em;
    }




 
.news-navigate
    {
        position: relative;
        font-size: 100%;
        line-height: 130%;
    }
 
.news-navigate .left
    {
        position: relative;
        float: left;
        width: 45%;
 
    }
 
.news-navigate .left big
    {
        position: absolute;
        left: -1.3em;
        top: .85em;
        font-size: 140%;
    }
 
 
.news-navigate .right
    {
        position: relative;
        float: right;
        width: 45%; 
 
    }
 
.news-navigate .right big
    {
        position: absolute; 
        right: -1.3em;
        top: .85em;
        font-size: 140%;
    }
 
.news-navigate small
    {
        color: #5a5f69;
        font-size: 90%;
    }
 
.news-navigate big a
    {
 
        text-decoration: none;
    }

 #main-page .news
    {
        width: 107%;        zoom: 1;
    }
 
 
 #main-page .news dt
    {
        float: left;
        width: 33%;
        color: #5a5f69;
        font-size: 90%;     zoom: 1;
    }
 
#main-page .news dd
    {
        float: left;
        width: 30%;
        margin: 0em 3% 0px 0;

        font-size: 100%;
        line-height: 150%;
        zoom: 1;
/*      _padding-left: -10px; */
    }

.news-timeline
	{
        background: #edf7ff;

        -webkit-border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        border-radius: 6px;
padding: .5em 0;
	}

.catalogue-breadcrumbs
	{
		position: absolute;
		top: 2px;
		left: 3em;
		overflow: hidden;
		color: #999;
	}

.catalogue-breadcrumbs .home, .catalogue-breadcrumbs .sitemap, .catalogue-breadcrumbs i
	{
		display: none;	
	}

.catalogue-breadcrumbs .breadcrumbs
	{
		border-top: none;
	}


.catalogue-breadcrumbs span
	{
		display: inline;
		float: none;
        width: auto;
        height: auto;
        overflow: inherit;
        text-indent: inherit;
        background: none;
    }


.catalogue-breadcrumbs a
	{
		max-width: none;
		overflow: inherit;
        white-space: nowrap;
        display: inline;
        float: none;
        padding: 0;
        text-decoration: none;
        text-overflow: ellipsis;
        -o-text-overflow:ellipsis;
        color: #1F8191 !important;
    }

.catalogue-breadcrumbs .breadcrumbs
	{
		display: block;
		margin-left: -.9em !important;	
	}






.catalogue_search input, e-catalogue-search input
    {
border: 1px solid transparent;
background: none;
font-size: 14px;
font-family: Arial;
padding: 6px 5px 5px 13px;
width: 174px;
        color: #8a95a1;    

    }


.search_btn, .e-search-btn
    {
        width: 34px;
        height: 32px;

        position: absolute;
        right: 0;
        top: 0;
        cursor: hand;
        cursor: pointer;
    }

.catalogue_search, .e-catalogue-search
    {
    		margin-top: 9px;
        height: 32px;
        margin-bottom: 9px;
        background: url(/lib/img/search.png) left top repeat-x;
        position: relative;
/*         top: 28px; */
        width: 228px;
    }


.catalogue_currency p
    {
        text-align: left;
/*      font-size: 11px; */
    }


.catalogue_currency
    {


		background: #ecf7f9 url(/lib/img/submenu-bg.png) left top repeat-x;
        border: 1px solid #d8edf0;
/*      height: 30px; */
        margin-bottom: 34px;




        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        behavior: url(/lib/scripts/pie.htc);
        
    }

.catalogue_search input, .e-catalogue-search input
    {
/*      border: none; */
border: 1px solid transparent;
background: none;
font-size: 14px;
font-family: Arial;
padding: 6px 5px 5px 13px;
width: 174px;
        color: #99c6c9;    

    }

.catalogue_currency
    {
height: 18px;
			position: absolute;
			right: 36px;
			top: 17px;
			width: 203px;

        padding: 9px 9px 9px 14px;
        text-align: right;
		color: #004f5e;
/* margin-bottom: 28px; */
/* position: relative; */
    }

.sidebar .catalogue_currency
    {
			position: relative;
			right: 0;
			top: 0;
			width: auto;


    }

.catalogue_currency select
    {
/*      width: 100%; */
float: right;
position: absolute;
right: 8px;
top: 7px;
    }

#sidebar .catalogue_currency
    {
			position: relative;
			right: 0;
			top: 0;
			width: auto;


    }

.catalogue_cart
	{
		width: 228px;
		height: 68px;
		background: url(/lib/img/cart-big.png) left top no-repeat;
		position: relative;
		margin-top: 36px;
	}


.cart-link
	{
		position: absolute;
		width: 80px;
		height: 68px;
		left: 0;
		top: 0;

	}

#cart-empty
	{
		position: absolute;
		left: 92px;
		top: 26px;
		font-size: 13px;
		width: 124px;
		text-align: center;
		display: none;
	}

#cart-content
	{
		position: absolute;
		left: 92px;
		top: 10px;
		font-size: 12px;
		width: 134px;
		line-height: 1.4em;
		display: none;
	}

#cart-content span
	{
		font-weight: bold;
	}

#cart-content a
	{
		color: #1F8191;
	}


#sidebar
	{
		color: #004f5e;
		text-shadow: 0px 1px 0px #fff;
		z-index: 1;
	}

#sidebar a
	{

	}






.catalogue.section
	{
		margin-top: 1em !important;
	}





.filters
	{
		margin-top: 1.47em !important;
	}


.e-catalogue-search
	{
		width: 900px;
		background: url(/lib/img/long-search.png) left top no-repeat;
	}
	
.e-catalogue-search input
	{
		width: 850px;
		padding-top: 10px
	}









