@charset "utf-8";
/* CSS Document */

/*setting all default margins and paddings to 0 */
    *{
        margin:0;
        padding:0;
    }
    html{ font-size:100%;}
    
    html, body{
        height:100%;
        min-height:100%;
        min-width:980px;
        width:100%;
        margin:0;
        padding:0;
        color:#000000;
    }
	
    body{font:11px Arial, Helvetica, sans-serif; color:#4a4a4a}
	

img{border:none; vertical-align: middle;}
img a{border:none;}
	

form {margin:0;}

/* alligning inputs for nice looking */
input {vertical-align:middle;} 

/*h1{
    font-family:Arial, sans-serif;
    font-size:24px;
    color:#333;
    padding-bottom:0.33em;
    font-weight:normal;
}*/

h1{
    font-family:Verdana, Arial, sans-serif;
    font-size:24px;
    color:#333;
    padding-bottom:0.33em;
}

h2{ font-size:16px; font-weight:normal; padding-bottom:10px; color:#454646;}
    h2 a{}
    h2 a:hover{}
h3{font-size:14px;}
    h3 a{}
    h3 a:hover{}

.h2-title { font-size:18px; font-weight:normal; padding-top:20px; padding-bottom:20px; color:#666666; }

/*-----------------------------*/


p{padding-bottom:1em;
    font-size:100%;
}


a{text-decoration:underline; color:#2ab2db; outline:none;}
    a:hover{text-decoration:none;}
    a:visited{}
            
a img, input { outline:none; }

.blue {color:#2ab2db;}

td>img {display:block;}
   
#center-text-column li{list-style:none; background:url(../images/li.jpg) no-repeat; background-position:3px 5px; padding-left:13px;}
    li a{}
    li a:hover{}
#content li.nobg, #content .nobg li {background:none;}

#center-text-column {line-height:18px;}    
    
ol{margin-left:22px; padding-bottom:10px;}
    ol li{}


strong{}
b{font-size:12px;}
em{font-size:12px;}
i{font-size:12px;}
    
blockquote p{}
    
/*this hack needed to use min-height in normal browsers and height in stupid IE as min-height*/
/*    html>body #main,
    html>body #main #outter,
    html>body #footer
    {height:auto;}
*/      

#main{
    position:relative;
    /*height:100%;*/
    min-height:100%;
    min-width:960px;
    margin:0 auto;
    text-align:left;
    z-index:0;
    /*background:url(../images/background.jpg) repeat-x top left #f7f7f8;*/
    background:url(../images/background-inner.jpg) repeat-x top left #fff;
    }
	
#header {
	position:relative;
	height:225px;
}
	
#logo {
	position:absolute;
	top:40px;
	left:5%;
}

#slogan {
	position:absolute;
	top:75px;
	left:165px;
}

#more-info {
	position:absolute;
	left:20%;
	top:0px;
	background:url(../images/more-info.jpg) no-repeat top left;
	width:134px;
	height:28px;
	padding:12px 10px 0px 40px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

#temp-shop {
	position:absolute;
	left:17%;
	top:40px;
	background:url(../images/temp-bg.jpg) no-repeat top left;
	width:306px;
	height:30px;
	padding:13px 10px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

#more-info a {
	color:#2ab2db;
}

#header-right {
	position:absolute;
	top:0px;
	right:5%;
	width:249px;
}

#cart {
	position:absolute;
	top:0px;
	right:0px;
	background:url(../images/cart.jpg) no-repeat top right;
	height:38px;
	padding:10px 10px 0px 50px;
	width:189px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}

#cart-text {
	position:absolute;
	top:0px;
	right:0px;
	background:url(../images/cart.jpg) no-repeat top right;
	height:38px;
	padding:10px 10px 0px 50px;
	width:189px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	z-index:100;	
}

#pseudo-cart-text {
	height:30px;
	padding:10px 10px 0px 50px;
	width:189px;
	background:url(../images/cart-pseudo.jpg) no-repeat top right;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	z-index:5000;	
}

.cart-left {
    padding:2px 0px 0px 5px;
}

.cart-right {
    padding:2px 5px 0px 0px;
}

#cart-text a, #pseudo-cart-text a {
	color:#fff;
}

#search {
	position:absolute;
	top:59px;
	left:25px;
        width:200px;
}

#cartLink{
    position:absolute;
    width:21px;
    height:16px;
    text-decoration:none;
    top:9px;
    left:18px;
    z-index:100;
    
    
}

#search input {
	background:url(../images/search.jpg) no-repeat top left;
	border:none;
	width:152px;
	height:15px;
	font:12px Arial, Helvetica, sans-serif;
	color:#c7c7c7;
	padding:2px 23px;
}

#search-clear {
	position:absolute;
	right:6px;
	top:4px;
}

#phone {
	position:absolute;
	top:94px;
	left:30px;
}

#email {
	position:absolute;
	top:160px;
	left:85px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

#email a {
	color:#2ab2db;
}

#menu {
	position:absolute;
	top:185px;
	left:0px;
	width:100%;
}

#login {
	position:absolute;
	left:5%;
	top:10px;
	font:11px Arial, Helvetica, sans-serif;
	width:120px;
}

#login a {
	color:#8c8c8c;
	margin-right:5px;
}

#partners {
	position:absolute;
	right:5%;
	top:7px;
	font:11px Arial, Helvetica, sans-serif;
	width:58px;
	height:14px;
	background:url(../images/partners.jpg) no-repeat top left;
	padding:5px 18px;
}

#partners a {
	color:#fff;
}

#hover {
	height:40px;
	position:absolute;	
	top:0px;
	left:-15px;
}

#hover-left {
	width:40px;
	height:40px;
	float:left;
	background:url(../images/menu.gif) no-repeat top left;
	background-position:0px -40px;
}

#hover-center {
	height:40px;
	width:40px;
	background:#1eb9e9;
	float:left;
}

#hover-right {
	width:40px;
	height:40px;
	/*float:left;*/
	position:absolute;
	right:0;
	background:url(../images/menu.gif) no-repeat top left;
	background-position:-40px -40px;
}

#hover-active {
	height:40px;
	position:absolute;	
	top:0px;
	left:-15px;
}

#hover-left-active {
	width:40px;
	height:40px;
	float:left;
	background:url(../images/menu.gif) no-repeat top left;
	background-position:0px 0px;
}

#hover-center-active {
	height:40px;
	width:40px;
	background:#fff;
	float:left;
}

#hover-right-active {
	width:40px;
	height:40px;
	/*float:left;*/
	position:absolute;
	right:0;
	background:url(../images/menu.gif) no-repeat top left;
	background-position:-40px 0px;
}

#menu_buttons li {
	list-style:none;
	float:left;
	text-transform:uppercase;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	position:relative;
	/*padding:0px 30px;*/
}

#menu_buttons ul {
	padding:0;
	margin:0;
	height:40px;
	z-index:10;
}

#menu_buttons li a {
	display:block;
	color:#fff;
	padding:12px 30px;
	text-decoration:none;
	z-index:10;
	white-space:nowrap;
	outline:none;
}

#menu_buttons li:hover a {
	/*color:#000;*/
}

#menu_buttons li.active a {
	color:#000;
}

#gallery {
	position:relative;
	width:100%;
	height:680px;
}

#foto-center {
	position:relative;
}

#foto-center #main_photo {
	padding-top:70px;
}

#main_photo { cursor:pointer; }

#brand {
	position:absolute;
	top:40px;
	left:-20px;
}

#arrow-left {
	position:absolute;
	top:180px;
	left:25%;
	z-index:1000;
}

#arrow-right {
	position:absolute;
	top:180px;
	right:25%;
	z-index:1000;
}

#arrow-inner-left {
	position:absolute;
	top:180px;
	left:20px;
	z-index:1000;
}

#arrow-inner-right {
	position:absolute;
	top:180px;
	right:20px;
	z-index:1000;
}

#foto-left {
	position:absolute;
	top:50px;
	left:5%;
	cursor:pointer;
}

#foto-right {
	position:absolute;
	top:50px;
	right:5%;
	cursor:pointer;
}

#light-left {
	position:absolute;
	top:260px;
	left:9%;
	z-index:10;
}

#light-right {
	position:absolute;
	top:260px;
	right:8%;
	z-index:10;
}

#want-this {
        position:absolute;
        top:650px;
        right:9%;
        z-index:15;
}

#want-this a {color:#7bcfe7; font-weight:bold; font-size:12px; font-family:Verdana, Arial, sans-serif;}



#button-left {
	position:absolute;
	top:460px;
	left:1%;
	z-index:50;
	width:148px;
	height:27px;
	padding:10px 25px;
	background:url(../images/buttons-promo.png) no-repeat top left;
}

#button-right {
	position:absolute;
	top:460px;
	right:1%;
	z-index:50;
	width:158px;
	height:27px;
	padding:10px 20px;
	background:url(../images/buttons-promo.png) no-repeat top left;
}

#button-left a, #button-right a {
	color:#2ab2db;
	font-size:18px;	
}

#foto-text-wrap {
	position:absolute;
	top:390px;
	width:100%;
}

/*#foto-text {
	width:503px;
	height:117px;
	background:url(../images/shop-text.png) no-repeat top left;
	padding:25px 30px;
	line-height:18px;
	z-index:100;
}*/

#foto-text {
	width:563px;
	line-height:18px;
	z-index:100;
}

#foto-text-center {
	background:url(../images/shop-text-center.png) repeat-y top left;
	padding:5px 30px 15px 30px;
}

#foto-text-bottom {
	background:url(../images/shop-text-bottom.png) no-repeat top left;
	height:37px;
}


#foto-text .title {
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:bold;
        color:#d3483c;
}

#foto-text .price {
	position:absolute;
	font-size:26px;
	bottom:16px;
	left:30px;
	line-height:26px;
	/*font-weight:bold;*/
	font-style:italic;
}

#foto-text .add-to-cart {
	position:absolute;
	bottom:20px;
	left:150px;
}

#foto-text .other-links {
	position:absolute;
	bottom:20px;
	right:30px;
	z-index:100;
}

#foto-text .other-links img {
	margin:0px 15px;
}

#foto-text a {
	color:#2ab2db;
}

#choose-wrap {
	position:absolute;
	top:570px;
	width:100%;
        z-index:20;
}

#choose a {
	background:url(../images/choose.jpg) top left no-repeat;
	width:15px;
	height:15px;
	margin:0px 3px;
	display:block;
	float:left;
}

#choose a:hover {
	background-position:0px -15px;
}

#choose a.active {
	background-position:0px -30px;
}

#content {
	position:relative;
	width:100%;
	/*height:300px;*/
}

#left-column {
	width:20%;
	line-height:18px;
	float:left;
	/*position:absolute;
	top:0px;
	left:1%;*/
	padding-left:3%;
	
}

#left-column .news {
	padding-top:20px;
}

#left-column .news .title, .news-item .title {
	font-size:12px;
}

#left-column .news .date, .news-item .date {
	color:#808080;
	font-style:italic;
	padding-bottom:10px;
}

.news-item { padding-bottom:15px; }

#center-column {
	width:56%;
	line-height:18px;
	position:relative;
	margin:0 19% 0 25%;
}

#center-column h2 {
	font-size:20px;
	color:#1a1a1a;
	padding-bottom:20px;
}

#center-column .type-choose, #center-column .type-choose a.active {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#888889;
    border:none;
    cursor:default;
}#center-column .type-choose a {	margin-right:20px;}

#center-shop ul {
	padding-top:10px;
	/*clear:both;*/
}

#center-shop li, .brands li {
	padding:10px 15px 10px 0px;
	list-style:none;
	/*float:left;*/
	width:210px;
	/*height:180px;*/
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; /* фаза 1 — добавляем inline-block */
	word-spacing: normal; /* фаза два — восстанавливаем убранный пробел в блоках */
	vertical-align: top; /* IE6 некорректно позиционирует без этого */
}

.brands li {
    width:225px;
}

#center-shop li img, .brands li img {
	margin-bottom:20px;
}

#center-shop li .image, .brands li .image {
	min-height:50px;
}

#right-column {
	width:241px;
	line-height:18px;
	position:absolute;
	top:0px;
	right:3%;
}

#footer {
	position:relative;
	width:100%;
	height:140px;
	line-height:20px;	
}

#left-footer {
	position:absolute;
	top:50px;
	left:3%;
}

#map-anchor {
	width:75px;
	height:26px;
	display:block;
	padding:2px 8px 0px 8px;
        position:absolute;
        top:39px;
        left:-8px;
}

#right-footer {
	position:absolute;
	top:50px;
	right:3%;
	text-align:right;
}

#footer-social a, #right-footer .map {
	color:#888889;
}

#footer-social .padding-right {
	padding-right:30px;
}

#footer-social {
	padding-bottom:10px;
}

#more {
	display:none;
	/*position:absolute;*/
	background:#f6f6f6;
	padding:20px 0px 20px 15%;
	height:150px;
	/*width:50%;
	z-index:100;
	left:200px;*/
}

.menu-more h2 {
	color:#434343;
	font-size:14px;
	font-weight:normal;
}

.menu-more {
	float:left;
	padding-right:10%;
	line-height:18px;
}

.menu-more li {
	list-style:none;
}

#login-ajax {
	display:none;
	background:#29bdea;
	width:278px;
	height:160px;
	position:relative;
}

#login-ajax-center {
	background:#29bdea;
	width:278px;
	height:120px;
}

#login-ajax-text {
	position:absolute;
	padding:15px 25px;
	line-height:20px;
	color:#fff;
}

#login-ajax-text a {
	color:#fff;
}

#login-ajax-text input {
	background:url(../images/login-input.jpg) no-repeat top left;
	border:none;
	width:212px;
	height:15px;
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:2px 8px;
}

#login-links {
	padding:7px 0px 7px 0px;
}

#login-ajax-text .login-submit {
	background:url(../images/login-button.jpg) no-repeat top left;
	border:none;
	width:64px;
	height:20px;
	cursor:pointer;
}

#login-ajax-text .login-close {
	background:url(../images/login-close.jpg) no-repeat top left;
	border:none;
	width:64px;
	height:20px;
	cursor:pointer;
}

#login-ajax-text .login-submit:hover, #login-ajax-text .login-close:hover {
	background-position:bottom left;
}


#video {
	background-color:#000;
	display:none;
}

#search-ajax-center {
	background:#fff url(../images/search-center.png) top left repeat-y;
	width:200px;
}

#search-ajax-center li {
	list-style:none;
	border-bottom:1px #efefef solid;
	float:none;
    margin:0px 2px;
    padding-right:5px;
}


#search-ajax-center li.last {
	border-bottom:none;
}

#search-ajax-center img {
	margin:7px;
}

#search-ajax-center .search-image {
	width:44px;
	height:44px;
	float:left;
	text-align:center;
	background:#fff url(../images/search-loader.gif) center center no-repeat;
}

#searchClose {
	display:none;
}

#indicator {
	position:absolute;
	top:1px;
	left:1px;
	display:none;
}

#ajaxSearch_output {
	padding-top:5px;
}

#search-ajax-center .search-text {
	padding-top:10px;
}


#current-search-results {
	position:relative;
	z-index:1000;
}

#cart-ajax {
	display:none;
	width:249px;
	position:absolute;
        z-index:10000;
	top:0px;
}

#cart-ajax-center {
	background:#1ebaea;
	color:#fff;
}

#cart-ajax-center td {
	border-bottom:1px #40c4ed solid;
	padding:5px 3px;
}

#cart-ajax-center .t-count {
	color:#8fddf5;
}

#cart-ajax-center .t-name {
	padding-left:10px;
}

#cart-ajax-center .t-name a {
	color:#fff;
}


#cart-ajax-center .t-delete {
	padding-right:10px;
}

.cart-submit {
	padding:10px;
}

/**************inner************/

#left-content-column {
	width:15%;
	float:left;
	padding:40px 1% 10px 3%;
	/*width:200px;
	padding:40px 0px 10px 20px;*/
}

#center-content-column {
	width:74%;
	margin-left:23%;
	min-height:300px;
	padding:40px 0 10px 0;
	/*padding:40px 3% 10px 0px;*/
}

#center-text-column {
	padding-right:190px;
	padding-top:10px;
	font-size:12px;
}

#left-content-column #left-menu li {
	list-style:none;
	padding:7px 0px 7px 8px;
	font-size:12px;
	font-weight:bold;
	width:160px;
	position:relative;
	z-index:100;
}

#left-content-column #left-menu li img.icon {
	left:-30px;
	position:absolute;
	top:3px;
}

#left-content-column #left-menu li.active {
	background:#13afec;
	color:#fff;
}

#left-content-column #left-menu li.active a {
	color:#fff;
}

#breadcrumbs, #breadcrumbs a {
	color:#8d8d8d;
}

#breadcrumbs {
	padding-bottom:15px;
}

#breadcrumbs .splitter {
	padding:0px 2px;
}

#filter {
	height:16px;
	float:left;
	padding-top:2px;
}

.filter-choice {
	font-size:12px;
	padding:0px 20px 0px 7px;
}

.filter-choice a, .filter-all a {
	color:#4a4a4a;
	margin:0px 3px;
	font-size:12px;
}

.filter-choice .active {
	color:#fff;
	padding:0px 4px 1px 4px;
	background:url(../images/choice-active.jpg) no-repeat top left;
}

#filter-right {
	float:right;
	font-size:11px;
}

#filter-right input, #filter-right option {
	font-size:11px;
	color:#666;
        padding:2px 0px;
}

#filter-right select { border:1px solid #1eb9e9; font-size:11px; color:#666; }

#filter-right input { text-align:center; border:1px solid #1eb9e9; }

.filter-apply {
	background:url(../images/choice-apply.jpg) no-repeat top left;
	border:none !important;
	width:79px;
	height:21px;
	cursor:pointer;
}

.filter-order, .filter-from-to {
	padding-right:20px;	
}

#filter-brand {
	float:left;
	width:100%;
	padding-top:3px;
	font-size:11px;
}

#filter-brand a {
	font-size:11px;
}


.filter-brand-one, .filter-brand-one-active {
	float:left;
	padding:0px 5px;
	position:relative;
	margin-right:10px;
}

.filter-brand-one-active {
	background:#20b6eb url(../images/choice-right.jpg) no-repeat top right;
	color:#fff;
}


.filter-brand-left {
	position:absolute;
	left:0px;
	top:0px;
	background:url(../images/choice-left.jpg) no-repeat top left;
	width:2px;
	height:14px;
}

#main-shop li {
	/*width:200px;*/
	width:21%;
	list-style:none;
	/*padding:10px 10px;*/
	padding:10px 1%;
	/*text-align:center;*/	
	margin-top: 10px;
	margin-left: 10px;
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; /* фаза 1 — добавляем inline-block */
	word-spacing: normal; /* фаза два — восстанавливаем убранный пробел в блоках */
	vertical-align: bottom; /* IE6 некорректно позиционирует без этого */


}

#main-shop {
	float:left;
	width:100%;
	position:relative;
	padding-top:10px;
	margin-left: -10px;
	overflow: hidden;
	zoom: 1;
	min-width: 165px;
}

#main-shop ul {
	zoom: 1;
	word-spacing: -0.25em; /* фаза два — убираем пробелы (было посчитано, что при 1em = 16px пробел длиной 4px — 0.25em) */
}

.shop-image {
	position:relative;
}

.shop-image img {
	padding:20px 0px;
}

.shop-name {
	font-size:14px;
	padding-bottom:3px;
}

.shop-name a {
	color:#4a4a4a;
}

.shop-brand {
	font-size:12px;
	padding-bottom:7px;
}

.shop-price {
	color:#666666;
	font-size:24px;
}

.brand-ajax {
	display:none;
	position:relative;
}

.brand-ajax-close {
    position:absolute;
    right:38px;
    top:7px;
}

.brand-ajax-center {
	background:#e8e8e8;
	width:248px;
	padding:10px;
	line-height:18px;
}

.brand-name {
	font-size:18px;
	color:#252525;
}

.brand-image {
	padding:10px 0px;
}

.brand-more {
	color:#4a4a4a;
	font-size:13px;
}

#paginator-wrap {
	float:left;
	width:100%;
}

#paginator li {
	float:left;
	padding:0 8px 5px 8px;
	list-style:none;
	border-bottom:#dcdcdc 2px solid;
}

#paginator li.no-border {
	border-bottom:none;
}

#paginator .ditto_page, #paginator .ditto_currentpage, #paginator .paginate_left, #paginator .paginate_right {
	margin:0px;
	color:#4a4a4a;
}

#paginator .ditto_currentpage {
	padding:0px 2px 5px 2px;
	border-bottom:#1eb9e9 2px solid;
}

#inner-left {
	position:relative;
	width:65%;
	float:left;
}

.slider-wrap {
/*height:620px;*/
width:100%;

display:table;
}
#main-photo-wrap {
  display:table-cell;
  vertical-align:middle;    
}


#main-photo {
	padding:15px 0px 35px 0px;
}



#inner-right {
	margin-left:65%;
	line-height:18px;
	padding-top:15px;
	}

#inner-right .shop-price {
	color:#2e2e2e;
	padding:10px 0px;
}

#inner-right .buy-button {
	padding:15px 0px;
}

.gallery-scrollable {
	position:relative;
	padding-top:15px;
}

#inner-left .gallery_left {
	float:left;
	padding-right:20px;
}

#inner-left .gallery_right {
	
}

.inner-title {
	font-size:18px;
	color:#666666;
	margin:10px 0px;
	/*margin-left:40px;*/
}

.inner-title-same {
	font-size:18px;
	color:#2AB2DB;
	margin:10px 0px;
        
}

.radius {
	background:#20b6eb url(../images/radius-right.jpg) no-repeat top right;
	color:#fff;
	font-size:12px;
	font-style:italic;
	position:relative;
	float:left;
	padding:1px 5px;
	height:15px;
}

.radius-left {
	position:absolute;
	left:0px;
	top:0px;
	background:url(../images/radius-left.jpg) no-repeat top left;
	width:2px;
	height:17px;
}

.block-items li {
	list-style:none;
	width:48%;
	float:left;
	padding:20px 1% 10px 1%;
	/*padding-top:20px;
	padding-bottom:10px;*/
	height:100px;
}

.block-items .block-foto {
	float:left;
	width:85px;
	text-align:center;
}
	
.block-items .block-info {
	padding-top:5px;
	margin-left:95px;
	padding-right:10px;
}	

.block-items .block-info a {
	font-weight:bold;
	color:#4a4a4a;
}

#feedform {
    padding-top:15px;
    font-size:14px;
}

.classicForm {
    font-size:14px;
}

#feedform input, #feedform textarea, .classicForm input, .classicForm textarea, .classicForm button, .classicForm select {
    padding:5px;
    margin-bottom:10px;
    border:1px solid #1eb9e9;
	width:400px;
}

.classicForm input[type="checkbox"] {
	width:auto;
	margin: 0 5px 0 0;
}

#login-loader2 {
	margin-top: 10px;
}

#feedform input.radio, #feedform textarea.radio, .classicForm input.radio {
width:auto; 
position:relative; 
top:3px;
margin-right:5px;
border:0;
}

.classicForm select { width:412px; }

.classicForm input.notext {
    padding:0px;
    margin-bottom:0px;
	width:auto;
	border:none;
	outline:none;
}

.classicForm input.notext:active { outline:none; }

.classicForm select { padding:0px; }

.classicForm button, .classicForm .login-submit {
    -moz-border-radius:7px;
    background:#1EB9E9;
    border:none;
    color:#fff;
}

#feedform2 input, #feedform2 textarea, #feedform3 input, #feedform3 textarea {
    padding:2px;
    margin-bottom:5px;
    border:1px solid #dcdcdc;
}

#feedform input:focus, .classicForm input:focus, #feedform2 input:focus, #feedform2 textarea:focus, #feedform textarea:focus, .classicForm textarea:focus {
    border:1px solid #dcdcdc;
}

.classicForm input.notext:focus { border:none; }

#feedform #contactSubmit { border:none; background:url(../images/button.jpg) no-repeat top left; width:99px; height:22px; color:#fff; cursor:pointer; font-size:12px; padding:0px; outline:none; margin:0px;}

#feedform #contactSubmit:active {
    -ms-background-position-x: 1px;
    -ms-background-position-y: 1px;
    outline:none;
}

#feedform #contactSubmit.disabled {
    background:url(../images/button-disabled.jpg) no-repeat top left;
    cursor:default;
    outline:none;
}

#feedform .disabled:active, #feedform .disabled:visited {
    -ms-background-position-x: 1px;
    -ms-background-position-y: 1px;
    outline:none;
}

#feedform2 #contactSubmit, #feedform3 .contactSubmit { border:none; background:url(../images/button-grey.jpg) no-repeat top left; width:99px; height:22px; color:#fff; cursor:pointer; font-size:12px; padding:0px; outline:none; margin:0px;}
#feedform2 #contactSubmit.disabled, #feedform3 .contactSubmit.disabled { background:url(../images/button-grey-inactive.jpg) no-repeat top left; cursor:default; }
    
#htmlsitemap { line-height:18px; }
#htmlsitemap ul { padding:0px 0px 0px 20px; }
#htmlsitemap ul ul { display:none; }
#htmlsitemap li { height:auto; list-style:none; }
#htmlsitemap a {color:#4a4a4a; font-size:12px;}
#htmlsitemap .expander {text-decoration:none;}

.cent {font-size:11px; color:#aaa;}

.categories li .icon {float:left; width:33px;}
.categories li a.title {color:#464646; font-size:18px;}
.categories li {background:none; float:left; list-style:none; width:230px; padding-bottom:20px; /*padding-right:10px;*/ padding-right:5px; /*height:100px;*/}
.categories li .text {margin-left:32px;}
.categories li p {padding-top:5px;}

.categories.nofloat li { float:none; width:auto; background:url(../images/li.jpg) no-repeat; background-position:3px 6px; padding-left:17px; }
.categories.nofloat .filter-from-to { font-size:18px; color:#464646; }
.categories.nofloat input { font-size:14px; text-align:center; border:1px solid #1eb9e9; padding:3px; }

.buy-button {	background:url(../images/buy-button.jpg) no-repeat top left;	border:none;	width:103px;	height:27px;	cursor:pointer;
        padding:0px;
        margin:0px;
        outline:none;}
.buy-button:active {
    -ms-background-position-x: 1px;
    -ms-background-position-y: 1px;
    outline:none;
}
.sale {
    font-size:12px;
    font-weight:bold;
}

.counter {
    float:right;
    padding:5px 0px 5px 15px;
}

#cartFull .title {
    color:#181818;
    font-size:18px;   
}

#cartFull .discount {
    color:#1eb9e9;
    font-size:12px;
	padding-left:30px;
}

#cartFull .desc {
    padding-top:10px;
    color:#8d8d8d;
    font-size:11px;
}

#cartFull .price {
    color:#666666;
    font-size:18px;
}

#cartFull input {
    padding:2px 5px;
    border:1px solid #dcdcdc;
    font-size:11px;
    text-align:right;
}

#cartFull input:focus {
    border:1px solid #1eb9e9;
}

#cartFull table {
    padding:20px;
}

#cartFull td {
    padding:25px 0px;
}

#cartFull .checkbox div {
    width:28px;
    height:28px;
    background:url(../images/selected-unselected.png) top left no-repeat;
}

#cartFull .inactive .image img, #cartFull .inactive .desc, #cartFull .inactive .discount, #cartFull .inactive .slider {
    display:none;
}


#cartFull .inactive .title, #cartFull .inactive .price, #cartFull .inactive input {
    color:#ccc;
}

.block {
    background:#efffd5 url(../images/block-right.jpg) top right no-repeat;
    position:relative;
    padding:5px 10px;
    height:54px;
    display:-moz-inline-stack; /* for FF2*/
    display:inline-block; /* normal browsers */
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
}

.block span {
    position:absolute;
    top:0px;
    left:0px;
    width:6px;
    height:64px;
    background:#efffd5 url(../images/block-left.jpg) top left no-repeat;
}


.block2 {
    background:#efffd5 url(../images/block2-right.jpg) top right no-repeat;
    position:relative;
    padding:5px 10px;
    height:90px;
    display:-moz-inline-stack; /* for FF2*/
    display:inline-block; /* normal browsers */
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
}

.block2 span {
    position:absolute;
    top:0px;
    left:0px;
    width:10px;
    height:100px;
    background:#efffd5 url(../images/block2-left.jpg) top left no-repeat;
}

#search-backend {
    width:476px;
    height:18px;
    padding:13px 12px;
    background:#efeff0 url(../images/search-backend.jpg) top left no-repeat;
    margin-top:10px;
}

#search-backend #ajaxSearch_input {
	background:url(../images/search-backend-input.jpg) no-repeat top left;
	border:none;
	width:360px;
	height:16px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px 23px;
}

#search-backend #ajaxSearch_submit {
	background:url(../images/search-backend-button.jpg) no-repeat top left;
	border:none;
	width:64px;
	height:20px;
	cursor:pointer;
        padding-left:5px;
}

#search-backend #ajaxSearch_submit:hover {
	background-position:bottom left;
}

div.ajaxSearch_paging {
    border-top:1px #ddd solid;
    padding:10px 10px 20px 10px;
    font-size:12px;
	margin-top:30px;
}

span.ajaxSearch_paging {
    /*padding-top:20px;*/
}

.ajaxSearch_paging .ajaxSearch_currentPage, .ajaxSearch_paging a {
    padding:0px 10px;
}

.ajaxSearch_intro {
    font-size:12px;
    padding-top:10px;
}

#totalSum {
    font-size:25px;
	position:relative;
}

#orderText {
	font-size:12px; 
	width:200px; 
	position:absolute; 
	right:0px; 
    top:105px;
	text-align:justify;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #1EB9E9;
	padding:10px;
	z-index: 100;
	background-color: white;
}

#orderText2 {
	font-size:12px; 
	width:200px; 
	text-align:justify;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #1EB9E9;
	padding:10px;
	position:absolute;
	top:180px;
	left:3%;
	display:block;
}

.blue-button {
    	background:url(../images/button-big.jpg) no-repeat top left;
	border:none !important;
	width:148px;
	height:23px;
	cursor:pointer;
        color:#fff;
        font-size:18px !important;
        text-align:center !important;
        display:block;
        padding:10px 0px;
}

#shop-chain {
    font-size:14px;
    word-spacing:8px;
    padding-bottom:40px;
}

#shop-chain .active {
    color:#1eb9e9;
}

#shop-chain a {
    color:#4A4A4A;
}

.cart-choose .radio input { display:none; }

.cart-choose .title {
    color:#181818;
    font-size:16px;
    cursor:pointer;
}

.cart-choose table {
    padding:20px;
}

.cart-choose td {
    padding:25px 0px;
}

.cart-choose .tochoose {
    padding-top:35px;
	font-size:12px;
}


.cart-choose .radio { position:relative; }

.cart-choose .radio span {
    width:20px;
    height:20px;
    background:url(../images/radio.jpg) bottom left no-repeat;
    display:block;
}

.cart-choose .radio span.active {
    background-position:top;
}

.confirmData {
    font-size:14px;
    line-height:18px;
    padding:20px;
}

.newest {
    background:url(../images/newest.jpg) top left no-repeat;
    width:36px;
    height:16px;
    float:right;
    color:#fff;
    padding:2px 0px;
    font-style:italic;
    text-align:center;
}

.wlpeMessage {
    border:1px solid #1eb9e9;
    color:#1eb9e9;
    font-weight:bold;
    font-size:12px;
    padding:10px;
    margin-bottom:10px;
}

.wlpeMessageText { padding:0px; }

.form-title { font-size:16px; color:#1eb9e9; font-weight:bold; padding:20px 0px; }
.form-about { font-size:12px; color:#666; font-weight:normal; }

.info {margin:10px 0px;}
.info span {font-size:14px; font-weight:bold; color:#1eb9e9;}

.interior {width:170px; height:27px; background:url(../images/interior.jpg) top left no-repeat; margin-left:5px;}
.buyseries { padding:10px 0px; font-size:12px; display:none;}

/*------------------Subscribe------------------------------*/
.emailListLabel { position:relative; display:block; width:100%; height:20px; margin:5px 0px; float:left;}
.emailListLabel input {float:left;}

#emailListFilters { position:relative; display:block; width:100%; float:left; padding-bottom:10px;}
#emailListFilters li {float:left; margin-left:10px;}

#emailListTable tr{ margin:1px 0px; border:1px solid #000;}

#eSunscribeMailer {position:relative; display:block; width:800px; margin:0 auto; padding:10px;}
	#eSunscribeMailer label {position:relative; display:block; margin: 0px;}
	#eSunscribeMailer input {position:relative; display:block; width:100%; border:1px solid #000}
	#eSunscribeMailer textarea {position:relative; display:block; border:1px solid #000; width:100%; height:400px; margin:10px 0;}


/*-----------------Delivery-------------------------------*/


/*misc classes*/
.req {color:#ff0000;}
.line {border-top:1px solid #DDDDDD; width:175px;}
.pseudo { text-decoration:none !important; border-bottom: 1px dashed; cursor: pointer; }
a.pseudo:hover {border-bottom:none;}
span.pseudo {cursor:default;}
.grey{color:#8d8d8d}
.clear{clear:both; font-size:1%;}
.right-float {float:right;}
.hidden {display:none;}
.align_center_to_left{position: relative;right: 50%;float: right;}
.align_center_to_right{position: relative;z-index: 1;right: -50%;}
.nopadding, .nopadding td { padding:0px !important;}


/*----------*/

