body, table, tr, td, input, select, textarea {font-family:Tahoma, Arial, sans-serif; font-size:12px; color:#000000;}

body {margin:0; padding:0; text-align:center; background:#EDEEE4;}

body, html {height:100%;}

a {text-decoration:underline; color:#1BADF9;}
a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {padding:0; margin:0; clear:both;}
h1 {font-size:14px; text-transform:uppercase;}

h2 {font-size:11px; text-transform:uppercase; border-bottom:1px solid #B8BF00; padding:3px 0; margin-bottom:11px;}

h3 {font-size:11px; text-transform:uppercase;}
h4 {color:#A3A903; font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; font-size:17px; font-weight:normal}

.cityHeader {color:silver; font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; font-size:32px; font-weight:normal}

.recom{
	font-size:14px; 
}



.skd2 {
	z-index: 101;
	background: url(/images/sale2.png) no-repeat 0px 0px;
	position: absolute;
	margin-left: 180px;
	margin-top: -12px;
	width: 35px;
	height: 35px;
}


.dost_russia {
	z-index: 101;
	background: url(/images/dst.png) no-repeat 0px 0px;
	position: absolute;
	margin-left: 110px;
	margin-top: -24px;
	width: 65px;
	height: 50px;
}


.opis_dst {
	z-index: 101;
	color: red;
	background-color: white;
	font-size: 100%;
	padding: 2px; 
	position: absolute;
	border-radius: 3px;
	margin-top: -34px;
	margin-left: -24px;
	border: 1px solid #b10076;
	text-align: center;
}



.skd2sp {
	z-index: 1002;
	color: white;
	font-face: bold;
	position: absolute;
	margin-left: 2px;
	margin-top: 10px;
}

.skd3sp {
	z-index: 1002;
	color: white;
	font-face: bold;
	position: absolute;
	margin-left: 6px;
	margin-top: 10px;
}


.cost {
	position: absolute;
	margin: -16px -38px;
	height: 22px;
	padding: 5px;
	background: none;
	font-size: 18px;
	font-color: black;
	color: red;
	background-color: white;
    opacity: 0.85; /* Полупрозрачный фон */
    filter: alpha(Opacity=85); /* Прозрачность в IE */
	border-radius: 3px;
	box-shadow: 3px 3px 3px #888888;
}

    img.ruble-img { height: 1.3ex; }
    span.dot { position:absolute; text-indent: -1000em; }


.skidka {
	position: absolute;
	margin: 8px -38px;
	height: 18px;
	padding: 5px;
	background: none;
	font-size: 18px;
	font-color: white;
	color: white;
	background-color: red;
    opacity: 0.85; /* Полупрозрачный фон */
    filter: alpha(Opacity=85); /* Прозрачность в IE */
	border-radius: 3px;
	box-shadow: 3px 3px 3px #888888;
}


.picture {
	margin-bottom: 1em;
	padding-top: 5px;
	float: left;
}

.picture-small {
	margin-bottom: 1em;
	padding-top: 5px;
	text-align: left;
}

.picture-small2 {
	margin-bottom: 1em;
	padding-top: 5px;
	text-align: left;
	float: left;
}

.picture-small2 img {
	margin: 0 auto;
	padding: 5px;
}




form {margin:0; padding:0;}
input {vertical-align:middle;}
.inp {}
.inpHlf {}

.IcoStrana{border: 1px solid black;position: absolute;margin-left: -30px;margin-top: -3px;}

img {border:0;}

p {margin-top:0; margin-bottom:17px;}

ul a {color:#000000; text-decoration:none;}

.page {margin:0 auto; text-align:left; width:100%; height:100%;}

.topMenu {background:url(../images/bg_top_menu.gif) top repeat-x;}
	.topMenu td {font-weight:bold; text-transform:uppercase; padding-top:33px;}
		.topMenu td a {color:#000000; text-decoration:none;}
		.topMenu td a:hover {text-decoration:underline;}
	.topMenu td.sel {background:url(../images/bg_sel_menu.gif) top repeat-x; padding-top:0;}
		.topMenu .sel .midBg {background:url(../images/img_sel_menu_3.gif) top center no-repeat;}
		.topMenu .sel .leftCorn {background:url(../images/img_sel_menu_1.gif) left top no-repeat;}
		.topMenu .sel .rigthCorn {background:url(../images/img_sel_menu_2.gif) right top no-repeat; height:88px;}
		.topMenu .sel a, .topMenu .sel span {display:block; padding-top:33px;}

.botMenu {background:url(../images/bg_bot_menu.gif) bottom repeat-x;}
	.botMenu td {font-weight:bold; text-transform:uppercase; padding-top:45px;}
		.botMenu td a {color:#000000; text-decoration:none;}
		.botMenu td a:hover {text-decoration:underline;}
	.botMenu td.sel {background:url(../images/bg_sel_menu_bot.gif) bottom repeat-x; padding-top:0;}
		.botMenu .sel .midBg {background:url(../images/img_sel_menu_bot_3.gif) bottom center no-repeat;}
		.botMenu .sel .leftCorn {background:url(../images/img_sel_menu_bot_1.gif) left bottom no-repeat;}
		.botMenu .sel .rigthCorn {background:url(../images/img_sel_menu_bot_2.gif) right bottom no-repeat; height:88px;}
		.botMenu .sel a, .botMenu .sel span {display:block; padding-top:45px;}

.search {background:url(../images/img_search.jpg) right top no-repeat;}
/*
.search {background:url(../images/img_search2.png) right top no-repeat;}
*/
	.search  .inp {width:147px;}  .target {width:147px;}

.banners {padding-top:3px;}
	.banners .brdR {border-right:1px solid #CDCFB8;}
	.banners .brdL {border-left:1px solid #D9DAD1;}

.bannersTop {background:url(../images/bg_banners.jpg) left top; padding-top:15px; font-size:11px; color:#3B3B3B; font-weight:bold;}
	.bannersTop div {text-align:left; width:150px;}
	.bannersTop p {margin-bottom:10px;}
	.bannersTop a {color:#3B3B3B; text-decoration:none;}
	.bannersTop a:hover {text-decoration:underline;}
	.bannersTop img, .bannersBottom img {border:2px solid #BCBCB6;}

.contentHeader {background:url(../images/bg_content.gif) bottom repeat-x;}
	.contentHeader .in {background:url(../images/bg_content_1.gif) left bottom no-repeat;}
		.contentHeader .in td { text-transform:uppercase; font-weight:bold;}
			.contentHeader .in td a {text-decoration:none;}

.contentBox {background-color:#FFFFFF;}
	.contentBox .brdR {border-right:1px solid #EDEEE4;}
	.contentBox ul {margin:5px 0; padding:0 10px 0 10px; list-style:none;}
	.contentBox a {color:#000000;}
	.contentBox .content {padding:15px;}


.manchek_ch {
border-radius: 3px;
border: 1px solid #961F34;
cursor: pointer; 
cursor: hand; 
}


.contentBox h3 a {
	position: relative;
	padding-left: 17px;
	margin-right: 10px;
	background: url('/img/arrow-red.gif') left 80% no-repeat;
	color: #000000;
}
	
.contentBox2 {background-color:#edeee4;border:1px solid orange;}
	.contentBox2 ul {margin:5px 0; padding:0 10px 0 10px; list-style:none;}
	.contentBox2 a {color:#000000;}
	.contentBox2 .content {padding:15px;}	
	

.basket {background-color:#FFFFFF;}
	.basket td {font-size:11px;}
	.basket .title {color:#BF0087; text-transform:uppercase;}

.bannersRight img {border:1px solid #ACACA8; margin:21px;}

.copy {margin-top:13px;}
	.copy td {color:#87887C;}

.copyInner {padding-left:12px;}
.copyInner .lineBox, .copyInner .lineBox2, .copyInner .lineBox3 {width:375px;}

.flR {float:right;}


.search2{
	border:0px solid #b8bf00;
	height: 24px;
	padding-left: 8px;
	padding-top: 4px;
    background-attachment: fixed;
	background-color: #edeee4;
background:url(/img/fpoisk.jpg)
}


/*****************************/
a.greenHover, a.violetHover, a.turquoiseHover {color:#000000;font-size:12px;}
a.greenHover:hover {color:#B8BF00;font-size:12px;}
a.violetHover:hover {color:#BF0087;font-size:12px;}
a.turquoiseHover:hover {color:#00BFB8;font-size:12px;}

.green, .greenBox a, .greenBox ul a:hover {color:#B8BF00;}

	.greenBox li a {color:#000000;}
	.greenBox .icon {background-color:#B8BF00;}
	.greenBox .paginator strong {background-color:#B8BF00; color:#FFFFFF;font-size:14px;}
	.greenBox .paginator a {font-size:14px;}

.violetBox .colored, .violetBox ul a:hover {color:#BF0087;}
.turquoiseBox .colored, .turquoisBox ul a:hover {color:#00BFB8;}
.blueBox ul a {color:#1BADF9;}

.newsBox1 {background:url(../images/bg_content_4.gif) right repeat-y #FFFFFF;}
.newsBox2 {background:#FFFFFF;}

.newsBox {background:url(../images/bg_content_2.gif) top repeat-x;}
	.newsBox .head {background:url(../images/bg_content_3.gif) left top no-repeat; padding:53px 0 15px 17px; font-weight:bold; text-transform:uppercase;}
		.newsBox .head div {width:115px;}
		.newsBox ul {margin:0; padding:0 35px; list-style-image:url(../images/li.gif);}
		.newsBox ul li {margin-bottom:10px;}
		.newsBox ul li a {font-weight:bold;}
		.newsBox ul li a:hover {text-decoration:underline;}




	.newsBox2 .head {padding:53px 0 15px 17px; font-weight:bold; text-transform:uppercase;}
		.newsBox2 .head div {width:115px;}
		.newsBox2 ul {margin:0; padding:0 35px; list-style-image:url(../images/li.gif);}
		.newsBox2 ul li {margin-bottom:10px;}
		.newsBox2 ul li a {font-weight:bold;}
		.newsBox2 ul li a:hover {text-decoration:underline;}




.box {background:url(../images/bg_content_2.gif) top repeat-x #FFFFFF;}
	.box .head {background:url(../images/bg_content_3.gif) left top no-repeat; padding:53px 0 15px 17px; font-weight:bold; text-transform:uppercase;}
		.box .head div {width:115px;}
	.box .content {padding:17px;}

.lineBox {background:url(../images/bg_content_2.gif) top repeat-x; height:66px;}
.lineBox2 {background:url(../images/bg_content_2.gif) bottom repeat-x; height:6px;}
.lineBox3 {background:url(../images/bg_content_2.gif) bottom repeat-x; height:22px;}

.description td {padding-left:15px; font-size:11px;}
	.description td td {padding-left:0;}

.rightmenulink {font-size:13px;text-transform:uppercase;color:#1BADF9;font-weight:bold;}

.price, .price td {color:#C00000;}



.searchBox .inp {width:140px;}
.searchBox .inpHlf {width:45px;}

.searchButton {margin-right:170px; margin-top:42px;}

.products {border-top:5px solid #B8BF00;}
	.products td {border-top:1px solid #B8BF00;}
	.products td td {border:0;}


.opisrazdel {border:1px solid #B8BF00;
background-color:#F9FAE0;
}
	.opisrazdel td {}
	.opisrazdel td td {border:0;}


.paginator strong {padding:1px 3px;}



.box .greenBox .lv1 a {
	color: #7d2f2b;
	font-family: tahoma, sans-serif;
	padding: 0 0 0 20px;
	background: url('/i/arrow-bull.gif') left 0.1em no-repeat;
	font-weight: bold;
	font-size: 14px;	
}

.box .greenBox .lv1 b {
	color: black;
	font-family: tahoma, sans-serif;
	padding: 0 0 0 20px;
	background: url('/i/arrow-bull.gif') left 0.1em no-repeat;
	font-weight: bold;
	font-size: 14px;	
}

.box .greenBox .lv2 {
	width: 100%;
	border-color: #b7b7b7;
	border: 1px;
	padding: 2px 0 0 15px;
	align: right;
}

.box .greenBox .lv2 a {
	color: #1BADF9;
	font-family: tahoma, sans-serif;
	padding: 0 0 0 10px;
	background: url('/img/bull.gif') left 0.15em no-repeat;
	font-size: 12px;	
}

.box .greenBox .lv2 b {
	color: black;
	font-family: tahoma, sans-serif;
	padding: 0 0 0 10px;
	background: url('/img/bull.gif') left 0.15em no-repeat;
	font-size: 12px;	
}





/* ВСПЛЫВАЮЩЕЕ ОКНО */


  .hidden {
    display: none;
  }

  .user-actions {
    margin: 10px 0 0 200px;
    width: 400px;
  }

  .user-actions p {
    border: 1px solid #999999;
    padding: 10px;
  }

  .user-actions p.bug a {
    color: red;
  }

  .user-actions p.reference a {
    color: green;
  }


  .user-actions a {
    text-decoration: none;
    border-bottom: 1px dashed;
  }

  /* Pop-up message and fading background */
  #opaco {
     background-color: #000000;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1500;
   }

  #popup {
     background-color: #FFFFFF;
     position: absolute;
     /*width:300px;*/
     left:50%;
     top: 0;
     min-width: 300px;
     z-index: 11601;
  }

  #popup h3 {
    margin-bottom: 10px;
  }

  #popup textarea {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }

  #popup p {
    margin: 10px;
    line-height: 1.3em;
    font-size: 1.1em;
    color: #444444;
  }

  #popup .close-btn {
    margin: 10px;
  }

  div.bug {
    border: 1px solid black;
    padding:10px;
  }

  div.reference {
    border: 5px solid #6ebd6e;
    padding:10px;
  }


/*close*/
div.popClose{width: 25px;height:25px;display:block;position:absolute; top:0; right: 0;text-indent: -9999px;
	background: url(/catalog/controls.png) no-repeat -25px 0;
	cursor:pointer;
	margin: 7px 5px 0 0;
	}
/*div.popClose.fTitle{margin: 8px 5px 0 0;}*/
div:hover.popClose{background-position:-25px -25px;}



.view50 {
  opacity: 0.5;
  filter: alpha(opacity=50);
}


.view10 {
	 opacity: 0.1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 10); /* IE5+ */
     filter: alpha(opacity=10);/* IE4- */
     moz-opacity: 0.1; /* Mozilla */
     -khtml-opacity: 0.1; /* Safari */
     opacity: 0.1;  /* general CSS3 */
}


.view100 {
  opacity: 1;
  filter: alpha(opacity=100);
}

.color_ch {
height:20px;
width:20px;
border: 1px solid gray;
cursor: pointer; 
cursor: hand; 
float: left; 
}

.color_click {
	border: 1px solid orange;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=5);
}

.hiddenCheckColor{
display: none;
visibility: hidden;
margin-left: 2px;
}


.mater_ch {
border: 1px solid #B8BF00;
cursor: pointer; 
cursor: hand; 
}


.findCata {font-size:11px; text-transform:uppercase; border-bottom:1px solid #B8BF00; padding:0px 0;}
.findCata2 {
border-left:1px solid #B8BF00;
border-right:1px solid #B8BF00;
border-bottom:1px solid #B8BF00;
}



.po_open {
background: url(/img/filters-minus.gif) no-repeat 0px 2px;
margin: 5px;
cursor: pointer; 
cursor: hand; 
border-left:1px solid #B8BF00;
border-right:1px solid #B8BF00;
border-top:1px solid #B8BF00;
border-bottom:1px solid white;
}

.po_close {
background: url(/img/filters-plus.gif) no-repeat 0px 2px;
margin: 5px;
cursor: pointer; 
cursor: hand; 
}


.po_mouse {
margin: 5px;
cursor: pointer; 
cursor: hand; 
color: orange; 
}


.rounded-img{

border-radius: 5px;
box-shadow: 3px 3px 3px #888888;

}

.rounded-img-big{

border-radius: 15px;
box-shadow: 5px 5px 5px #888888;

}



.zoomLink{
}

.AddToCart{
margin-top: 0px;
}

.SeeRazdelCart{
display: none;
visibility: hidden;
border: 1px solid #b8bf00;
background-color: #FFFFFF;
position: absolute;
z-index: 30;
}ion:absolute; top:0; right: 0;text-indent: -9999px;
	background: url(/catalog/controls.png) no-repeat -25px 0;
	cursor:pointer;
	margin: 7px 5px 0 0;
	}
/*div.popClose.fTitle{margin: 8px 5px 0 0;}*/
div:hover.popClose{background-position:-25px -25px;}



 .view50 {
  opacity: 0.5;
  filter: alpha(opacity=50);
}


 .view10 {
 	 opacity: 0.1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 10); /* IE5+ */
     filter: alpha(opacity=10);/* IE4- */
     moz-opacity: 0.1; /* Mozilla */
     -khtml-opacity: 0.1; /* Safari */
     opacity: 0.1;  /* general CSS3 */
}


 .view100 {
  opacity: 1;
  filter: alpha(opacity=100);
}

.color_ch {
height:20px;
width:20px;
border: 1px solid gray;
cursor: pointer; 
cursor: hand; 
float: left; 
}

.color_click {
	border: 1px solid orange;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=5);
}

.hiddenCheckColor{
display: none;
visibility: hidden;
margin-left: 2px;
}


.mater_ch {
border: 1px solid #B8BF00;
cursor: pointer; 
cursor: hand; 
}


.findCata {font-size:11px; text-transform:uppercase; border-bottom:1px solid #B8BF00; padding:0px 0;}
.findCata2 {
border-left:1px solid #B8BF00;
border-right:1px solid #B8BF00;
border-bottom:1px solid #B8BF00;
}



.po_open {
background: url(/img/filters-minus.gif) no-repeat 0px 2px;
margin: 5px;
cursor: pointer; 
cursor: hand; 
border-left:1px solid #B8BF00;
border-right:1px solid #B8BF00;
border-top:1px solid #B8BF00;
border-bottom:1px solid white;
}

.po_close {
background: url(/img/filters-plus.gif) no-repeat 0px 2px;
margin: 5px;
cursor: pointer; 
cursor: hand; 
}


.po_mouse {
margin: 5px;
cursor: pointer; 
cursor: hand; 
color: orange; 
}


.rounded-img{

border-radius: 5px;
box-shadow: 3px 3px 3px #888888;

}

.rounded-img-big{

border-radius: 15px;
box-shadow: 5px 5px 5px #888888;

}


.SeeRazdelCart{
display: none;
visibility: hidden;
border: 1px solid #b8bf00;
background-color: #FFFFFF;
position: absolute;
z-index: 30;
}


//КОРЗИНА

.basket .adcrt {
	BACKGROUND: orange;
	BORDER-RIGHT: #707070 1px solid; BORDER-TOP: #707070 1px solid; FONT: 20px tahoma; BORDER-LEFT: #707070 1px solid; COLOR: #303030; BORDER-BOTTOM: #707070 1px solid;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #888888;
}



.basket .cost{
    margin-left: 100px;
	FONT: 30px tahoma;
	align: right;
}

.basket .cost2{
	FONT: 24px tahoma;
}



.basket .amount {
	BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BACKGROUND: #ffffff; FONT: 16px Tahoma; BORDER-LEFT: #808080 1px solid; WIDTH: 22px; COLOR: #000000; BORDER-BOTTOM: #808080 1px solid
}
.basket SELECT {
	BORDER-RIGHT: #707070 1px solid; BORDER-TOP: #707070 1px solid; BACKGROUND: #ffffff; FONT: 16px tahoma; BORDER-LEFT: #707070 1px solid; COLOR: #303030; BORDER-BOTTOM: #707070 1px solid
}
.basket INPUT {
	BORDER-RIGHT: #707070 1px solid; BORDER-TOP: #707070 1px solid; BACKGROUND: #ffffff; FONT: 16px tahoma; BORDER-LEFT: #707070 1px solid; COLOR: #303030; BORDER-BOTTOM: #707070 1px solid
}


.basket TEXTAREA {
	BORDER-RIGHT: #707070 1px solid; BORDER-TOP: #707070 1px solid; BACKGROUND: #ffffff; FONT: 16px tahoma; BORDER-LEFT: #707070 1px solid; COLOR: #303030; BORDER-BOTTOM: #707070 1px solid
}





.paginator .selectNUM {
	position: static;
	color: white;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: black;
	border: 1px solid black;
	padding: 5px;
}

.linksTbl {background-color:#F9FAE0; border-top:1px solid #B8BF00;}

.linksTbl2 {background-color:#FFFFFF;width: 350px;position: absolute;border-top:1px solid #B8BF00;border-left:1px solid #B8BF00;z-index: 999;
border-radius: 5px;
box-shadow: 5px 5px 5px #888888;
}

.paginator .NUM {
	position: static;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: white;
	border: 1px solid black;
	padding: 5px;
}

.NUM a:hover {
	color: black;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #b8bf00;
	border: 1px solid black;
	padding: 5px;
	margin: 5px;
}