/*** Basic ***/
html, body {
margin:0;
padding:0;	
overflow-x:hidden;
}

body {
/*background:url(../img/bodyBg.jpg) no-repeat top center;*/
font:14px Arial, Helvetica, sans-serif;
color:#333333;
clear:both;
padding-bottom:50px;
}

input, textarea, select {
font:14px Arial, Helvetica, sans-serif;
color:#333333;
}

h1 {
font-size:18px;
}

h1 img, h2 img {
margin-left:5px;	
}

h2 {
font-size:15px;
font-weight:bold;	
}

p {
line-height:150%;
margin:0 0 8px 0;
}

li {
line-height:150%;
}

a {
color:#359BC1;
text-decoration:underline;
outline:none;
}

a:active {
outline:none;
}

a img {
border-style:none;
}

.clear {
clear: both;
}

.image_left {
float:left;
margin:0 10px 10px 0;	
}

.image_right {
float:right;
margin:0 0 10px 10px;	
}

.redtitle {
font-size:20px;
font-weight:bold;	
color:#D74A1E;	
}

.bold_16px {
font-size:16px;
font-weight:bold;
margin-bottom:20px;	
}

.redlink {
background-color:#CC3300;
color:#FFFFFF;
text-decoration:underline;
padding:3px 8px;	
}

/*** Structure ***/
#container {
max-width:975px;	
margin:0 auto;	
}

/*** Header ***/
#header {
height:115px;
border-bottom:1px solid #90ADB8;
}

#header #logo {
width:171px;
float:left;
margin:35px 0 0 8px;
}

#header #social {
font-size:11px;
color:#C8CBCC;
float:right;
margin:25px 0 0 60px;
}

#header .phone {
float:left;	
}

#header .phone .span {
font-size:14px;
color:#8FADB7;
font-weight:bold;	
margin-right:30px;
}

.social {
float:left;
}

.social a {
float:left;	
margin:0 8px 0 7px;
}

.social span {
float:left;
width:1px;
height:16px;
border-left:1px solid #CCCCCC;
margin-top:2px;
}

#header ul {
float:left;	
margin:0 0 0 20px;
padding:0;
}

#header li {
list-style:none;
display:inline;	
}

#header li a {
text-decoration:underline;
color:#C8CBCC;
margin-right:10px;
}

#header .lang a {
font-size:12px;
color:#359BC1;
}

#header .currency, #contactline .currency {
background:url(../img/catsBg.jpg) repeat-x center;
border:1px solid #90ADB8;
border-radius:3px;
margin-top:-7px;	
padding:4px 6px;
text-transform:uppercase;	
}

#contactline .currency {
float:right;	
margin-top:-24px;	
}

/*** Menu ***/
#menu ul {
float:right;
padding-right:2px;	
}
	
#menu li a {
font-size:14px;
color:#A14D14;
display:block;
float:left;
margin-right:25px;
padding:3px 8px;
}

#menu li .login {
background:url(../img/login.png) no-repeat left center;	
margin-right:0;	
padding-left:30px;
}

#menu li a:hover {
color:#198CBD;
}

#menu li a:active {
color:#333333;
}

#menu li .active {
background-color:#CC3300;
color:#FFFFFF;
text-decoration:none;
}

#menu li .active:hover {
color:#FFFFFF;
}

/*** Service ***/
#service {
background:url(../img/serviceBg.jpg) repeat-y top right;
width:230px;
height:320px;
float:left;
margin:10px 0;
padding:0 0 30px 0;
}

#service img {
margin-bottom:5px;	
}

#service p {
font-size:12px;	
width:215px;
margin:0 0 15px 7px;	
}

/*** Flexslider ***/
#flexslider {
width:658px;
height:310px;
float:left;
margin:0;
padding:25px 40px;
}

#flexslider a {
color:#359BC1;	
}

/*** Contact ***/
#map {
background:url(../img/mapBg.png);
width:222px;
height:315px;
float:left;
padding:15px 0 30px 8px;
position:relative;

left:0;
}

#map img {
margin-bottom:20px;	
}

#map p {
width:190px;
font-size:11px;
margin-left:7px;
}

/*** Content ***/
#content {
border-top:1px solid #90ADB8;	
padding-bottom:50px;
}

/*** Catmenu ***/
#catmenu {
width:200px;
float:left;
border-top:1px solid #90ADB8;
margin-top:20px;
padding:20px 30px 50px 0;
}

.cats {
width:170px;
height:17px;
font-size:14px;
color:#6B818B;
font-weight:bold;
background:url(../img/catsBg.jpg) repeat-x;
border:1px solid #90ADB8;
border-radius:4px;
margin-bottom:35px;
padding:10px 15px;	
}

#catmenu ul {
margin:0;
padding:0;	
}

#catmenu li {
list-style:none;
margin:0;
}

#catmenu li a {
width:172px;
font-size:14px;
color:#A14D14;
display:block;
margin-top:10px;
padding:7px 15px;
}

#catmenu li a:hover {
color:#198CBD;
}

#catmenu li a:active {
color:#333333;
}

#catmenu li .active, #catmenu li .active:hover {
background-color:#C4512A;
color:#FFFFFF;
}

#catmenu ul li ul {
background:#C4512A;	
}

#catmenu ul li ul li a, #catmenu ul li ul li a:hover {
width:162px;
background:#C4512A url(../img/bullet.png) no-repeat 6px center;
font-size:12px;
color:#FFFFFF;
margin:0 0 0 10px;
}

#catmenu ul li ul li a:hover, #catmenu ul .active2 {
background-color:#187291;
background-image:none;
margin-left:0;
padding-left:25px;
}

#catmenu ul li ul li ul {
background-color:#187291;	
}

#catmenu ul li ul li ul li a, #catmenu ul li ul li ul li a:hover {
width:152px;
background:#187291 url(../img/bullet.png) no-repeat 6px center;	
margin:0;
margin-left:20px;
}

#catmenu ul li ul li ul li a:hover, #catmenu ul .active3 {
background-color:#359BC1;
background-image:none;
margin:0;
padding-left:35px;
}


/*** Subscribe ***/
#subscribe {
font-size:11px;
color:#6B808B;
width:170px;
margin-top:50px;
padding-left:15px;
}

#subscribe span {
font-size:16px;
color:#8FADB7;
font-weight:bold;	
}

#subscribe input, #call input, #form input, #login input, #logina input, #form select{
background:url(../img/subscribeInputBg.jpg) no-repeat;
width:164px;
height:19px;
display:block;
color:#8FADB8;
font-size:14px;
font-weight:normal;
border:none;
margin:10px 0 0 0;	
padding:7px 6px 7px 6px;
}

#subscribe .submit, #call .submit,  #form .submit, #login .submit, #service .more {
background:url(../img/subscribeSubmitBg.jpg) no-repeat;
display:block;
width:147px;
height:33px;
color:#FFFFFF;
font-weight:bold;
margin:10px 0 20px 0;
padding:4px 6px 7px 6px;
cursor:pointer;
}

#service .more {
text-align:center;
text-decoration:none;
width:135px;
height:21px;
margin-left:25px;
padding-top:7px;
}

#subscribe .submit:hover, #call .submit:hover,  #form .submit:hover, #login .submit:hover, #service .more:hover {
background-position:0 -35px;
}

#subscribeBox, #callBox, #statusBox, #formBox, #reminderBox, #registerBox, #codeBox, #orderBox, #passwordBox, #profileBox, #copyBox {
width:328px; 
height:159px; 
text-align:center; 
padding:60px 20px 0 20px;	
}

#statusBox {
height:139px;
padding-top:80px;	
}

/*** Search ***/
#search {
float:left;	
margin:20px 0 30px 0;
}

#search input, #status input {
background:url(../img/searchInputBg.jpg) no-repeat;
width:258px;
height:19px;
float:left;	
font-size:16px;
font-weight:bold;
border:none;
margin-left:-55px;
padding:11px 12px 9px 6px;
}

#search .submit, #status .submit {
background:url(../img/searchSubmitBg.png) no-repeat;
width:98px;
height:39px;
float:left;
color:#FFFFFF;
font-weight:bold;
margin-left:-6px;
padding:5px 6px 7px 6px;
cursor:pointer;	
}

#status .submit {
background:url(../img/statusSubmitBg.png) no-repeat;
width:120px;
height:39px;
}

#search .submit:hover, #status .submit:hover {
background-position:0 -41px;	
}

/*** Cartbox ***/
#cartbox:hover, .clicked {
border:1px solid #50727F;	
cursor:pointer;
}

.cats .count {
background-color:#35A3C9;
color:#FFFFFF;
border-radius:3px;
padding:5px 5px;
margin-left:4px;
}

.cats .bullet {
background:url(../img/bullet2.png) no-repeat 0 4px;
float:right;
width:9px;
height:17px;
}

/*** Text ***/
#text {
width:725px;
float:right;
margin:-370px 0 0 20px;
padding-bottom:50px;	
}

#text h1 {
font-size:25px;
color:#D74A1E;
margin:0 0 15px 0;
}

#text ul {
padding:0 0 0 17px;
}

#text li {
list-style-image:url(../img/bullet3.png);
margin:0;
padding:0;	
}

#text .table {
width:100%;
border-bottom:1px solid #CFDFE5;
}

#text .table td {
font:14px Arial, Helvetica, sans-serif;
color:#333333;
border-top:1px solid #CFDFE5;
padding:10px 0;
}

#text .table tr > td:first-child { 
width:570px;
font-weight:normal;
text-align:left;
}

#text .table td { 
text-align:right;
}

/*** Statuscall ***/
#status {
background:url(../img/statusBg.jpg) repeat-x;
height:50px;	
border-radius:3px;
padding:25px 100px;
}

#status p {
font-size:11px;
text-align:center;
margin-top:10px;	
}

#call {
border:1px solid #CFDFE5;
border-radius:3px;
height:200px;
margin:15px 0 25px 0;
padding:25px;
}

#call h1 {
font-size:26px;
color:#6B818B;
font-weight:bold;	
}

#call .left {
width:250px;
float:left;
}

#call .right {
float:right;	
}

#call input, #form input ,#form select{
background:url(../img/callInputBg.jpg) no-repeat;
width:359px;
margin-bottom:15px;	
}

#call .submit {
background:url(../img/callSubmitBg.jpg) no-repeat;
width:177px;
}

/*** Form ***/
#form { 
margin-top:30px;
}

#form textarea {
background:url(../img/formTextareaBg.jpg) no-repeat;
width:645px;
height:86px;
display:block;
color:#8FADB8;
font-size:14px;
font-weight:normal;

border:none;
margin:10px 0 0 0;	
padding:9px 6px 7px 6px;
}

#form .submit {
margin-top:10px;	
}

#form .replace2 {
font-size:16px;
font-weight:bold;
color:#333333;	
}

/*** Items ***/
#items {
width:745px;
float:left;
}

#items h1 {
font-size:25px;
color:#D74A1E;
}

.items {
margin-bottom:25px;
border-bottom:1px solid #CFDFE5;
}

.items .title1 {
background:url(../img/new.jpg) no-repeat left center;
height:30px;
font-size:16px;
color:#359BC1;	
font-weight:bold;
text-decoration:underline;
margin:5px 0 10px 0;
padding:5px 0 0 40px;
}

.item {
width:199px;
float:left;
border:1px solid #CFDFE5;
border-radius:3px;
margin:0 11px 11px 0;	
padding:15px 20px;
}

.item:hover {
border:1px solid #50727F;
}

.last {
margin-right:0;	
}

.item .title {
height:50px;
font-size:12px;
color:#359BC1;
font-weight:bold;
text-decoration:underline;
}

.item .photo {
width:200px;
height:170px;
overflow:hidden;	
margin:10px 0;
text-align:center;
}

.item .descr, .item .descr a {
font-size:11px;
color:#69818B;
text-decoration:none;	
height:22px;
overflow:hidden;
}

.item .price {
background:url(../img/priceBg.jpg) no-repeat 0 -31px;
display:block;
width:116px;
height:19px;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
margin-top:10px;
padding:6px 15px;
}

.item .price:hover {
background-position:0 -93px;
}

.item .gocart {
background-position:0 -124px;	
}

.item .gocart:hover {
background-position:0 -186px;	
}

.item .label {
width:58px;
height:58px;
position:relative;
top:-350px;
left:169px;	
}

.item .qty {
float:right;	
margin-top:-25px;
}

/*** Footer ***/
#footer {
background:url(../img/footerlogoBg.jpg) no-repeat 420px 0;
max-width:975px;
height:175px;
border-top:1px solid #90ADB8;
font-size:11px;
color:#8FADB7;
margin:50px auto 0 auto;	
}

#footer .col {
width:170px;
float:left;	
margin:25px 0 0 15px;
padding-bottom:25px;
}

#footer .col .title {
font-size:12px;
font-weight:bold;
margin-bottom:7px;
}

#footer .col ul {
margin:0;
padding:0;	
}


#footer .col li {
list-style:none;
margin:0 0 5px 0;
padding:0;	
}

#footer .col li a {
color:#8FADB7;
}

#footer .col .text a {
color:#359BC1;
}

#footerlogo {
border-top:1px solid #90ADB8;	
padding:25px 0 0 15px;
}

#footerlogo .col li {
display:inline;
}

#footerlogo .col li a {
margin-left:10px;
}

#footerlogo .logos {
float:right;	
}

#footerlogo .logos img {
margin-right:10px;
line-height:150%;
}

/*** Contactline ***/
#contactlineBg {
background:url(../img/contactlineBg.png) repeat-x;	
width:100%;
height:48px;
position:fixed;
bottom:0;
left:0;
}

#contactline {
max-width:1110px;
margin:0 auto;
padding:5px 15px;	
}

#contactline .service a {
background:url(../img/contactlineServiceBg.png) no-repeat;
display:block;
width:165px;
height:34px;
float:left;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
padding:33px 0 0 70px;
margin-right:5px;
position:relative;
top:-24px;
left:-18px;
}

#contactline .skype, #contactline .phone, #contactline .email {
background:url(../img/skype.png) no-repeat left center;
height:30px;
float:left;
font-size:12px;
color:#293234;
font-weight:bold;
text-shadow:1px 1px #FFFFFF;
margin-right:12px;
padding:12px 0 0 30px;
}

#contactline .skype a, #contactline .email a {
color:#293234;
text-decoration:none;	
}

#contactline .phone {
background:url(../img/phone.png) no-repeat left center;	
padding-left:33px;
}

#contactline .email {
background:none;
font-weight:normal;
margin-left:0;
padding-left:0;
}

#contactline .social {
padding-top:10px;
}

.close {
background:url(../img/closeBg.png) no-repeat;
width:29px;
height:27px;
display:block;
position:fixed; 
right:0;
margin:1px 20px 0 0;	
}

.close:hover {
background-position:0 -27px;	
}

/*** Shop ***/
#path {
float:left;
margin:15px 0 22px 0;	
padding-left:20px;
}

#path a {
color:#A14D14;	
}

#path img {
margin:0 5px;
}

.pages {
float:right;	
margin-top:15px;
}

.pages a {
color:#A14D14;
margin:0 5px;	
}

.pages select {
background:url(../img/catsBg.jpg) repeat-x center;
border:1px solid #90ADB8;
border-radius:3px;	
padding:4px 8px;
}

/*** Item ***/
#item {
border-top:1px solid #CFDFE5;
padding-top:30px;
}

#item .photo {
width:301px;
height:260px;
float:left;
text-align:center;	
border:1px solid #CFDFE5;
margin:0 15px 15px 0;
padding-top:40px;
}

#item h1 {
font-size:16px;
color:#6B818B;	
}

#item .descr {
font-size:12px;	
min-height:215px;
margin-bottom:20px;
/*overflow-y:scroll;*/
float:left;
width:400px;
}

#item .pricebuy {
width:425px;
float:right;
border-bottom:1px solid #CFDFE5;
padding-bottom:5px;
}

#item .pricebuy div {
font-size:16px;
color:#8FADB7;
font-weight:bold;
float:left;	
}

#item .pricebuy .price {
margin-left:20px;	
}

#item .pricebuy .price span {
color:#333333;
}

#item .buy {
background:url(../img/buyBg.png) no-repeat;
width:80px;
height:29px;	
float:right;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-decoration:none;
margin-top:-8px;
padding-top:6px;
cursor:pointer;
}

#item .buy:hover {
background-position:0 -35px;
}

#item .cart {
display:none;
width:25px;
height:24px;
background:url(../img/cartBg.png) no-repeat;	
float:right;
margin-left:5px;
}

#item .lateko {
background:url(../img/lateko/logo.gif);	
display:block;
float:left;
width:129px;
height:36px;
margin:-12px 0 0 24px;
}

#item #lateko {
display:none;	
}

#item .qty {
float:left; 
font-size:12px; 
margin:13px 0 0 3px;	
}

#item .photos {
float:left;
margin-top:-10px;	
}

#item .photos div {
width:70px;
height:56px;
float:left;
text-align:center;	
border:1px solid #CFDFE5;
margin:0 5px 5px 0;
padding-top:16px;
}

#item .photos div:hover, #item .photos .active {
border:1px solid #7C8D93;	
}

#item .linked {
float:left;
margin:20px 0 60px 0;
}

#item .linked .linked_item {
width:261px;
font-size:12px;
border-bottom:1px solid #CFDFE5;
padding:15px 10px 15px 20px;	
}

#item .linked .linked_item .linked_photo {
width:65px;
height:85px;
float:left;
text-align:center;	
margin-right:40px;
}

#item .linked .linked_item .title a {
width:150px;
float:left;
color:#A14D15;
margin-top:15px;
}

#item .linked .linked_item .price {
float:left;
font-size:14px;
font-weight:bold;
margin-top:10px;
}

#item .linked .linked_item .price span {
color:#8FADB7;
}

#item .fdescr {
float:right;
width:425px;
font-size:12px;	
margin-top:20px;
}

#item .fdescr table {
width:425px;
float:right;
margin-bottom:50px;
}

#item .fdescr td {
text-align:right;
padding-top:12px;
border-bottom:1px dotted #CFDFE5;	
}

#item .fdescr tr > td:first-child { 
font-weight:bold;
text-align:left;
}

/*** Cartmenu ***/
#cartmenu {
width:200px;
position:absolute;
top:8px;
display:none;
background:#FFFFFF;
border:1px solid #50727F;
border-radius:5px;
margin-top:50px;
padding:0;
opacity:0.95;
}

#text #cartmenu {
padding:0;	
}

#cartmenu li {
list-style:none;
font-size:12px;
color:#333333;
font-weight:normal;
border-bottom:1px solid #50727F;
padding:10px 15px;
}

#cartmenu li .price {
background:url(../img/cartmenuPriceBg.png) no-repeat;
width:76px;
height:22px;
display:block;
float:left;
color:#FFFFFF;	
text-align:center;
margin-top:5px;
padding-top:5px;
}

#cartmenu li .qty {
float:left;
margin-left:15px;
padding-top:10px;
}

#cartmenu li .delete_item {
background:url(../img/closeBg.png) no-repeat;
width:29px;
height:27px;
display:block;
float:right;
margin-top:5px;
}

#cartmenu li .delete_item:hover {
background-position:0 -27px;	
}

#cartmenu .total {
font-size:14px;
text-align:center;
border-bottom:none;	
}

#cartmenu .total .amount {
color:#6B818B;
font-weight:bold;
}

#cartmenu .total .buy {
background:url(../img/buyBg.png) no-repeat;
width:80px;
height:29px;	
display:block;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:10px auto 0 auto;
padding-top:6px;
cursor:pointer;	
}

#cartmenu .total .buy:hover {
background-position:0 -35px;	
}

/*** Cart ***/
.back {
background:url(../img/backBg.png) no-repeat;
display:block;
width:182px;
height:19px;
float:right;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-align:center;	
margin:20px 0 0 0;
padding:10px;
}

.back:hover {
background-position:0 -40px;	
}

#cart h1 {
float:left;
margin:10px 95px 0 0;		
}

#cart .itemcount {
float:left;
font-size:14px;
color:#6B818B;
margin-top:18px;	
}

#cart .order {
float:right;	
font-size:18px;
color:#359BC1;	
margin-top:14px;
}

#cart .items {
width:100%;
margin-top:15px;
padding:0;
}

#cart .items li {
list-style:none;
border-top:1px solid #CFDFE5;
padding:5px 15px 35px 15px;
}

#cart .items .photo {
width:180px;
text-align:center;
float:left;
margin-right:20px;
}

#cart .items .title {
width:500px;
font-size:14px;
color:#A14D15;
font-weight:bold;
text-decoration:underline;
float:left;
margin-top:30px;
}

#cart .items .delete_item {
background:url(../img/closeBg.png) no-repeat;
width:29px;
height:27px;
display:block;
float:right;
margin-top:5px;
}

#cart .items .delete_item:hover {
background-position:0 -27px;	
}

#cart .items .minus, #cart .items .plus {
background:url(../img/minusBg.png) no-repeat;
display:block;
width:32px;
height:26px;
float:left;
}

#cart .items .plus {
background:url(../img/plusBg.png) no-repeat;
}

#cart .items .minus:hover, #cart .items .plus:hover {
background-position:0 -26px;
}

#cart .items .qty {
width:32px;
height:24px;
float:left;	
text-align:center;
border-top:1px solid #90ADB8;
border-bottom:1px solid #90ADB8;
}

#cart .items .price {
width:110px;
float:left;
text-align:right;
font-size:18px;
font-weight:bold;	
margin-top:2px;
}

#cart .items .price span {
color:#6B818B;	
}

#cart .linked {
width:420px;
float:left;
border:1px solid #CFDFE5;
padding:15px;
}

#cart .linked .suggest {
border-bottom:1px solid #CFDFE5;
padding-bottom:15px;
}

#cart .linked .overall {
width:420px;
font-style:italic;
padding-top:15px;
}

#cart .linked .overall a {
color:#A14D14;
}

.linked_item {
width:390px;
font-size:14px;
border-bottom:1px solid #CFDFE5;
padding:15px 10px 15px 20px;	
}

#cart .linked .linked_item .linked_photo {
width:120px;
height:120px;
float:left;
text-align:center;	
margin-right:40px;
}

#cart .linked .linked_item .title a {
width:220px;
float:left;
color:#A14D15;
margin-top:15px;
}

#cart .linked .linked_item .price {
float:left;
font-size:16px;
font-weight:bold;
margin-top:10px;
}

#cart .linked .linked_item .price span {
color:#8FADB7;
}

#cart .total {
background:url(../img/cartTotalBg.jpg) repeat-x;
width:245px;
height:212px;
float:left;
border:1px solid #CFDFE5;	
margin-left:15px;
padding:15px;
}

#cart .total .total_bill {
background:url(../img/totalBillBg.jpg) repeat-x bottom left;
padding-bottom:20px;
}

#cart .total .total_items {
text-align:center;
padding:25px 0;
}

#cart .total .total_price {
font-size:23px;
font-weight:bold;
text-align:center;
padding-bottom:25px;
}

#cart .total .total_price span {
color:#6B818B;
}

/*** Filters ***/
#filters {
background:url(../img/catsBg.jpg) repeat-x center;
border:1px solid #90ADB8;
border-radius:3px;	
margin-bottom:10px;
padding:8px 20px;
}

#filters .top .title {
float:left;	
color:#359BC1;	
}

#filters .top .togglef {
background:url(../img/filtersShowBg.png) no-repeat;
width:121px;
height:17px;
float:right;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
text-align:center;
padding-top:3px;
}

#filters .top .togglef:hover {
background-position:0 -20px;
}

#filters .filters {
/*display:none;*/
border-top:1px solid #90ADB8;
margin-top:5px;
padding:20px 0;	
}

#filters .filters select {
background:url(../img/catsBg.jpg) repeat-x center;
border:1px solid #90ADB8;
border-radius:3px;	
margin-right:15px;
padding:4px 8px;	
}

#filters .filters .checkboxes {
border-top:1px solid #CFDFE5;
margin-top:15px;
padding-top:15px;	
}

#filters .filters .checkbox {
float:left;	
margin:0 15px 10px 0;
}

/*** Login ***/
#login {
display:none;
position:absolute;
text-align:center;
margin:-10px 0 0 0px;
right:362px;
z-index:1;
}

#login #top {
background:url(../img/loginTopBg.png) no-repeat;
width:260px;
height:7px;
z-index:2;	
}

#login #bottom {
background:url(../img/loginBottomBg.png) no-repeat;
width:260px;
height:9px;
z-index:2;
}

#login .login {
background:url(../img/loginBg.png) repeat-y;
width:260px;
padding-bottom:15px;
}

#login .login .title {
background:#CC3300;
width:237px;
text-align:right;
color:#FFFFFF;
margin:0 6px;
padding:10px 9px 10px 0;
}

#login .login .title a {
background:url(../img/loginTitleBg.png) no-repeat 0 8px;
display:inline;
color:#FFFFFF;
text-decoration:none;	
padding:10px 0 10px 30px;
}

#login form {
width:247px;
border-bottom:1px solid #90ADB8;
margin-left:5px;
padding:20px 0;	
}

#login input {
background:url(../img/loginInputBg.jpg) no-repeat;
width:188px;
color:#8FADB8;
font-size:14px;
font-weight:normal;
margin:0 auto 15px auto;
}

#login .submit {
background:url(../img/buyBg.png) no-repeat;
font-weight:bold;
width:79px;
margin:15px auto 0 auto;
}

#login #submit5 {
background:url(../img/subscribeSubmitBg.jpg) no-repeat;
width:147px;
}

#login #submit6 {
background:url(../img/registerSubmitBg.jpg) no-repeat;
width:180px;
}

#login #submit5:hover, #login #submit6:hover {
background-position:0 -35px;
}

#login a {
margin-top:15px;
}

#login .reminder {
font-size:11px;	
}

#login .register {
font-size:14px;
color:#A14D14;	
text-decoration:none;
border-bottom:1px dotted #A14D14;
}

#login #reminder, #login #register {
display:none;	
}

#login .registera {
background:#CD3301;
display:block;
width:247px;
color:#FFFFFF;
margin:0 0 0 5px;
padding:10px 0;	
}

/*** Administration ***/
#admin {
margin:390px 0 0 20px;
padding-bottom:50px;
}

#admin p {
margin:10px 0;	
}

#admin .categories {
width:230px;
float:left;
margin:0 9px 10px 0;
}

#admin h2 {
font-size:14px;
margin-bottom:5px;
}

#admin ul {
margin:0;
padding:0;
}

#admin li {
display:block;
list-style:none;
margin:0;
padding:0;	
}

#admin li ul li {
margin-left:10px;
}

#admin li a:hover {
text-decoration:underline;	
}

#admin li img {
margin:2px 0 0 5px;
}

#admin .success {
font-weight:bold;
color:#7C9800;	
}

/*** Administration forms ***/
#admin #logina form {
text-align:center; 
margin:50px 0 0 0;	
}


#admin #logina input {
background:url(../img/loginInputBg.jpg) no-repeat;
width:188px;
height:25px;
color:#333333;
font-size:16px;
font-weight:bold;
display:inline;	
}

#admin #logina .submit {
background:url(../img/subscribeSubmitBg.jpg) no-repeat;
color:#FFFFFF;
font-size:14px;
width:147px;
height:33px;
padding-top:4px;
}

#admin #logina .submit:hover {
background-position:0 -35px;
}

#admin input {
width:705px;
padding:4px 8px;	
}

#admin textarea {
width:705px;
height:500px;
padding:4px 8px;
}

#admin select {
padding:4px 8px;	
}

#admin .checkbox {
width:15px;
height:15px;	
}

#admin .label {
font-weight:bold;
margin:15px 0 5px 0;	
}

#admin .submit {
background:url(../img/subscribeSubmitBg.jpg) no-repeat;
border:none;
width:147px;
height:35px;
display:block;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
margin:10px 0 20px 0;
padding:5px 6px 7px 6px;
cursor:pointer;
}

#admin .submit:hover {
background-position:0 -35px;
}

/*** Administration tables ***/
#table {
width:725px;
font-size:12px;
text-align:center;
}

#table .label {
background-color:#D74A1E;
color:#FFFFFF;
}

#table td {
padding:5px 8px;
}

.row1 {
background-color:#F0F0F0;
}

.row0 {
background-color:#F8F8F8;
}

#table .view td {
font-size:12px;
width:30%;	
text-align:left;
padding:2px 5px;
}

#table .view .label2 {
font-weight:bold;
text-align:right;	
}

#table select {
font-size:12px;	
}

/*** Admin catalogue ***/
#admin .catalogue li {
font-size:14px;
font-weight:bold;
line-height:100%;
margin:5px 0 10px 0;
}

#admin .catalogue li a {
display:inline;
margin-left:5px;
}

#admin .catalogue li ul li {
font-weight:normal;
margin-left:25px;
}

#admin .catalogue li ul li ul li {
font-size:12px;
}

/*** Admin buttons ***/
.buttons {
background-color:#187291;
text-align:center;
margin-top:-20px;
padding:5px 8px;	
}

.buttons a {
margin-right:5px;	
}

/*** Profile ***/
#header .profile {
width:246px;
border-bottom:1px solid #90ADB8;
margin-left:6px;
padding:0 0 15px 0;
} 

#header .profile li a, #header .logout {
background:url(../img/profileBulletBg.png) no-repeat 15px 14px;
width:211px;
color:#359BC1;
display:block;
text-align:left;
margin:10px 0 0 0;
padding:5px 0 5px 35px;
}

#header .profile li a:hover, #header .profile li .active {
background:#CD3301 url(../img/profileBulletBg.png) no-repeat 15px -5px;
color:#FFFFFF;
}

#header .logout {
background:url(../img/logoutBg.png) no-repeat 9px 9px;
margin-left:6px;
padding:7px 0 7px 35px;
}

#header .logout:hover {
background:#CD3301 url(../img/logoutBg.png) no-repeat  9px -22px;
color:#FFFFFF;
}

#history h1 {
border-bottom:1px solid #CFDFE5;
margin-bottom:1px;
padding-bottom:10px;	
}

#history table {
width:100%;	
border-top:1px solid #CFDFE5;	
}

#history .label {
font-weight:bold;
}

#history td {
border-bottom:1px solid #CFDFE5;
padding:15px 10px;	
}

#history .date {
color:#6B828B;	
}

#history .totalprice {
font-size:18px;
font-weight:bold;

}

#history .totalprice span {
color:#6B828B;	
}

/*** Order ***/
#order h1 {
float:left;	
margin-top:10px;
}

#order .backto {
background:url(../img/backtoBg.png) no-repeat left 10px;
font-size:18px;
float:right;
margin-top:14px;
padding-left:18px;	
}

#order .itemcount {
font-size:18px;
border-top:1px solid #CFDFE5;
border-bottom:1px solid #CFDFE5;	
padding:15px 10px;
}

#order .itemcount .count {
color:#359BC1;
float:left;
}

#order .itemcount .total {
float:right;
}

#order .itemcount .total span {
color:#6B828B;
}

#order .fill {
font-size:12px;	
color:#90ADB8;
margin:20px 0;	
}

#order #form {
margin-top:0;	
}

#order #form .submit {
width:177px;
background:url(../img/callSubmitBg.jpg) no-repeat;
}

#order #form .submit:hover {
background-position:0 -35px;
}

#order #form select {
min-height: 33px;
width:371px;
display:block;
color:#8FADB8;
font-size:16px;
font-weight:bold;
color:#333333;
border:1px solid #90ADB8;
border-radius:3px;
margin:10px 0 0 0;	
padding:6px 6px 6px 2px;	
}

#order #form .choose {
width:645px;	
border:1px solid #90ADB8;
border-radius:3px;
margin:15px 0;
padding:10px 6px;	
}

#order #form .title {
font-size:16px;
font-weight:bold;	
}

#order #form .choose input {
background:none;	
float:left;	
width:15px;
height:15px;
}

#order #form .choose .radio {
float:left;
margin-right:20px;
}

#order #form .choose .radio span {
float:left;
margin-left:3px;
padding-top:10px;
}

#order .after {
font-size:12px;	
margin-top:30px;
padding-bottom:20px;
}

#order .after p {
width:650px;		
}


.menu-toggle {
	display:none;
	width: 100%;
    text-align: center;
    padding: 20px 0px;
    cursor: pointer;
    background: url(../img/catsBg.jpg) repeat-x;
	background-size:110% 110%;
	border-top:1px solid #90ADB8;
	border-bottom:1px solid #90ADB8;
    margin-top: 20px;
    font-size: 16px;
	color:#6B818B;
	font-weight:700;
}

#header li a.menu-close-button {
	display:none;
}

#menu li a.cart-mob {
	display:none;
}

#logo-mob {
	display:none;
}

#footer-mob-id {
	display:none;
}
#lang-mob-id {
	display:none;
}

.menu-search {
	display:none;
}

.menu-profile {
	display:none;
}

.menu-cart-amount {
	display:none;
}

.cats-current {
	display:none;
}

#items p {
	display:block;
	width: 100%;
}
.pages {
	margin-bottom:20px;
}
/*Adaptives*/

@media (max-width: 991px) {
	#header {
		height:auto;
		padding-bottom:10px;
		border-bottom:0px;
	}
	#service {
		display:none;
	}
	#flexslider {
		width:80%;
	}
	#items {
		width:auto;
	}
	#content {
		padding-right:10px;
	}
	#items {
		padding-left:10px;
		padding-right:10px;
		max-width:100%;
	}
	.last {
		margin-right:11px;
	}
	#text {
		margin-top:0;
		margin-right:10px;
		margin-left:0px;
		width:auto !important;
		padding-left:10px;
		padding-right:10px;
	}
	#order #form .choose {
		max-width:100%;
	}
	#admin {
		margin-top:0px;
	}
	/**/
	#catmenu {
		display:none;
	}
	iframe {
		max-width:100% !important;
		margin-top: 0px !important;
		border:0 !important;
	}
}
@media (max-width: 837px) {
	#header #logo {
		float:none;
		margin:20px auto;
	}
}

@media (max-width: 767px) {
	body {
		padding-bottom: 0px;
	}
	#header {
		background:#000000;
		padding:10px;
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	#logo {
		display:none;
	}
	#logo-mob {
		display:block;
	}
	#footer-mob-id {
		display:block;
	}
	#lang-mob-id {
		display:block;
	}
	#menu li a.cart-mob {
		display:block;
		margin-top:30px;
	}
	#header #social {
		margin-left:25px;
	}
	#flexslider {
		display:none;
	}
	#header .menu-menu.menu-show {
		display:flex;
		left:0;
		overflow: scroll;
	}
	#header li a.menu-close-button {
		display:block;
		float:right;
		font-size:0;
		width:35px;
		height:35px;
		background-image:url(../img/close.png);
		background-size:35px;
		padding:0;
	}
	#header .menu-menu {
		background: rgba(0,0,0,0.9);
		display:flex;
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		flex-direction: column;
		padding: 10px;
		display:none;
		margin:0;
		float:none;
		z-index:999999999999;
	}
	#header .menu-menu a{
		color:#ffffff;
		text-transform:capitalize;
		text-decoration:none;
		font-weight:700;
		font-size:22px;
		margin-bottom:30px;
	}
	#menu li .login{
		background:none;
		padding:3px 8px;
	}
	.menu-toggle {
		display:block;
		width:40px;
		height:40px;
		font-size:0;
		padding:0;
		background:url(../img/hamburger.png);
		margin-top:0;
	}
	#social {
		display:none;
	}
	.social {
		display:none;
	}
	.top-languages {
		display:none;
	}
	.menu-search {
		display:block;
		width:40px;
		height:40px;
		font-size:0;
		padding:0;
		background:url(../img/loupe.png);
	}
	.menu-profile {
		display:block;
		width:40px;
		height:40px;
		font-size:0;
		padding:0;
		background:url(../img/face.png);
	}
	.menu-cart {
		display:block;
		width:40px;
		height:40px;
		font-size:0;
		padding:0;
		background:url(../img/cart.png);
		position:relative;
	}
	.menu-cart-amount {
		display:block;
		width: 18px;
		height: 18px;
		background: #E55707;
		border-radius: 50%;
		position: absolute;
		right: -7px;
		top: 0;
		font-size:14px;
		color:#ffffff;
		text-align:center;
		overflow:hidden;
	}
	#path {
		display:none;	
	}
	#login {
		left:0;
		margin:0 auto;
		top: 70px;
		max-width: 247px;
	}
	#cartbox {
		margin-bottom:20px !important;
	}
	#call {
		height:350px;
	}
	#call .left{
		width:100%;
	}
	#call .right{
		width:100%;
		float:none;
	}
	#form textarea {
		width:230px;
		max-width:100%;
		border-right:1px solid #8FADB7;
		border-radius:3px;
	}
	#form select {
		width:243px !important;
	}
	#admin input {
		width:500px;
	}
	.defaultSkin table.mceLayout {
		width:500px !important;
	}
	#admin textarea {
		width:500px;
	}
	#search {
		display:none;
		position: absolute;
		width: 100%;
		height:60px;
		background:#ffffff;
		top:70px;
		left:0;
	}
	#cartbox {
		display:none;
	}
	#catmenu {
		display:block;
		padding-left: 10px;
		padding-right: 10px;
		width:90%;
		padding-bottom:10px;
	}
	#catmenu .cats {
		cursor:pointer;
		width:100%;
		position:relative;
	}
	#catmenu .cats::after {
		content:'';
		display:block;
		position:absolute;
		width:32px;
		height:20px;
		background-image:url(../img/arrow-bottom.png);
		right:20px;
		top:0;
		height:100%;
		background-repeat:no-repeat;
		background-position:center;
	}
	#catmenu ul {
		display:none;
	}
	#catmenu li a {
		width:auto;
	}
	#filters {
		display:none;
	}
	.cats {
		background-size: contain;
		height:auto;
		margin-bottom:20px;
	}
	.cats-current {
		display:block;
		font-size:21px;
		color:#4c4c4c;
	}
	#footer .col {
		display:none;
	}
	#footer .logos {
		display:none;
	}
	#catmenu ul li ul li a:hover, #catmenu ul .active2 {
		width:auto;
	}
	#footer {
		border-top:0;
		background:#323232;
		display: flex;
		justify-content:center;
	}
	#footerlogo {
		border-top:0;
	}
	.linked {
		display:none;
	}
	.back {
		float:none;
		margin-top:0px;
	}
	#cart .order {
		float:left;
	}
	#contactlineBg {
		display:none;
	}
	#footer {
		height:75px;
	}
	.footer-mob {
		background-color:#323232;
		color:#ffffff;
		text-align:center;
		padding-bottom:30px;
	}
	.footer-mob-heading {
		font-size:18px;
		color:#8d8d8d;
		padding-top:10px;
	}
}

@media (max-width: 765px) {
	.item {
		width:200px
	}
	#search input, #status input {
		width:200px;
	}
	#status {
		padding:25px;
	}
	#status .cats{
		display:none;
	}
	#status #code{
		margin-left:0;
	}
	#call input, #form input, #form select {
		font-size:12px;
		border-right:1px solid #8FADB7;
	}
}
@media (max-width: 720px) {
	#order #form .choose {
		width:400px;
	}
	#item .fdescr {
		max-width:100%;
		width:300px;
	}
	#item .descr {
		max-width:100%;
		width:300px;
	}
	#item .pricebuy {
		max-width:100%;
		width:300px;
	}
	#item .photo {
		width:283px;
	}
	#order .after p {
		width:265px;
	}
	#order #form .choose .radio span {
		width:200px;
	}
}
@media (max-width: 650px) {
	#header .phone span {
		display:block;
		text-align:center;
	}
	#header .phone {
		float:none;
	}
	.social {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#header .social+ul {
		width:100%;
		display:flex;
		justify-content:center;
		margin-left:0;
	}
	#header #social {
		float:none;
		margin:auto;
	}

	#cart .linked .overall {
		width:265px;
	}
	#cart .linked {
		width:265px;
		margin-bottom:20px;
	}
	#cart .items .title {
		width:265px;
	}
	#admin input {
		width:285px;
	}
	.defaultSkin table.mceLayout {
		width:285px !important;
	}
	#admin textarea {
		width:285px;
	}
}
@media (max-width: 530px) {
	.item {
		width:175px
	}
}
@media (max-width: 478px) {
	#catmenu .cats {
		width:92%;
	}
	.item {
		width:90%;
		padding:10px;
	}
	.item .photo {
		width:auto;
	}
	#search .cats {
		display:none;
	}
	#search input {
		margin-left: 10px;
		width: 170px;
	}
	#status input {
		margin-left: 10px;
		width:120px;
	}
	#call input, #form input, #form select {
		width:230px;
	}
	#text img {
		max-width:100%;
	}
	#order #form .choose {
		width:250px;
	}
}

/* Omniva */
#omniva {
	font-size: 12px!important;
	background: none!important;
	border-radius: 0!important;
	height:15px!important;
	margin: 10px 0 0 5px!important;
	display: inline!important;
	padding: 0!important;
}

#omniva[disabled="disabled"] {
	background: #ecebeb!important;
}

/* Order Loading */
#order-loading-section {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	display: none;
}

#scontact{
	font-size:16px!important;
	font-weight:bold!important;
	color:#333333!important;
}



