html {
/*  overflow-y:hidden;   */
  background:url(/img/html.png) repeat-x bottom; 
  }
html, body {
height:100%;
 min-height:700px;  
  -height:expression((document.body.clientWidth) < 1025 ? "700px" : "100%");
  
}

html.forbig, body.forbig {
height:100%;
 min-height:1000px;  
 //min-height:1080px;
 -height:1080px;
}


body {
  margin:0;
  background:url(/img/body.png) repeat-x;
  font-family: verdana,sans-serif;
  min-width:980px;
  }
h1 {font:normal 115% verdana,sans-serif; margin:0 0 17px 0;}
p {margin:0;}
/* ul {margin:0; padding:0; list-style:none;} */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a span, h1 span {display:none;}
a img {border:none;}
.hide {display:none !important;}

.wrapper {
  min-height:100%;
  height:auto !important;
  height:100%;
  width:96%;
  margin:0 auto -115px; 
  position:relative;

 /* 
 -width:expression(((document.compatMode && 
  document.compatMode=='CSS1Compat') ? 
  document.documentElement.clientWidth : 
  document.body.clientWidth) 
  > 1240 ? "1232px" : (((document.compatMode && 
  document.compatMode=='CSS1Compat') ? 
  document.documentElement.clientWidth : 
  document.body.clientWidth) < 980 ? "942px" : "96%"));
  */
   -width:expression(((document.compatMode && 
  document.compatMode=='CSS1Compat') ? 
  document.documentElement.clientWidth : 
  document.body.clientWidth) 
  > 1240 ? "99%" : (((document.compatMode && 
  document.compatMode=='CSS1Compat') ? 
  document.documentElement.clientWidth : 
  document.body.clientWidth) < 980 ? "980px" : "99%"));
  }

.footer, .push {
height:115px;
}
.footer {
overflow:hidden; 
z-index:-100;
margin-top: -30px;
 -margin-top:expression((document.body.clientWidth) < 1025 ? "70px" : "-30px");
/* -margin-top:expression((document.body.clientWidth) < 900 ? "170px" : "70px");     */    
}
.footer object {
z-index:1000;
}
  
.noflash {
  background:url(/img/footer.gif) 0 2px no-repeat;
  width:100%;
  height:100%;
  float:left;
/*   z-index:-99;  */
z-index:1000;
  }
  
.footer p {
  font-size:65%;
  color:#999;
  position:relative; 
  top:98px; 
  left:2%;
  }

.footer a {
  color:#999;
  text-decoration:underline;
}

.footer a:hover {
  text-decoration:none;
}

.colOne{
  width:200px;
  position:absolute;
  left:-23px; 
  top:0;
  font-size:80%;
  line-height: 1.5;
a {color:#000;}
a:hover {color:#000;}
a:link { color:#000; }
a:visited {color:#000;}
  }
  
.colOne1{
  width:200px;
  position:relative;
  left:-20px; 
  top:0;
  }

.mainMenu {
  position:relative;
  top:40px; left:23px;
  text-transform:uppercase; 
  }

.mainMenu ul li a {
  color:#333;
  font:bold 90% arial, sans-serif;
  line-height:1.4;
  }
  
.mainMenu ul li strong {
  font-size:120%;
  font-weight:normal;
  font:normal 110% arial, sans-serif;
  line-height:3;
}

.logo {
  width:181px; 
  height:130px;
  background:url(/img/logo.png) top left no-repeat;
  position:relative;
  left: 3px;
  }

.logo a {
  position:absolute; 
  top:70px; 
  left:14px;
  display:block;
  width:170px; 
  height:60px;
  }
  
.colTwo {
  background:#ccc;
  position:relative;
/*  margin-left:200px;   */  
margin-left: 8%;  
  }
  
.favorites {
  background:url(/img/fav.png) no-repeat;
  width:85px; height:14px;
  display:block;
  position:absolute;
  right:0px;
  top:30px;
  }
  
 .favorites_active {
  background:url(/img/favactive.png) no-repeat;
  width:85px; height:14px;
  display:block;
  position:absolute;
  right:0px;
  top:30px;
  }

DIV.subMenu {
  width:95%;
  position:absolute;
  top:79px; left:36px;
  }
  
DIV.subMenu div {float:left; width:20%;}
DIV.subMenu div a,
DIV.subMenu div span {
  float:left; clear:both;
  font-size:70%; 
  text-transform:uppercase;
  margin-bottom:3px;
  color:#212121;
  padding-left:8px;
  }
  
DIV.subMenu .col02 {width:15%;}
DIV.subMenu .col03 {width:19%;}
DIV.subMenu .col04 {width:16%;}
DIV.subMenu .col05 {width:20.5%;}
DIV.subMenu .col06 {width:13%;}
DIV.subMenu div span.selected {
  background:url(/img/bullet.gif) 0 .33em no-repeat;
  font-weight: bold;
  }

.content {
  width:100%;
  position:absolute;
  top:230px;
  overflow:hidden;
  }

.content UL {
margin: 5px 10px;
padding-left: 5px;
list-style-type:disc;
}
.content UL LI UL {
margin: 5px 10px;
list-style-type:disc;
}


.gallery {
  float:left;
  width:100%;
  overflow:hidden;
  height:360px;
  }

.items {
  margin: 0 45px;
  height:100%;
  overflow:hidden;
  }
  
.item {
  height:100%;
  float:left;
  position:relative;
  margin: 0px 20px 0px 20px;
  }

.item a {overflow:hidden; outline:none;}
  
.options {text-align:center;}

.options a, .color a {
  margin:10px 0 0 0;
  //margin-right:5px;
  display:inline-block;
  width:21px; height:20px;
  border:1px solid #4A4A4A;
  }
  
.cream {background-color:#E9E4DB;}
.grey {background-color:#69676F;}
.dark {background-color:#222;}
.blue {background-color:#2462B1;}
.red {background-color:#DF1F1F;}
  
.previous {
  font:bold 500% arial;
  float:left;
  width:45px;
  margin-left:-100%;
  }

.previous a {
  background:url(/img/previous.png) no-repeat;
  width:43px; height:94px;
  display:block;
  position:relative;
  top:80px;
  }
  
.next {
  font:bold 500% arial;
  float:left;
  width:45px;
  margin-left:-45px;
  }

.next a {
  background:url(/img/next.png) no-repeat;
  width:43px; height:94px;
  display:block;
  position:relative;
  top:80px;
  }
  
.selectedItem {
  position:relative;
  left:55px; 
  float:left;
  }

.selectedItem p {font-size:70%;}

.preview, .properties {float:left;}

.preview .thumbnail {
  margin-top:10px;
  display:block;
  }

.preview .zoom {
  background:url(/img/plus.png) 0 2px no-repeat;
  padding:0 0 2px 15px;
  color:#000;
  text-decoration:underline;
  display:block;
  float:left;
  margin:25px 0 0 53px;
  -margin-left:27px;
  }
  
.properties {position:relative; left:42px;}
.properties p {margin:3px 0;}
.properties .price {margin:20px 0;}
.properties .color strong {display:block; margin-bottom:13px;} 
.properties .size {margin-top:20px;}
.size strong {margin-bottom:5px;display:block;}
  
.size a, .size em {
  display:block;
  background:#E3E3E3;
  color:#000;
  font-weight:bold;
  width:20px; height:14px;
  margin-right:3px;
  padding:2px 0;
  text-align:center;
  border:1px solid #000;
  float:left;
  }
  
.size em {
  border-color:#F70EA7;
  background-color:#FCE2F3;
  color:#F70EA7;
  font-style:normal;
  }

.itemsNav {
  clear:both;
  padding-top:34px;
  position:relative; left:-5px;
  //height:1%;
  }
.itemsNav a, .itemsNav span {float:left;}

.addtoFav {
  float:left;
  clear:both;
  margin-top:24px;
  position:relative; left:-5px;
  }
  
  
/* wishlist */

.wishlist {width:600px;}

.wishlist .header {
  background:url(/img/favHeader.png) no-repeat;
  height:84px;
  overflow:hidden;
  position:relative;
}

.wishlist .header a {
  position:absolute; 
  right:12px; 
  top:11px;
  display:block;
  width:28px; 
  height:29px;
  z-index: 1000 !important;
  color: #000000;
}

.wishlist table {
  width:100%;
  text-align:center;
  background-color:#fff;
}

.wishlist table p {
  text-align:left;
  position:relative; left:10px; top:42px;
}

.wishlist table a {color:#7F7F7F; text-decoration:underline;}

.wishlist table .nobg {background:none !important;}

.wishlist table th {
  background:#7F7F7F;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  padding-top:6px;
  font-size:80%;
}

.wishlist table th span {display:none;}

.wishlist table tr {
  background:url(/img/hr.png) no-repeat left bottom; position:relative;
}

.wishlist table td {
  font-size:60%;
  margin:0;
  background:none;
} 

.wishlist table img {
  float:left;
}

.wishlist .printandsend td div {
/*     background:url(/img/printAndSend.png) no-repeat left top;    */
  background:url(/img/print.png) no-repeat left top;
  height:123px;
  position:relative;
}

.wishlist .printandsend .print {
  position:absolute; top:62px; left:85px;
  display:block; height:18px; width:90px;
}

.wishlist .printandsend .send {
  position:absolute; top:62px; right:49px;
  display:block; height:18px; width:74px;
}

.wishlist .printandsend input {
  position:absolute; top:20px; right:50px;
  width:216px; color:#808080;
  font-size:105%;
}


/* preview */

.previewItem {width:600px; background-color:#fff;}

.previewItem .header {
  background:url(/img/previewHeader.png) no-repeat;
  height:84px;
  overflow:hidden;
  position:relative;
}

.previewItem .header a.close {
  position:absolute; 
  right:19px; 
  top:14px;
  display:block;
  width:28px; 
  height:29px;
}

.previewItem .header .tabs {
  position:absolute; 
  right:13px; 
  top:58px;
  width:196px;
}

.previewItem .tabs a {float:left;}

.previewItem .front {
  display:block; 
  width:98px; 
  height:27px;
  background:url(/img/frontView.png) no-repeat;
}

.previewItem .front.active {
  background:url(/img/frontViewActive.png) no-repeat;
}

.previewItem .back {
  display:block; 
  idth:98px; 
  height:27px;
  background:url(/img/backView.png) no-repeat;
}

.previewItem .back.active {
  background:url(/img/backViewActive.png) no-repeat;
}

.previewItem .arrow {
  display:block; 
  width:110px; 
  height:44px;
  position:absolute; 
  top:100px; 
  left:244px;
  background:url(/img/arrow.png) no-repeat;
}

.previewItem img {
  /*  margin-top:65px;   */
  margin-top:0px;
}


/* Content seciton */


.generic {
top:0; 
height:650px; 
}


.generic2 {
top:0; 
height:1000px;
/*  border: solid 1px red;  */
}

.generic .section, .generic2 .section {
  position:relative; 
  top:169px; 
  left:210px;
/*  width:524px;    */
  width: 75%;
  font-size:70%;
  color:#707070;
 /* border: solid 1px green;  */
}

.generic .section .inner a, .generic2 .section .inner a {
  color:#000;
  text-decoration:underline;
}

.generic .section .inner, .generic2 .section .inner {
  height:420px;
  overflow:auto;
  text-align:justify;
  padding-right:15px;
  line-height:1.3;

    scrollbar-3d-light-color:#d2d2d2; /* - цвет блика ползунка, который располагается на левой и верхней сторонах бегунка и стрелок (по умолчанию белый). */
    scrollbar-arrow-color:#ffffff; /* - цвет стрелок прокрутки (по умолчанию черный). */
    scrollbar-base-color:#ffffff; /* - основной цвет самой полосы (по умолчанию серый). */
    scrollbar-dark-shadow-color:#d2d2d2; /* - цвет для тени, которая располагается на правой и нижней сторонах бегунка и стрелок (по умолчанию черный). */
    scrollbar-face-color:#d2d2d2; /* - основной цвет для стрелок и бегунка (по умолчанию серый). */
    scrollbar-highlight-color:#d2d2d2; /* - цвет блика на полосе прокрутки. */
    scrollbar-shadow-color:#d2d2d2; /* - цвет тени на полосе прокрутки. */
    scrollbar-track-color:#d2d2d2; /* - цвет фона полосы прокрутки. */
  
/*  border: solid 1px blue;
*/}

.section.about .inner {
  overflow:auto;
  height:280px;
 
  }
.about {
  overflow:auto;
  height:280px;
  padding-right: 20px;
}


 .scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 7px;
background-color: white;
}
.vscrollerbar {
width: 7px;
background-color: #777777;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

 .scrollerjogbox {
width: 7px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

 #mycustomscroll_vscrollerbar #mycustomscroll_vscrollerbarbeg {
  background:url(/img/scrollBarTop.png) no-repeat !important; height:10px !important; z-index:4;
  width:7px; top:0;
  
  }
  
#mycustomscroll_vscrollerbar #mycustomscroll_vscrollerbarend {
  background:url(/img/scrollBarBottom.png) no-repeat !important; height:4px !important; z-index:4;
  width:7px; bottom:0 !important; 
}





.section.contacts .inner {
  text-align:center !important;
  font-size:120%;
  color:#000;
}

.contacts {
  text-align:center !important;
  font-size:100%;
 /* color:#000;  */
}

.contacts strong {
	color:#000; 
}

.contacts h1 {
  margin:1px 0 40px 2px !important;
}

.contacts p {
  margin-bottom:30px !important;
  margin-left:5px !important;
}

.partners .inner {color:#000;}

.partners a {
  padding-left:14px;
  background:url(/img/arrowdown.png) 0 .2em no-repeat;
  min-height:1.6em;
  -height:1.5em;
  display:block;
  margin-bottom:-.4em;
}

.generic .section .inner em, .generic2 .section .inner em {
  font-style:normal;
  color:#000;
}

.generic .section h1, .generic2 .section h1 {
  text-align:center;
  margin:0 0 18px 0;
}

.generic .section p, .generic2 .section p {
  margin:0 0 1px 0;
}


/*  

*/
.bold {
	font-weight: bold;
}

#err404 {
	width:192px;
	height:150px;
	background: url(/img/404.png) left bottom no-repeat;
}


*HTML #err404 {
background-image: none !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/404.png', sizingMethod='crop');
}

#err403 {
	width:192px;
	height:150px;
	background: url(/img/403.png) left bottom no-repeat;
}


*HTML #err403 {
background-image: none !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/403.png', sizingMethod='crop');
}


A.a_block {
width: 140px;
height: 170px;
cursor: pointer;
display: block;
font-size: 0px;
line-height: 0px;
}

A.a_block SPAN {
display: none;
}

A.a_block2 {
color:#999999;
font: 90% Arial;
}
/*  ---------------------    */
.colTwoShops {
  background:#ccc;
  position:relative;
  margin-left:50px;
	color: #4B4B4B;
  }
.forshops {
	height: 800px !important;
	overflow:auto;
}

DIV.countries  {
float: left;
font: 13px Verdana;
margin: 15px 15px 30px 0px;
//padding: 20px 0px;
}

.countries A {
padding: 8px 3px;
color:#000000;
}

.countries SPAN.selected {
padding: 8px 3px;
color:#FFFFFF;
font-weight: bold;
background-color: #6D6E71;
}

UL.shopsSection {
    margin: 0px 0px;
}


DIV.sectionTitle {
margin: 4px 0px;
}
#shopDescription {
	font: 11px Verdana;
	color: #4B4B4B;
position: absolute;
 top: 300px;
 //top: 350px;
 right: 10px;
 width: 220px;
 overflow: auto; 

}

#shopDescription ul.shopsSection  {
  padding:4px 0 3px 4px;
  margin: 10px 0px;
  list-style: none !important;
}

#shopDescription ul.shopsSection  li {
	 list-style: none !important;
	 margin: 10px 0px;
}

#shopDescription ul.shopsSection  li p {
margin: 0px 0px 3px 0px;
}
.shopTitle {
font-weight: bold;
}

.shopAdress {
text-decoration: none;
}

.column_city {
 	width: 25%;
	float: left;
}

.english {
font: 13px Arial; 
width:100px; 
/* float: right; 
margin: 50px 0px; */
position:absolute;
top: 50px; 
right: 0px;
z-index: 2000 !important;
}

.english A {
color:#000000; 
font-style:italic; 
text-decoration:underline;
z-index: 2000 !important;
cursor: pointer;
}
.english A:hover {
text-decoration: none;
}

.colOne .vac {
top: 50px; 
}
.colOne .vac UL A {
margin: 5px 10px;
/*font-size:70%;*/
color:#000000; 
text-decoration:underline;
z-index: 2000 !important;
cursor: pointer;
}

.colOne .vac UL LI UL a {
margin: 5px 10px;
/*font-size:70%;*/
color:#000000; 
text-decoration:underline;
z-index: 2000 !important;
cursor: pointer;
/*a:hover {color:#000;}
a:link { color:#000; }
a:visited {color:#000;}*/

}

.colOne .vac a {
margin: 5px 10px;
/*font-size:70%;*/
color:#000000; 
text-decoration:underline;
z-index: 2000 !important;
cursor: pointer;
}

.colOne .vac A:hover {
text-decoration: none;
}

.generic .section .inner1 a{
  color:#000;
  text-decoration:underline;
}

.generic .section .inner1 {
  height:350px;
  overflow:auto;
  text-align:justify;
  padding-right:15px;
  font-size:110%;
  line-height: 2;
a {color:#000;}
a:hover {color:#000;}
a:link { color:#000; }
a:visited {color:#000;}

    scrollbar-3d-light-color:#d2d2d2; /* - цвет блика ползунка, который располагается на левой и верхней сторонах бегунка и стрелок (по умолчанию белый). */
    scrollbar-arrow-color:#ffffff; /* - цвет стрелок прокрутки (по умолчанию черный). */
    scrollbar-base-color:#ffffff; /* - основной цвет самой полосы (по умолчанию серый). */
    scrollbar-dark-shadow-color:#d2d2d2; /* - цвет для тени, которая располагается на правой и нижней сторонах бегунка и стрелок (по умолчанию черный). */
    scrollbar-face-color:#d2d2d2; /* - основной цвет для стрелок и бегунка (по умолчанию серый). */
    scrollbar-highlight-color:#d2d2d2; /* - цвет блика на полосе прокрутки. */
    scrollbar-shadow-color:#d2d2d2; /* - цвет тени на полосе прокрутки. */
    scrollbar-track-color:#d2d2d2; /* - цвет фона полосы прокрутки. */
  
/*  border: solid 1px blue;
*/}
