@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,200,400,300,600,700&subset=latin,cyrillic-ext,cyrillic,latin-ext);
html,body{margin:0px;padding:0px;}
body{font-size:14px;font-family:'Open Sans',sans-serif;font-weight:500;background:url(i/body-bg.jpg);color:#f5f5f5;}

a{color:#8A8A8A;text-decoration:none;outline:none;}
a:hover{color:#fff;text-decoration:none;}
img{border:none;}
p{margin:0px;padding:0px;}

#product_info h2{font-family:'Open Sans';font-size:18px;color:gray;font-style:normal;}

h2{font-weight:400;margin-top:0px;padding-top:0px;padding-bottom:5px;display:block;font-family:georgia;font-style:italic;font-size:32px;line-height:32px;margin-bottom:20px;color:#DE0000;}
.step{display:inline-block;padding:8px;padding-left:12px;padding-right:12px;background:#383838;color:#fff;font-size:16px;line-height:16px;font-style:normal;font-family:'Open Sans';}
.step_selected{display:inline-block;padding:8px;padding-left:12px;padding-right:12px;background:#DE0000;color:#fff;font-size:16px;line-height:16px;font-style:normal;font-family:'Open Sans';}
.step_txt{color:#fff;font-size:12px;font-style:normal;font-family:'Open Sans';}

.col_box{border:1px solid #D9D9D9;border-top:none;padding:5px;}

.s{margin-top:30px;margin-bottom:20px;border-top:1px solid #1F1F1F;}

#cats{}

.maincat{display:block;border-bottom:1px solid red;color:#fff;padding:10px;font-size:13px;padding-left:35px;background:url(i/marker1.png) 10px center no-repeat;background-color:#333;}
.maincat:hover{background-color:rgb(120,120,120);color:#fff;}
.subcat{border-bottom:1px solid red;display:block;color:#fff;padding:10px;padding-left:12px;background:rgb(86,86,86);font-size:12px;}
.subcat:hover{color:#DE0000;}
.last_cat{border-bottom:none;}
#cat_selected{color:#DE0000;background-color:#242424 !important;}


#outside{width:1200px;padding:20px;padding-bottom:5px;background:#000;margin:auto;margin-top:20px;margin-bottom:20px;}
#wrapper{}
#header{height:120px;position:relative;}
#logo{display:block;width:180px;padding:10px;position:absolute;left:0px;bottom:10px;font-family:georgia;font-size:36px;font-weight:bold;line-height:36px;text-align:center;color:red;}
#logo_red{color:#DE0000;}

#first_row{font-size:13px;position:absolute;bottom:60px;right:0px;}

#menu{position:absolute;bottom:10px;left:220px;width:980px;padding-top:5px;padding-bottom:5px;border-top:1px solid gray;border-bottom:1px solid gray;background:url(i/body-bg.jpg);}
.a_menu{display:block !important;color:#fff;padding-top:5px;padding-bottom:7px;padding-left:25px;padding-right:25px;text-align:center;font-size:15px;line-height:15px;}
.a_menu:hover{color:#DE0000;}
#b_selected.a_menu{color:#DE0000;}

#search{height:33px;width:236px;background:url(i/search-bg.jpg) no-repeat;}
#search_input{border:none;background:none;outline:none;width:190px;color:silver;}
.b_search{display:block;width:33px;height:33px;background:url(i/search.gif) no-repeat;background-position:bottom left;}
.b_search:hover{background-position:top left;}

#facebook{position:absolute;left:490px;bottom:60px;}

#cart{position:absolute;left:220px;bottom:60px;font-size:13px;text-transform:uppercase;}
#cart_count{font-size:12px;}

  
	
	.ui-slider-horizontal .ui-state-default {background: red;border:1px solid maroon;cursor:pointer;}








#password{z-index:10;position:absolute;width:480px;padding:10px;top:100px;left:250px;border:2px solid black;background:#fff;display:none;}

#content{margin-top:20px;margin-bottom:20px;}
#footer{padding:10px;padding-bottom:13px;border-top:1px solid gray;border-bottom:1px solid gray;color:#8A8A8A;
background:url(i/body-bg.jpg);
}
.ftitle{color:#fff;margin-bottom:15px;font-size:16px;}

.title{border-bottom:1px dashed silver;padding-bottom:3px;margin-bottom:20px;font-size:18px;color:#000;}
.stitle{margin-bottom:10px;font-size:22px;color:#000;}

.c1{color:rgb(240, 49, 49);}

.pc{color:#006A9C !important;}



.spa{z-index:10;width:15px;height:30px;background:url(i/sprev.png) no-repeat;position:absolute;top:30px;left:-20px;}
.sna{z-index:10;width:15px;height:30px;background:url(i/snext.png) no-repeat;position:absolute;top:30px;right:-20px;}


.b {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1em .55em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.b:hover {
	text-decoration: none;
}

.white{color:#fff;background:#DE0000;}
.white:hover{background:#333;color:#fff;}

.red{color:#fff;background:#DE0000;}
.red:hover{background:#333;color:#fff;}




.box{
padding:10px;
background:#fff;
border:1px solid #333;
}


.input_box{
color: #666; 
background: #f5f5f5; 
border: 1px solid #000; 
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px; 
-webkit-border-radius:2px;
font-family:verdana;
overflow: hidden;
width:184px;
margin: 0px;
font-size:14px;
padding:4px;
}



.form input[type=text],.form input[type=password]
{
  padding:8px;width:280px;
}

.form textarea
{
  padding:8px;width:520px;height:250px;
}

.form input[type=text]:focus,.form  input[type=password]:focus{border:1px solid #787878;}


.red_border{border:1px solid red !important;}

input[type=text],input[type=password],textarea{
outline: none;
resize:none;
color: #fff; 
background: #787878; 
border:1px solid #787878;
overflow: auto;
margin: 0px;
font-family: sans-serif;
height:16px;
font-size:14px;
line-height:16px;
padding:5px;
} 

select{border:1px solid #ccc;padding:3px;}


.popup{border:2px solid green;background:#fff;padding:5px;position:absolute;top:-25px;leftt:0px;z-index:10;display:none;white-space:nowrap;}


table.hovertable {
  
	font-size:13px;
	color:#333;
	border-width: 1px;
	border-color: #333;
	border-collapse: collapse;
}
table.hovertable th {
	background:url(i/menu-bg.jpg) repeat-x;
	font-weight:400;
	color:white;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #333;
}
table.hovertable tr {
	background-color:#fff;
}
table.hovertable td {
	border-width: 1px;
	padding:5px;
	border-style: solid;
	border-color: #333;
}



#slider {height:250px;overflow:hidden;position:absolute;top:0px;left:0px;}
.items {display:none;}


#controls{position:absolute;bottom:0px;left:50px;width:1100px;text-align:center;z-index:999;}
.pagination{border-radius:5px;margin:0px;margin:auto;margin-bottom:5px;display:inline-block;z-index:999;padding:5px;padding-right:0px;
 /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.9);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.pagination li {cursor:pointer;padding:0 0px 0 0px; overflow:hidden; float:left; position:relative; width:15px; height:15px; margin-right:5px;background:url(i/home_icon_slider_header.png) no-repeat;background-position:  bottom left;}
.pagination li:hover{ background-position: top left !important;}
.pagination li.current{ background-position: top left !important;}
.pagination li.last{ margin-right:0;}
.pagination li a { width:15px; height:15px;display:block; text-indent:-999px; }



.slider-next{width:38px;height:45px;position:absolute;z-index:999;bottom:0px;right:0;background:url(i/cut/teaser-r-inactive.png) no-repeat;}
.slider-next:hover{background:url(i/cut/teaser-r-active.png) no-repeat;}

.slider-prev{width:38px;height:45px;position:absolute;z-index:999;bottom:0px;left:0;background:url(i/cut/teaser-l-inactive.png) no-repeat;}
.slider-prev:hover{background:url(i/cut/teaser-l-active.png) no-repeat;}


.banner {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1 !important;
}
