
html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: #fff;
}

img {
	border: 0px;
	display: block;
}

#page {
	width: 1220px;
	min-height: 100%;
	margin: auto;
	margin-bottom: -93px;
}

* html #page {
	height: 100%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.grey {
	color: grey;
}

/* header_top */

#header_top {
   	height: 30px;
   	padding-left: 15px;
   	padding-right: 15px;
   	line-height: 28px;
}

#input {
	float: left;
	width: 305px;
	height: 15px;
	border: 0px;
	padding: 5px;
	background: url('/templates/vilka/img/input_bg.gif');
}

#cart_box {
	float: right;
	width: 190px;
	height: 37px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: -20px;
	padding: 5px;
	padding-top: 8px;
	background: url('/templates/vilka/img/cart_box.png');
}

/* header */

#header {
	width: 100%;
   	height: 90px;
   	padding: 15px;
}

#logo {
	float: left;
	width: 258px;
	height: 109px;
	margin-top: -10px;
	margin-left: 50px;
}

#phone {
	float: left;
	width: 195px;
	margin-top: 14px;
	text-align: left;
	margin-left: 80px;
	
}

#search {
	float: left;
	width: 490px;
	height: 23px;
	margin-top: 15px;
	margin-left: 50px;
	padding: 7px;
	padding-top: 27px;
	
	background: url('/templates/vilka/img/search_bg.gif');
}
.filters_blok {


padding-left: 10px;
}
.filters_blok_b {
padding-bottom: 5px;
 display: block;
 float:left;
width:250px;

}
.filters_blok_c {

 display: block;
 float:left;
width:130px;

}
.filters_blok_a {

 display: block;
 float:left;
width:680px;


}
/* bmarks */

#bmarks {
	/*position: absolute;
	width: 1000px;
	height: 40px;
	margin-top: 15px;
	padding-left: 0px;
		padding-bottom: 15px;
*/
position:relative;
margin-top: 20px;
width: 250px; 
float:left; 
}

.bmark  {
	float: left;
	height: 45px;
	width: 250px;

	
	
	background: url('/templates/vilka/img/bm_bg.gif');
	border-bottom: 1px solid #3769ce;

  text-align: center;

}

.bmark_a  {
	float: left;
	height: 46px;
	width: 100px;
	margin-left: 2px;
	background: #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	
}
  
.title {
	margin: auto;
	padding-top: 8px;    
    	height: 38px;    
        
      
	padding-left: 5px;
	padding-right: 5px;
}

.title1 {
	margin: auto;
	padding-top: 15px;  
       	height: 31px; 
	

	padding-left: 25px;
	padding-right: 25px;
}

.bmark .bbt { background: url(/templates/vilka/img/bm_b.gif) repeat-x 0 0; }
.bmark .bbr { background: url(/templates/vilka/img/bm_b.gif) repeat-y 100% 0; }
.bmark .bbr_a { }
.bmark .bbl { background: url(/templates/vilka/img/bm_b.gif) repeat-y 0 0; }
.bmark .bbtl { background: url(/templates/vilka/img/bm_btl.gif) no-repeat 0 0; }
/*
.bmark .bbtr { background: url(/templates/vilka/img/bm_btr2.gif) no-repeat 100% 0; }
*/
.bmark .bbbl { background: url(/templates/vilka/img/bbl_2.gif) no-repeat 0 100%; }
.bmark .bbbl_a {  }
.bmark .bbbr_a { background: url(/templates/vilka/img/hbbr_2.gif) no-repeat 100% 100%; }
.bmark .bbbr {  }

.bmark_a .bbt { background: url(/templates/vilka/img/bt.gif) repeat-x 0 0; }
.bmark_a .bbr { background: url(/templates/vilka/img/br.gif) repeat-y 100% 0; }
.bmark_a .bbl { background: url(/templates/vilka/img/bl.gif) repeat-y 0 0; }
.bmark_a .bbtl { background: url(/templates/vilka/img/btl.gif) no-repeat 0 0; }
.bmark_a .bbtr { background: url(/templates/vilka/img/btr.gif) no-repeat 100% 0; }

/* footer */

#footer_place {
	height: 109px;
	clear: both;
}

#footer {
	width: 1190px;
	height: 77px;
	padding: 15px;
	margin: auto;
	border-top: 3px solid #1177dd;
}

#footer_left {
	float: left;
	width: 200px;
}

#footer_right {
	float: right;
	width: 468px;
	padding: 10px;
}

.filters a {
	text-decoration: none;
}

/* box */

.hbox { width: 100%; background: #fff; }
.hbox .bbt { background: url(/templates/vilka/img/hbt.gif) repeat-x 0 0; }
.hbox .bbr { background: url(/templates/vilka/img/hbr.gif) repeat-y 100% 0; }
.hbox .bbl { background: url(/templates/vilka/img/hbl1.gif) repeat-y 0 0; }
.hbox .bbb { background: url(/templates/vilka/img/hbb.gif) repeat-x 0 100%; }
.hbox .bbtl { background: url(/templates/vilka/img/hbtl.gif) no-repeat 0 0; }
.hbox .bbtr { background: url(/templates/vilka/img/hbtr.gif) no-repeat 100% 0; }
.hbox .bbbl { background: url(/templates/vilka/img/hbbl.gif) no-repeat 0 100%; }
.hbox .bbbr { background: url(/templates/vilka/img/hbbr.gif) no-repeat 100% 100%; }
* html .hbox .bbr { height: 1px; }
html>body .hbox .bbr { overflow: hidden; }
.content { padding: 30px;

}
.contetn_vusota {  
min-height:700px;}

.box {background: #fff; 
margin-top: 20px;
width:100%;

margin-left:0px;
}


.box .bbt { background: url(/templates/vilka/img/bt.gif) repeat-x 0 0; }
.box .bbr { background: url(/templates/vilka/img/br.gif) repeat-y 100% 0; }
.box .bbl { background: url(/templates/vilka/img/bl.gif) repeat-y 0 0; }
.box .bbb { background: url(/templates/vilka/img/bl.gif) repeat-x 0 100%; }
.box .bbtl2 { background: url(/templates/vilka/img/bt.gif) repeat-x 0% 0%;}
.box .bbtl { background: url(/templates/vilka/img/btl.gif) no-repeat 0 0; } 
.box .bbtr { background: url(/templates/vilka/img/btr.gif) no-repeat 100% 0; }
.box .bbbl { background: url(/templates/vilka/img/bbl.gif) no-repeat 0 100%; }
.box .bbbr { background: url(/templates/vilka/img/bbr.gif) no-repeat 100% 100%; }



.box .bbt_1 { background: url(/templates/vilka/img/bt.gif) repeat-x 0 0; }
.box .bbr_1 { background: url(/templates/vilka/img/br_1.gif) no-repeat 100% 0; }
.box .bbl_1 { background: url(/templates/vilka/img/bl_1.gif) no-repeat 0 0; }
/*
.box .bbb_1 { background: url(/templates/vilka/img/bl2.gif) repeat-x 0 100%; }
*/
.box .bbtl2_1 { background: url(/templates/vilka/img/bt.gif) repeat-x 0% 0%;}
.box .bbtl_1 { background: url(/templates/vilka/img/btl.gif) no-repeat 0 0; } 
.box .bbtr_1 { background: url(/templates/vilka/img/btr.gif) no-repeat 100% 0; }
/*
.box .bbbl_1 { background: url(/templates/vilka/img/bbl2.gif) no-repeat 0 100%; }
.box .bbbr_1 { background: url(/templates/vilka/img/bbr2.gif) no-repeat 100% 100%; }
*/



* html .box .bbr { height: 1px; }
html>body .box .bbr { overflow: hidden; }

.content table .borders {
	width: 1px;
	padding: 1px;
	background: url('/templates/vilka/img/table_border.gif');
}

.pcats {
	font-size: 11pt;
}

.pcats {
	color: #000;
}

.pcats {
	text-decoration: none;
}

.pcats:hover {
	text-decoration: underline;
}

.scats {
	padding-top: 5px;
	padding-left: 10px;
}

.scats a {
	text-decoration: none;
}

.scats a:hover {
	text-decoration: underline;
}

#path {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #039;
}



.csc1 {
	border-left: 1px solid #4372d1;
	
background: #fff;
}
.mbl {
background: url(/templates/vilka/img/bbl1.png) no-repeat 0 100%;
   width: 11px;
   height: 11px;
float:left;

}
.mbr {
background: #fff;
border-bottom: 1px solid #4372d1;
   width: 11px;
   height: 11px;
float: left;

}
.mbc {
	border-bottom: 1px solid #4372d1;
   width: 220px;
   height: 11px;
float:left;
background: #fff;

}

.messagebox {
	background: #ffff66;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

.suggestions {
	position: absolute;
    background-color: white;
    border: 1px solid #aaa;
}

.suggestions div {
	padding-left: 2px;
	padding-right: 2px;
    cursor: default;
}

.suggestions div {
	font: 16px Tahoma;
	color: #000;
}

.suggestions div.current {
    background-color: #3366cc;
    color: white;
}

/* глобальные стили оформления открывающегося окна */
#open_block { 
   	/*position: absolute;
	width: 320px;
	left: 35%;
  	top: 100px;*/
	display: none;
  	z-index: 133;
	padding: 10PX;
    overflow: hidden;
	background: #fff;
  position: fixed;
width: 420px;
   top: 50%;
   left: 50%;
   margin-top: -200px;
   margin-left: -210px;
}

/* стили для "Закрыть" */
#open_block_cart {
	float: left;
	font: 16px Verdana, Geneva, sans-serif;
	color: #0000FF;
	margin: 10px 0 0 0;
	cursor:hand;
}
#open_block_close {
	float: right;
	font: 16px Verdana, Geneva, sans-serif;
	color: #0000FF;
	margin: 10px 0 0 0;
	cursor:hand;
}


.banner_2 {
margin:5px;
margin-top:30px;
 
text-align:center; 
}




#TB_HideSelect{
	z-index:131;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#000;
	display: none;
	border:none;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}




   
	.tip {color: #333;}
	
				
/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/

.tip {
	width: 280px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(/img/tooltip/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(/img/tooltip/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(/img/tooltip/tipBtm.png) no-repeat bottom; height: 32px;}


.vitrina_img {
width: 190px;
height:150px;
overflow: hidden;

  
}
.vitrina_img img{
/*min-width:100px;*/
max-width: 140px;
max-height:140px;
/*margin-right:55px; 
right:10px;
position: relative;
*/
 
}


.vitrina_cennik {
width: 80px;
height:86px;
z-index: 475;

bottom:0px;
left:55px;
position: relative;
overflow: hidden;
margin-top: -100px;

}
.vitrina_cena {
width: 45px;
height:20px;
z-index: 476;
  
  font-family:'Comic Sans MS';
   font-weight: bold;
   color:#cc0000;
left:65px;
position: relative;
overflow: hidden;
margin-top: -0px;
margin-bottom: -20px;
    
    writing-mode:lr-tb;

  -moz-transform: rotate(-29deg);  /* Firefox */
  -o-transform: rotate(-29deg);  /* Opera */
  -webkit-transform: rotate(-29deg);  /* Safari y Chrome */
  /*filter:progid:DXImageTransform.Microsoft.Matrix(M11='0.7071067811865476', M12='0.7071067811865475', M21='-0.7071067811865475', M22='0.7071067811865476', SizingMethod=«auto expand»); 
  */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.874, M12=0.484, M21=-0.484, M22=0.874); /* IE */
  
  
  }

  
  .vitrina_box {
  width: 190px;
   height:175px;
    
    overflow: hidden;
  }
   .vitrina_box a{
  color:#000000;
  font-weight: bold;
  font-size:10px;
  
  }
  
   .catalog_photo{
/*min-width:100px;*/

        
width: 150px;
height: 150px;



/*margin-right:55px; 
right:10px;
position: relative;
*/
 
}
  .catalog_photo a{

display:block;
margin-top:40%;

}

/*===== anythingSlider =====*/
.anythingSlider                         { width: 710px; height: 383px; position: relative;  margin-left:20px;
  margin-bottom:20px;
  }
.anythingSlider .wrapper                { width: 710px; height: 383px; position: absolute; top: 0; right: 0; }
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 3361px; width: 710px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px;  text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }

.anythingSlider .forward                { background-position: 0 0; right: -20px; display:none;}
.anythingSlider .back                   { background-position: -67px 0; left: -20px; display:none;}
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#start-stop                             { background: #414141; color: #d1d1d1; padding: 2px 18px; text-align: center; position: absolute; left: 19px; bottom: 17px; font-size:11px; text-transform:uppercase; text-decoration:none;}
#start-stop.playing                     { background-color:#414141 ; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
#thumbNav{
	position:absolute;
	z-index:10;
	left:10px;
	top:10px;
	text-indent:-9999px;
	float:left;
	width:100px;
	overflow:hidden;

}
#thumbNav a{
	display:block;
	width:18px;
	height:25px;
	background:url(/templates/vilka/img/pagination.png) no-repeat -34px top;
	float:left;
	overflow:hidden;
	margin-right:3px;

}
#thumbNav a:hover{
	background:url(/templates/vilka/img/pagination.png) no-repeat -16px top;
}
#thumbNav a.cur{
	background:url(/templates/vilka/img/pagination.png) no-repeat left top;
}
#start-stop{
	display:none;}
	
	
	
	/*
	  закладки товара
	*/               
  div.tabs {

padding: 1em;
}

div.container { 
margin: auto; 
width: 90%; 
margin-bottom: 10px;
}

ul.tabNavigation {
list-style: none;
margin: 0;
padding: 0;
}

ul.tabNavigation li {
display: inline;

}

ul.tabNavigation li a {
	position:relative;
	left:30px;
	top:21px;
width:120px;
display:inline-block;
height:30px;
text-align:center;
padding-top:10px;
/*padding: 10px 15px;
border: 1px solid #4372d1;
*/
	background: url('/templates/vilka/img/detail_0.png');
color: #000;
text-decoration: none;

  
}



ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {


	background: url('/templates/vilka/img/detail_1.png');
color: #ffffff;

}

ul.tabNavigation li a:hover {
	background: url('/templates/vilka/img/detail_2.png');
color: #000;



}

ul.tabNavigation li a:focus {
outline: 0;
}

div.tab_m {
padding: 5px;
min-height:500px;
}

div.tabs div h2 {
margin-top: 0;
}


.detail_photo {
float:left;
padding-left:100px;
padding-right:50px;
}

.detail_photo_all {
text-align:left;

}
.detail_photo_all img{
cursor:pointer;
padding-bottom:3px;
}
