* {margin: 0; padding: 0}
html {font-size: 62.5%;}
html, body {margin: 0px; padding: 0px; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; height: 100%;  color:#363636; min-width:1000px; max-width:3000px; background:#fff; 
-width: expression(((document.documentElement.offsetWidth < 1000 + 22) ? 1000 + 'px' : 'auto'));
}

a, a img {outline: none; border: none;}
a {color: #187cec; text-decoration: underline; font-weight: normal;}
ul, li {margin: 0px; padding: 0px; list-style: none;}
table, td, tr, th {padding: 0px; border: 0px; border-collapse: collapse; vertical-align:top;}
form, fieldset, dl, dt, dd {margin: 0px; padding: 0px; border: 0px;}
p {margin: 0px;  line-height:1.4em;}
.clear {
clear:both;
font-size:0;
margin:0;
overflow:hidden;
padding:0;
line-height: 0;
border: 0;
zoom:1;
}


/*Headers*/
h1 {font-size:3.1em; font-weight:normal; margin:0px 0px 32px -26px; color:#51513f; }
h2, .container h1 {font-size:2.1em; font-weight:normal; margin:0px 0px 23px -14px; color:#494949; line-height:1.2em;}
h4 {position:relative; font-size:1.3em; font-weight:normal; margin:30px 0px 13px 0; left:-20px; color:#363636; line-height:1.5em;}
h5 {font-size:1.15em; font-weight:bold; margin:40px 0px 20px 0px; color:#000000; line-height:1.3em;}

#content {
  position: relative;
  min-height: 100%;
  z-index:1;
}
* html #content {
  height: 100%;
}

/*--columns--*/

/*--left col--*/
#left-col {position:relative; float:left; width:24%; margin:0 0 0 2%; padding:0 0 195px 0; }
*html #left-col {margin:0 0 0 1%;}
#logo {margin:17px 0 0 0; width:102px; height:147px;}
#left-col #menu {position:relative; margin:33px 0 50px 0; white-space:nowrap; overflow:hidden; width:99%; }
#menu ul {position:relative; z-index:1;}
#menu ul li {position:relative; font-size:1.9em; vertical-align: bottom; /*height:46px;*/ float:left; clear:left; min-width:200px; -width:200px; margin:0 0 6px 0; }
#menu ul li a {display:block; position:relative;  padding:8px 44px 10px 30px;}
#menu ul li.active {background:url(../images/menu-act-repeat.gif) repeat-x 5px 0;}
#menu ul li.active a {background:url(../images/menu-act.gif) no-repeat 0 0; color:#fff; text-decoration:none;}
#menu ul li b {display:none;}
#menu ul li.active b {position:absolute; right:-1px; top:0; display:block; height:42px; width:44px; background:url(../images/menu-act-a.gif) no-repeat right 0;}
#menu ul li.active ul li b {display:none;}

#menu ul li ul {margin:8px 0 16px 0;}
#menu ul li ul li {position:relative; font-size:0.7em; vertical-align: bottom; height:auto; float:none; clear:none; min-width:0; -width:auto; margin:0 0 7px 49px; -border:1px solid #fff;  height:18px;}
#menu ul li.active ul li, #menu ul li ul li {background:none !important; }
#menu ul li.active ul li a, #menu ul li ul li a  {color:#187cec; background:none  !important; padding:0;    -border:1px solid #fff; text-decoration:underline;}
#menu ul li.active ul li.active a, #menu ul li ul li.active a {color:#51513f; font-weight:bold; text-decoration:none;}
.opacity-menu {height:100%; min-height:100%; -height:3000px; width:40px; position:absolute; right:-1px; background:url(../images/opacity.png) repeat-y 0 0; z-index:2;}

.hide {display:none;}

/*--center column--*/
#center-col {position:relative; float:left; width:51.5%; margin:34px 0 0 0; padding:0px 0 160px 0;}
#center-col .container {padding:0 0 0 50px; font-size:1.4em; line-height:1.4em;}
#center-col .main-container {padding:0 0 0 25px; font-size:1.4em; line-height:1.4em;}
#search { width:92%; margin:28px 0 32px 0; }
#search .re-c {position:relative; background:url(../images/search-repeat.jpg) repeat-x 0 0;}
#search .l-c {position:relative; background:url(../images/search-left.jpg) no-repeat left 0;}
#search .r-c {position:relative; background:url(../images/search-right.jpg) no-repeat right 0; padding:30px 30px 20px 50px; display:block; }

#search input.text-s {width:75%; padding:2px 2px 1px 3px; color:#363636; margin-left:5%;}

#search.bottom-search {width:49%; margin:0 0 0 27%; position:absolute; bottom:125px;}

.video {position:relative; padding:38px 55px 30px 45px; background:url(../images/video.jpg) no-repeat center 0; text-align:center;  margin:2.1em 0 0 -40px;z-index:0;}
.image {position:relative; padding:38px 55px 30px 45px; background:url(../images/contacts-bg.jpg) no-repeat center 0; text-align:center;  margin:2.1em 0 0 -20px;}
.video object { display:inline-block;  vertical-align: top; *display: inline; zoom:1; z-index:0;}
.image img { display:inline-block;  vertical-align: top; *display: inline; zoom:1;}
.video p, #center-col  .video p {text-align:right; padding:25px 8% 0 0; font-size:0.9em;}
#center-col .container .video .container {}
#center-col p {margin: 0px 0px 1em 0px;}

#center-col .text-content {padding:0 5% 0 0; }
#center-col .text-content-inner { }
#center-col  p {line-height:1.5em; }
#center-col  ul, #center-col ol {  margin:1em 0 1.4em 0;}
/*#center-col  ul li  {margin:0 0 15px 35px;}*/
#center-col  ul li  {margin:0 0 5px 0px;}
#center-col  ol li {list-style-type:inherit; margin:0 0 15px 58px;}
/*--catalog--*/
#center-col .selector {margin:35px 0 38px -25px;}
#center-col .selector ul {margin:0; padding:0;}
#center-col .selector ul li {display: inline-block; vertical-align: top; *display: inline; zoom:1; margin:0 17px 0 0; position:relative;}
#center-col .selector ul li a {padding:6px 11px; display:block;}
#center-col .selector ul li.active a {color:#fff; background:url(../images/select-orange-re.gif) repeat-x 0 0; text-decoration:none;}
#center-col .selector ul li span, #center-col .selector ul li b{position:absolute; top:0; width:11px; height:29px; font-size:0; display:none;}
#center-col .selector ul li.active span, #center-col .selector ul li.active b {display:block;}
#center-col .selector ul li.active span {left:0; background:url(../images/select-orange-l.gif) no-repeat 0 0;}
#center-col .selector ul li.active b {right:0; -right:-1px; background:url(../images/select-orange-r.gif) no-repeat 0 0;}

.marg27 {margin:27px 0 40px 27px !important;}
#center-col .selector2 {margin:35px 0 40px 11px;}
#center-col .selector2 ul {margin:0 0 0 -25px; padding:0;}
#center-col .selector2 ul li {display: inline-block; vertical-align: top; *display: inline; zoom:1; margin:0 11px 0 0; position:relative;}
#center-col .selector2 ul li a {padding:6px 16px 6px 11px; display:block;}
#center-col .selector2 ul li.active a {color:#fff; background:url(../images/select-blue-re.gif) repeat-x 0 0; text-decoration:none;}
#center-col .selector2 ul li span, #center-col .selector2 ul li b{position:absolute; top:0; width:11px; height:29px; font-size:0; display:none;}
#center-col .selector2 ul li.active span, #center-col .selector2 ul li.active b {display:block;}
#center-col .selector2 ul li.active span {left:0; background:url(../images/select-blue-l.gif) no-repeat 0 0;}
#center-col .selector2 ul li.active b {right:0; -right:-1px; background:url(../images/select-blue-r.gif) no-repeat 0 0;}

#center-col .selector3 {position:relative;  width:70%; left:50%; margin:0 0 50px -35%;}
#center-col .selector3 select {width:80%; height:22px; padding:2px 0 0 0;}
#center-col .selector3 label {font-size:0.9em; margin:2px 4px 0 0;}

#center-col ul.list {margin:0 0 57px 0; font-size:0.95em; padding:0;}
#center-col ul.list li {margin:0 0 12px 104px; padding:0 0 0 20px; background:url(../images/bullet2.gif) no-repeat 0 7px;}
#center-col ul.list li.active, #center-col ul.list li.active a {font-weight:bold; color:#363636; text-decoration:none;}
#center-col ul.list li ul {margin:8px 0 19px 0; font-size:0.9em; padding:0;}
#center-col ul.list li ul li {margin:0 0 9px 26px; padding:0 0 0 11px; background:none;}
#center-col ul.list li.active ul li a {color:#187CEC; text-decoration:underline; font-weight:normal; border-bottom:0;}
#center-col ul.list li ul li.active {background:url(../images/bullet3.gif) no-repeat 0 6px;}
#center-col ul.list li ul li.active, #center-col ul.list li ul li.active a { color:#363636; text-decoration:none;}


#center-col ul.dogs-list {width:45%; float:left; margin:0 4% 0 1%; padding:0;}
*html #center-col ul.dogs-list{margin:0 3% 0 1%;}
#center-col ul.dogs-list li {margin:14px 15px 16px 0; }
#center-col ul.dogs-list a{color:#1374df;}

.black-text {color:#000;}
.photo-wear {position:relative; float:left; width:45%; margin:0 4% 0 0; min-height:340px;}
*html .photo-wear {margin:0 3% 0 0;  height:340px;}
.photo-wear h3 {font-size:1.4em; line-height:1.6em;}
.photo-wear img {padding:23px 24px 26px 23px; background:url(../images/bg-wear.jpg) no-repeat 0 0;}
#center-col .photo-wear p {margin:0 5px 0 23px; font-size:0.9em;}

.info-wear {padding:27px 16px 0 13px;}
.info-wear dl {width:49%; float:left;}
.info-wear dl dt, .info-wear dl dd {margin:0 0 7px 0;}
.info-wear dl dt {position:relative; float:left; color:#7b7b7b; font-size:0.85em; margin:0 5px 0 0;}
.info-wear dl dd {color:#4c525f;}
.info-wear .price {position:relative; width:50%; float:right; margin-top:4px; }

.info-wear .bg-price {float:right; min-width:194px; -width:194px; min-height:69px; -height:69px; color:#fff; line-height:1.6em;}
.info-wear .bg-price-re {position:relative; background:url(../images/price-repeat.gif) repeat-x 0 0;}
.info-wear .bg-price-l {position:relative; background:url(../images/price-l.gif) no-repeat left 0;}
.info-wear .bg-price-r {position:relative; background:url(../images/price-r.gif) no-repeat right 0; padding:4px 24px 16px 24px; display:block; }
.info-wear .bg-price span {padding:0 0 0 15px; font-size:2em;}
.info-wear .price .oldprice {position:absolute; top:-25px; right:0; color:#4c525f; font-size:1.4em; text-decoration:line-through;}

/*--gallery--*/
#gallery {padding:0 0 0 0; margin:30px 0 30px -15px;}
#gallery .bigimg {position:relative; margin-bottom:-5px; z-index:2;}
#gallery .preview {float:left;/* height:270px;*/ margin:20px 0 0; overflow-y:auto; position:relative; width:165px;top:-60px;}
#gallery .preview img {margin:0 0 15px 0;}

#gallery .bg-wear-gal-repeat {position:relative; float:left; margin:0 18px 0 0; background:url(../images/bg-wear-gal-repeat.jpg) repeat-y 0 0; padding:20px 24px 15px 28px; }
#gallery .bg-wear-gal-top {position:absolute; z-index:1; top:0; left:0; width:314px; height:188px; background:url(../images/bg-wear-gal-top.gif) no-repeat 0 0;}
#gallery .bg-wear-gal-bot {position:absolute;  z-index:1; bottom:0; left:0; width:314px; height:167px;  background:url(../images/bg-wear-gal-bot.gif) no-repeat 0 bottom;}


/*--gallery--*/
#gallery2 {padding:0 0 0 0; margin:0px 0 30px -15px;}
#gallery2 .bigimg {position:relative; margin-bottom:-5px; z-index:2;}
#gallery2 .preview {float:left;/* height:270px;*/ margin:20px 0 0; overflow-y:auto; position:relative; width: 680px;}
#gallery2 .preview img {margin:0 0 15px 0;}

#gallery2 .bg-wear-gal-repeat {position:relative; margin:0 18px 0 180px; background:url(../images/bg-wear-gal-repeat.jpg) repeat-y 0 0; padding:20px 24px 15px 28px; }
#gallery2 .bg-wear-gal-top {position:absolute; z-index:1; top:0; left:0; width:314px; height:188px; background:url(../images/bg-wear-gal-top.gif) no-repeat 0 0;}
#gallery2 .bg-wear-gal-bot {position:absolute;  z-index:1; bottom:0; left:0; width:314px; height:167px;  background:url(../images/bg-wear-gal-bot.gif) no-repeat 0 bottom;}


/*--mode list--*/

#center-col ul.mode-list {margin:38px 0 40px 0; font-size:0.95em; width:75%; padding:0;}
#center-col ul.mode-list li {margin:0 0 15px 34px; padding:0 0 0 0; line-height:1.5em;}
#center-col ul.mode-list li.active, ul.mode-list li.active a {font-weight:bold; color:#363636; text-decoration:none;}
#center-col ul.mode-list li ul {margin:13px 0 25px 0; font-size:0.95em; padding:0;}
#center-col ul.mode-list li ul li {margin:0 0 9px 19px;}
#center-col ul.mode-list li ul li span {font-style:italic; font-size:0.95em; margin:0 0 0 2px;}
#center-col ul.mode-list li.active ul li a {color:#187CEC; text-decoration:underline; font-weight:normal; border-bottom:0;}
#center-col ul.mode-list li.active ul li span {font-weight:normal;}

.date-mod {margin:0 0 28px 7px; font-size:0.85em; font-style:italic;}

/*--repeat img in text content--*/
.img-repeat, .img-repeat-center { position:relative; margin:0 0 25px 11px; }
.centred {margin:0 auto 25px auto;}
.img-repeat img, .img-repeat-center img {margin-bottom:-4px;}
*html .img-repeat img {margin-bottom:-3px;} 
*html .img-repeat-center img {margin-bottom:-3px;}
.img-repeat .re-hor-top, .img-repeat-center .re-hor-top {background:url(../images/re-img-top.gif) repeat-x 0 0;}
.img-repeat .re-hor-bot, .img-repeat-center .re-hor-bot {background:url(../images/re-img-bot.gif) repeat-x 0 bottom;}
.img-repeat .re-vert-right, .img-repeat-center .re-vert-right {background:url(../images/re-img-right.gif) repeat-y right 0;}
.img-repeat .re-vert-left, .img-repeat-center .re-vert-left {padding:22px 23px 15px 27px; background:url(../images/re-img-left.gif) repeat-y 0 0;}
.l-t-c {position:absolute; left:0; top:0; background:url(../images/l-t-c.gif) no-repeat 0 0; width:171px; height:192px;}
.r-t-c {position:absolute; right:0; top:0; background:url(../images/r-t-c.gif) no-repeat 0 0; width:141px; height:192px;}
.l-b-c {position:absolute; left:0; bottom:0; background:url(../images/l-b-c.gif) no-repeat 0 0; width:171px; height:167px;}
.r-b-c {position:absolute; right:0; bottom:0; background:url(../images/r-b-c.gif) no-repeat 0 0; width:141px; height:167px;}
/*--inner content--*/
.img-inner {text-align:center;}
.img-inner img {}

/*--discont cards--*/
.discont-card {margin:0 0 37px 0; position:relative; left:-4px;}
.discont-card img {position:relative; float:left; margin:0 16px 0 0;}
.discont-card .card-title {position:relative; float:left; font-weight:bold; font-size:1.15em; margin:88px 0 0 0;}
#center-col  .discont-card p {padding:0; margin:14px 0 0 0;}

/*--news--*/
#news-block {margin:0 0 82px 0;}
.news {margin:0 0 41px 0; position:relative; left:-4px; padding:0 0 0 25px; color:#000;}
.news-date {color:#7f7f7f; margin-bottom:9px; font-size:0.85em; font-style:italic;}
.news .news-title {position:relative; left:-20px; font-size:1.15em; line-height:1.6em; margin:0 0 6px 0;}
#center-col  #news-block p {padding:0; margin:6px 0 0 0;}
#center-col  #news-block-inner p {padding:0; margin:0 0 19px 0; line-height:1.4em;}
#news-block-inner {padding:6px 0 0 3px; color:#000; width:90%;}

/*--pager--*/
.pager {font-size:1.1em; margin:0 0 0 5px;}
.pager span {display:block; font-size:0.8em;margin:0 0 5px 0;}
.pager a.inact {color:#bfdbf9;}
.pager a.act {color:#363636; text-decoration:none;}
.pager .prevnext {font-size:0.9em;}
.pager a.more b{font-size:0.65em; font-weight:normal;}


/*--letters--*/
#center-col .letters {padding:0; margin:30px 0 20px -20px;}
#center-col .letters ul {text-align:center; margin:0; padding:0;}
#center-col .letters ul li {display: inline-block; vertical-align: top; *display: inline; zoom:1; margin:0 0px 0 0; position:relative; font-size:1.3em; }
#center-col .letters ul li a {padding:2px 11px 4px; display:block;}
#center-col .letters ul li.active a {background:url(../images/letters.gif) no-repeat 0 0; color:#fff; text-decoration:none;}

/*--contacts--*/
dl.contacts {margin:32px 0 0 0px; font-size:0.9em;}
dl.contacts dt {font-weight:bold; margin:0 0 1px 0;}
dl.contacts dd {padding:0 0 0 23px; margin:0 0 21px 0; line-height:1.5em; }
/*--right column--*/
#right-col {position:relative; float:right; width:22%; margin:0 0 0 -22%; padding:0 0 150px 0;}
#top-contacts {position:relative; float:right; padding:25px 38px 0 0; text-align:right;}
.top-nav {text-align:right;}
#top-contacts .home {width:11px; height:12px; background:url(../images/nav.gif) no-repeat 0 0; margin:0 20px 0 0;}
#top-contacts .search {width:11px; height:12px; background:url(../images/nav.gif) no-repeat -12px 0;  margin:0 24px 0 0;}
#top-contacts .mail {width:11px; height:12px; background:url(../images/nav.gif) no-repeat -24px 0;}
#top-contacts .phone {color:#363636; font-size:2.1em; margin:18px 0 3px 0;}
#top-contacts .phone span {font-size:0.7em; color:#4c4c4c;}
#top-contacts .link-contacts {font-size:1.3em;}

#latest-news {position:relative; width:146%; margin:60px 0 80px -48%; font-size:1.6em; color:#000;}
#latest-news ul {margin:12px 0 0 0;}
#latest-news ul li {position:relative; font-size:0.8em; margin:0 0 15px 14px; padding:0 0 0 15px; background:url(../images/bullet.gif) no-repeat 0 9px;} 

#left-top-pic {text-align:right; margin:52px 0 100px 0;}

/*--ears--*/
.ears {margin:0 8px 80px 5%; width:70%; font-size:1.3em;  }
.ears p {margin:0 0 6px 0;}
.ears p.center-img{text-align:center;}

#right-col .ears {/*margin:0 8px 80px 24px;*/ margin:0 8px 80px 15%;}

/*--inner pag--*/
#content-inner {
position:relative; min-width:1000px; padding:0px 0 95px 0; 
}

.breadcrumbs {position:relative; left:-5px; margin:100px 0 65px 0; font-size:1.2em; width:80%; line-height:1.7em;}
.breadcrumbs a {color:#1374df;}

.breadcrumbs img {margin-right:3px;}


#left-bottom-pic {position:absolute; left:0px; float:left; bottom:95px; width:273px; height:192px;}
#right-bottom-pic {position:absolute; right:0px; bottom:95px; width:103px; height:147px;}

#left-bottom-pic-in img {position:absolute; bottom:0; left:0;}
#right-bottom-pic-in img {position:absolute; bottom:0; right:0; float:right;}

#left-bottom-pic-in {position:absolute; left:0px; float:left; bottom:95px;}
#right-bottom-pic-in {position:absolute; right:0px; bottom:95px; float:right;}
/*--tizers--*/



/*---footer---*/
#footer {
  position: relative;
  margin-top: -95px;
  height: 95px;
}

#footer .container {
position:relative; z-index:4; margin:0 auto;
padding-top:20px;
border-top:1px solid #cfcfcf;
font-size:1.2em; color:#797979; line-height:1.5em;
width:100%;
}
#footer .container a {color:#2b87ed;}


.copy {margin-left:32px; position:relative; float:left; }
.design {position:relative; float:right; margin:17px 32px 0 0; }
*html .copy {margin-left:3.5%;}
*html .design {margin-right:3%;}

/* components */

table.userReg td{
padding:5px;
}

span.starrequired{
color:#e1001c;
}

div.authForm
{
text-align:right; 
font-size:11px;
margin-right:30px;
}
