html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
sup { vertical-align: super; font-size: 10px; }
.float_null{
	width:100%;
	height:0;
	font-size:0px;
	line-height:0;
	clear:both;
}
.white_block {
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
    -moz-box-shadow: 0px 0px 3px #777; /* Firefox */
    -webkit-box-shadow: 0px 0px 3px #77; /* Safari and Chrome */
    box-shadow: 0px 0px 3px #777;
	background: #fff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
body {
	font: 10pt/12pt Tahoma, Arial, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background:url(/img/bg.jpg) repeat-x #003a6c;
	color:#3d3d3d;
}
a {
	color: #3d3d3d;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 9px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 960px;
	padding:0 15px;
	background:#f8f8f8;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	background: url(/img/new_bg.jpg) repeat-x #f7f7f7;
	   -moz-border-radius-bottomleft: 3px;
	 -khtml-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	        border-bottom-left-radius: 3px;
	   -moz-border-radius-bottomright: 3px;
	 -khtml-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	        border-bottom-right-radius: 3px;
	border:#cccccc 1px solid;
	border-top:none;
	-webkit-box-shadow:#ccc 0 0 1px;
	   -moz-box-shadow:#ccc 0 0 1px;
	     -o-box-shadow:#ccc 0 0 1px;
	        box-shadow:#ccc 0 0 1px;        
}
/*
#header .topbg {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	position:absolute;
	z-index:1;
	margin:0 23px;
	width:937px;
}
#header .topbg table {
	width:100%;
}
#header .topbg td{
	background:#f7f7f7;
	font-size:0;
}
#header .topbg .middle .center{
	height:208px;
}
#header .topbg .middle .left{
	width:7px;
	background:url(/img/topbglr.png) repeat-y;
}
#header .topbg .middle .right{
	width:7px;
	background:url(/img/topbglr.png) repeat-y right;
}
#header .topbg .bottom td{
	height:9px;
	background:url(/img/topbgbot.png) repeat-x;
	margin:0;
	padding:0;
	line-height:0px;
}
#header .topbg .bottom .left{
	height:9px;
	width:7px;
	background:url(/img/topbgbot.png) no-repeat left bottom;
}
#header .topbg .bottom {
	font-size:0px;
	height:9px;
}
#header .topbg .bottom .center{
	height:9px;
	width:17px;
	background:url(/img/topbgbot.png) no-repeat center bottom;
}
#header .topbg .bottom .right{
	height:9px;
	width:7px;
	background:url(/img/topbgbot.png) no-repeat right bottom;
}
*/
#header .topcont {
	position:relative;
	margin:0 20px;
	z-index:2;
}
#header .topcont .top {
	padding:10px 0;
    color:#fff;
	font-size:9pt;
	text-align:right;
}
#header .topcont .top a{
	color:#fff;
}
#header .topcont .top .contacts a{
	padding:0 8px;
	font-size:0.8em;
}
#header .topcont .top .phone {
	font-size:11pt;
	padding-right:18px;
}
#header .topcont .top .loginbar{
	display:none;
	margin-top: 13px;
	font-size:0.8em;
	padding-right:50px;
        height: 15px;
}

.loginbar a{
  margin:0 10px;
}
#header .topcont .top .loginbar input{
    background: url("/img/searchc.png") repeat-x scroll 0 -15px #FFFFFF;
    border: 1px solid #FFFFFF;
     -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px; 
    -webkit-box-shadow: 0 0 2px #888888 inset;
       -moz-box-shadow: 0 0 2px #888888 inset;
            box-shadow: 0 0 2px #888888 inset;
    margin-left: 15px;
    padding: 3px 7px;
    width: 100px;
}
#header .topcont .top .loginbar_nojs{
	float:right;
}
#header .topcont .top .loginbar span {
	padding:0 8px;
}
#header .topcont .top .loginbar span span.name {
	padding:0;
}
#header .topcont .middle {
	padding:15px 0;
}
#header .topcont .logo {
	position:absolute;
	
	width:60px;
	top:28px;
}
.logo a {
    z-index:1;
}
.topcont .basket {
	width:35px;
	height:35px;
	position: absolute;
	top:16px;
	right:-10px;
}
#header .search {
	position:absolute;
	margin-left:150px;
	z-index:4;
	margin-top:32px;
}
#header .search .nofocus {
	color:#7a7a7a
}
#header .search .left{
	background:url(/img/searchl.png) no-repeat;
	width:17px;
	height:60px;
}
#header .search .center{
	background:url(/img/searchc.png) repeat-x;
	width:358px;
	height:60px;
}
#header .search .right{
	background:url(/img/searchr.png) no-repeat;
	width:81px;
	height:60px;
}
#header .search input {
	background:none;
	border:none;
	padding:14px 0;
	font-size:18pt;
	color:#3d3d3d;
	outline:none;
}
#header .search #search{
	width:358px;
}
#header .search #searchsub{
	width:80px;
	cursor:pointer;
}
#trash {
	display:block;
	right:5px;
	position:absolute;
	text-decoration:none;
	color:#fff;
    width:35px;
    height:35px;
	line-height:10pt;
	font-size:12pt;
	white-space:nowrap;
}
#trash .summ{
	font-size:10pt;
}
#trash .count{
	font-weight:700;
}
#trash img{
}
.mainmenu {
	padding:47px 0 0;
}
.mainmenu li {
	float:left;
	margin:0 13px;
	line-height:16px;
	font-weight:700;
	font-size:10pt;
	padding-bottom:20px;
}
.mainmenu li.selected{
	margin-bottom:-2px;
	padding-bottom:22px;
	background:url(/img/menu_sel.gif) no-repeat center bottom;
}
.mainmenu li a {
	text-decoration:none;
	color:#8e8e8e;
	border-bottom:1px solid #c8c8cb;	
}
.mainmenu li a:hover {
	color:#004d8d;
	border-bottom:1px solid #004d8d;
}

#iso9k {
    float: right;
    margin-top: 11px;
}

/*
   new slider?
*/
#main_picture {
	height:330px;
	margin-top:8px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
    background:url(/img/new_picture.jpg);
}
#main_picture {
	height:330px;
	margin-top:8px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
    background:url(/img/new_picture.jpg);
}

#head-slider {
	height:330px;
	margin-top:8px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

/* new search
*/
#sideRight .search {
	z-index:4;
}
#sideRight .search table {
    margin-bottom: 14px;	
	width:100%;
}
#sideRight .search .nofocus {
	color:#7a7a7a
}
#sideRight .search .left{
	background:url(/img/searchl_n.png) no-repeat;
	width:6px;
	height:35px;
}
#sideRight .search .center{
	background:url(/img/searchc_n.png) repeat-x;
	height:35px;
}
#sideRight .search .right{
	background:url(/img/searchr_n.png) no-repeat;
	width:40px;
	height:35px;
}
#sideRight .search input {
	background:none;
	border:none;
	padding:5px 0;
	font-size:12pt;
	color:#3d3d3d;
	outline:none;
}
#sideRight .search #search{
	width:100%;
}
#sideRight .search #searchsub{
	width:40px;
	cursor:pointer;
}


/* Middle with left
-----------------------------------------------------------------------------*/
.filter {
	width:310px;
	float:left;
	margin-bottom:30px;
}
.filter .header {
	color:#656565;
	font-weight:700;
	font-size:1.3em;
}
.filter .bar {
	position:relative;
	padding:25px 0 35px;
}
.filter .header, .filter .standardsize, .filter .type, .filter .sub {
	padding:10px 13px;
}
.filter .standardsize .header, .filter .type .header {
	padding:0 0 10px;
	color:#9d9d9d;
	font-size:1em;
}
.filter .bottom {
    height:30px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.filter .bar .bar_sm {
	font-size:0;
	line-height:0;
	height:5px;
	background:url(/img/begbg.gif) repeat-y;
	width:290px;
	position:relative;
}
.filter .bar .bar_bg {
	height:15px;
	background:url(/img/begbg.gif) repeat-y;
	position:absolute;
	margin:-5px 0;
}
.filter .bar .bar_bg .arrow {
	width:10px;
	background:url(/img/beg.png) no-repeat;
	height:17px;
	top:-1px;
	z-index:20;
	position:absolute;
}
.filter .bar .number {
	position:absolute;
	padding-top:15px;
	width:10px;
	text-align:center;
	font-size:9pt;
	line-height:12px;
}
.filter .bar .bar_bg .left {
	left:-5px;
}
.filter .bar .bar_bg .right {
	right:-5px;
}
.filter .sub input{
	width:101px;
	height:29px;
	line-height:29px;
	float:right;
	margin-left:10px;
	vertical-align:top;
	border:0;
	padding:0;
	background:url(/img/subs.png) no-repeat bottom;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px 0 #7c7c7c;
}
.filter .sub input:hover{
	background:url(/img/subs.png) no-repeat top;
	text-shadow:1px 1px 0 #a84a0e;
}
.selectroom {
	background:url(../img/select_now_bg.gif) repeat-x top #f8f8f8;
	color:#393939;
	border:#d7d7d7 1px solid;	
}
.selectroom .select_now {
	background:url(../img/select_now_triangles.gif) right top no-repeat;
	line-height:7px;
	height:7px;
	padding:10px 8px;
}
.selectroom .nonshow {
	background:url(../img/select_now_triangles.gif) right bottom no-repeat;	
}
.selectroom .select_one {
	line-height:7px;
	height:7px;
	padding:10px 8px;
}
.selectroom .select_one:hover {
	background:#D8DFE2;
}
.selectroom .select_one:last-child {
	-webkit-border-radius:0 0 3px 3px;
	   -moz-border-radius:0 0 3px 3px;
	        border-radius:0 0 3px 3px;
}
.selectroom .selected {
    color:#4a3a75;	
}
.selectroom .select {
	position: absolute;
	background:#fff url(../img/select_bg.gif) bottom repeat-x;
	display: none;
	border: 1px solid #d1d1d1;
	border-top:none;
	width:100%;
	z-index:700;
	margin:1px 0 0 -1px;
	-webkit-border-radius:0 0 3px 3px;
	   -moz-border-radius:0 0 3px 3px;
	        border-radius:0 0 3px 3px;
	-webkit-box-shadow:0 2px 5px -1px #fff;
	   -moz-box-shadow:0 2px 5px -1px #fff;
	        box-shadow:0 2px 5px -1px #fff;
}

.minicat {
	width:390px;
	margin-bottom:30px;
	float:right;
}
.minicat .header {
	color:#656565;
	font-weight:700;
	padding:10px 14px;
	font-size:1.3em;
}
.minicat .cat_m_one {
	height:52px;
	padding:12px;
}
.minicat .cat_m_one .picture {
	width:40px;
	height:40px;
	float:left;
	background:url(/img/empty.gif) no-repeat 50% 50% #fff;
  background-size: 100%;
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
    -moz-box-shadow: 0px 0px 3px #777; /* Firefox */
    -webkit-box-shadow: 0px 0px 3px #77; /* Safari and Chrome */
    box-shadow: 0px 0px 3px #777;
}
.minicat .cat_m_one .basket {
	width:90px;
	float:right;
	position:relative;
}
.minicat .cat_m_one .basket .bcount {
    width:21px;
    height:15px;
    border:1px solid #b2b2b4;
	-moz-border-radius: 2px; /* Firefox */
  	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
    line-height:15px;
    padding:3px 4px;
    text-align:right;
}
.minicat .cat_m_one .basket .sub {
    text-indent:-200px;
    width:25px;
    height:26px;
    padding:0;
    margin:0;
    border:0;
    background:url(/img/addmini.png) no-repeat top left;
    cursor:pointer;
    position:absolute;
    right:4px;
}
.minicat .footer {
	text-align:right;
	padding:15px 16px;
	height:10px;
	font-size:0.8em;
	line-height:5px;

}
.minicat .cat_m_one .basket .sub:hover {
	background:url(/img/addmini.png) no-repeat bottom left;
}
.minicat .cat_m_one .header {
	padding: 0 110px 0 51px;
	font-size:0.9em;
	font-weight:100;
}
.minicat .cat_m_one .price{
	padding: 0 110px 0 51px;
}
.minicat .cat_m_one .header a{
        display: block;
        max-height: 48px;
        overflow: hidden;
	color:#004F8F;
}
.minicat .cat_m_one .header .code {
	font-weight:700;
}
.sortables {
    font-size: 0.8em;
    padding-bottom: 11px;
    padding-left: 14px;
}
.sortables a{
	color:#004F8F;
	text-decoration:none;
	padding-left:31px;
}
.sortables a span {
	border-bottom:#bdbdbd 1px dashed;
}
#middle.left {
	width: 100%;
	padding: 0 0 150px;
	height: 1%;
	position: relative;
}
#middle.left:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container.left {
	width: 100%;
	float: left;

}
#content.left {
	padding: 20px 3px 3px 235px;
}
#content.left .cat_one {
	height:65px;
	padding:15px 12px;
	position:relative;
}
#content.left .cat_one .header {
	padding: 6px 280px 0 90px;
}
#content.left .cat_one .header .size {
	font-size: 11px;
}
#content.left .cat_one .header .code {
	font-weight:700;
}
#content.left .cat_one .header{
	font-size:1.3em;
	color:#004F8F;
}
#content.left .cat_one .header a{
	color:#004F8F;
}
#content.left .cat_one .price {
	padding-left:90px;
}
#content.left .pages{
	padding:20px 0;
	font-size:0.8em;
}
#content.left .pages a, #content.left .pages span{
	margin-left:10px;
}
#content.left .pages span {
	color:#8e8e8e;
}
#content.left .pagesbar {
	float:right;
}
#content.left .pagesbar a{
	float:left;
	display:block;
	margin-right:13px;
	margin-left:0;
	background:#d4d4d4;
	width:10px;
	height:10px;
	line-height:0;
	font-size:0;
	text-indent:-40px;
	overflow:hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
#content.left .pagesbar a.selected{
	background:#979797;
}
#content.left .pagesbar a:hover{
	background:#004F8F;
}
#content.left .cat_one:nth-child(2n){
	height:63px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:url(/img/gr_bg.gif) repeat-x top #e7e7e7;
}
#content.left .cat_one:last-child{
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#content.left .cat_one .big_img{
	width:151px;
	height:144px;
	position:absolute;
	left:-166px;
	display:none;
	z-index:10;
	top:-38px;
	padding:18px;
	background:url(/img/catbigbg.png) no-repeat top left;
}
#content.left .cat_one .picture:hover .big_img{
	display:block;
}
#content.left .cat_one .big_img .picture {
    -moz-box-shadow: none; /* Firefox */
    -webkit-box-shadow: none; /* Safari and Chrome */
    box-shadow: none;
	width:144px;
	height:144px;
}
#content.left .cat_one .picture{
	height:65px;
	width:65px;
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
    -moz-box-shadow: 0px 0px 3px #777; /* Firefox */
    -webkit-box-shadow: 0px 0px 3px #777; /* Safari and Chrome */
    box-shadow: 0px 0px 3px #777;
	background: #fff 50% 50% url(/img/empty.gif) no-repeat;
	float:left;
}
#content.left .cat_one .basket {
	float:right;
	width:210px;
	height:60px;
	padding:6px 7px;
}
#content.left .cat_one .basket .bcount, .filter .texts input {
    width:21px;
    height:15px;
    border:1px solid #b2b2b4;
	-moz-border-radius: 2px; /* Firefox */
  	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
    line-height:15px;
    padding:3px 4px;
    text-align:right;
}
#content.left .cat_one .basket .sub {
    text-indent:-200px;
    width:108px;
    height:29px;
    padding:0;
    margin:0;
    border:0;
    background:url(/img/sub.png) no-repeat top left;
    cursor:pointer;
    position:absolute;
    right:19px;
}
#content.left .cat_one .basket .sub:hover {
	background:url(/img/sub.png) no-repeat bottom left;
}
#content.left .cat_one .basket .remove {
    text-indent:-200px;
    width:25px;
    height:26px;
    padding:0;
    margin:0;
    border:0;
    background:url(/img/remove.png) no-repeat top left;
    cursor:pointer;
    position:absolute;
    right:19px;
}
#content.left .cat_one .basket .remove:hover {
  background:url(/img/remove.png) no-repeat bottom left;
}
#content.left .cat_one .basket form {
  float:right;
  width: 200px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 200px;
	padding:20px 0 12px;
	margin-left: -100%;
	position: relative;
}

#sideLeft .header {
	color:#656565;
	font-weight:700;
	font-size:1.3em;
	padding:17px 0;
	border-bottom:1px solid #e3e3e3;
	margin:0 18px;
}
#cat_menu ul li {
	display:block;
	padding:22px 15px 22px;
}
#cat_menu ul li:nth-child(2n), .zebr {
	background:url(/img/gr_bg.gif) repeat-x top #e7e7e7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #ededed); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #f9f9f9,  #ededed); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9,  #ededed); /* IE10+ */
	border-top:#dcdcdc 1px solid;
	border-bottom:#dcdcdc 1px solid;
}
.lwzebr {
	background:url(/img/gr_bg.gif) repeat-x top #e7e7e7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #ededed); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #f9f9f9,  #ededed); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9,  #ededed); /* IE10+ */	
    -webkit-border-radius:0 0 5px 5px;
       -moz-border-radius:0 0 5px 5px;
         -o-border-radius:0 0 5px 5px;
	        border-radius:0 0 5px 5px;
	border-top:#dcdcdc 1px solid;
	margin-top:-1px;	
}
#cat_menu ul li li{
	padding:3px 0;
	background:transparent !important;
	border:0 !important;
}
#cat_menu ul li li:last-child {
	padding-bottom:0;
}
#cat_menu ul li a{
	/*color:#004F8F;*/
	color:#004F8F;
	font-weight:700;
	text-decoration:none;
}
#cat_menu ul li.selected a {
	padding-left:15px;
	background:url(/img/a_sel.png) no-repeat 0.2em 0.3em;
}
#cat_menu ul li a:hover {
	text-decoration:underline
}
#cat_menu ul li ul{
	padding:8px 0 0;
}
#cat_menu ul li li a{
    color:#2c2c2c;
    font-size:0.86em;
    font-weight:100;
}
#cat_menu ul li.selected li a{
    padding:0;
    background:none;
}
#cat_menu ul li li.selected a{
    color:#858585;
}
#cat_menu ul li li a:hover{
    text-decoration:underline;
}

/* Middle with right
-----------------------------------------------------------------------------*/
#middle.right{
	padding-bottom:150px;
}
#content.right{
	margin-right:280px;
    padding: 20px 0 0;
}

/* Slider
-----------------------------------------------------------------------------*/
#slider {
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	position:relative;
    -moz-box-shadow: 0px 0px 3px #ccc; /* Firefox */
    -webkit-box-shadow: 0px 0px 3px #ccc; /* Safari and Chrome */
    box-shadow: 0px 0px 3px #ccc;
	background: url(/img/sliderbg.gif) repeat-x bottom #fff;
}
#slider p.header {
    font-size: 1.8em;
    height: 41px;
    margin: 0;
    padding: 20px 0 0 32px;
    color:#656565;
}
#slider a.left, #slider a.right {
	position:absolute;
	display:none;
	text-decoration:none;
	width:21px;
	height:94px;
	padding:30px 18px 85px;
}
#slider a.left:hover span, #slider a.right:hover span {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#slider a.left {
	left:0;
	background:url(/img/arrowbg.png) repeat-y right;
}
#slider a.right {
	right:0;
	background:url(/img/arrowbg.png) repeat-y left;
}
#slider a.left span {
	display:block;
	width:21px;
	height:94px;
	background:url(/img/sliderarr.gif) no-repeat left;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#slider a.right span {
	display:block;
	width:21px;
	height:94px;
	background:url(/img/sliderarr.gif) no-repeat right;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#slider .sl_cont {
	margin:0 43px;
	overflow:hidden;
	position:relative;
	height:213px;
}
#slider .sl_reil {
	width:1000px;
	position:relative;
}
#slider .sl_reil li{
	float:left;
	width:160px;
	text-align:center;
	margin:0 20px;
}
#slider .sl_reil li a {
	text-decoration:none;
}
#slider .sl_reil li span.img{
	width:157px;
	height:149px;
	display:block;
	-moz-border-radius: 8px; /* Firefox */
  	-webkit-border-radius: 8px; /* Safari and Chrome */
	border-radius: 8px;
    margin-top: 3px;
	background:url(/img/empty.gif) #fff no-repeat 50% 50%;
    -moz-box-shadow: 0px 0px 3px #777; /* Firefox */
    -webkit-box-shadow: 0px 0px 3px #777; /* Safari and Chrome */
    box-shadow: 0px 0px 3px #777;
}
#slider .sl_reil li a:hover span.img{
    -moz-box-shadow: 0px 0px 5px #a8d5f0; /* Firefox */
    -webkit-box-shadow: 0px 0px 5px #a8d5f0; /* Safari and Chrome */
    box-shadow: 0px 0px 5px #a8d5f0;
}
#slider .sl_reil li span.descr {
  /* color:#004F8F;*/
    color:#7A7A7A;
    display: block;
    font-size: 12pt;
    font-weight: 700;
    padding: 10px 0 30px;
}
#slider .bottom {
	height:52px;
	padding-left:20px;
}
#slider .bottom .cat_href{
	float:right;
	display:block;
	padding:16px 32px;
}
#slider .slidebar li{
	width:22px;
	padding-left:10px;
	display:block;
	float:left;
	padding-top:19px;
	height:33px;
	cursor:pointer;
}
#slider .slidebar li span {
	display:block;
	width:11px;
	height:12px;
	background:url(/img/sl_bar_dot.png) no-repeat right;
}
#slider .slidebar li:hover span {
	background:url(/img/sl_bar_dot.png) no-repeat left;
}
#slider .slidebar li.selected {
	background:url(/img/sl_bar_sel.gif) no-repeat center top;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: right;
	width: 260px;
    padding: 20px 0 0;
}
p.header {
    color: #004f8f;
    font-size: 1.9em;
    font-weight: 700;
    margin:0 0 18px;
}
a.more {
	padding-left:16px;
	font-size:0.8em;
	display:block;
	height:14px;
	margin-bottom:7px;
	background:url(/img/triangle.gif) no-repeat 0 50%;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 960px;
	margin: -150px auto 0;
	height: 100px;
	position: relative;
	padding:25px 0;
}
#footer .bottom {
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	padding:15px;
	height:70px;
	font-size:0.8em;
    -moz-box-shadow: 0px 0px 3px #777; /* Firefox */
    -webkit-box-shadow: 0px 0px 3px #777; /* Safari and Chrome */
    box-shadow: 0px 0px 3px #777;
	background: #fff;
    position:relative;
}
.nolink {
	text-decoration:none;
}
#footer .bottom .left {
	width:265px;
}
#footer .menu {height:35px}
#footer .menu li{
	float:left;
	margin-right:24px;
}
#footer .bottom .center {
	position:absolute;
	top:12px;
	left:372px;
}
#footer .counter {
	border:1px solid #a4a4a4;
	width:87px;
	height:31px;
	margin-bottom:13px
}
#footer .bottom .right {
	position:absolute;
	top:12px;
	right:12px;
}


/* category
-----------------------------------------------------------------------------*/
#category p.header {
    font-size: 1.8em;
    height: 41px;
    margin: 0;
    padding: 20px 0 0 32px;
    color:#656565;
}
#category a.left, #category a.right {
	position:absolute;
	display:none;
	text-decoration:none;
	width:21px;
	height:94px;
	padding:30px 18px 85px;
}
#category a.left:hover span, #category a.right:hover span {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#category a.left {
	left:0;
	background:url(/img/arrowbg.png) repeat-y right;
}
#category a.right {
	right:0;
	background:url(/img/arrowbg.png) repeat-y left;
}
#category a.left span {
	display:block;
	width:21px;
	height:94px;
	background:url(/img/sliderarr.gif) no-repeat left;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#category a.right span {
	display:block;
	width:21px;
	height:94px;
	background:url(/img/sliderarr.gif) no-repeat right;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#category .sl_cont {
	margin:0 43px;
	position:relative;
	height:213px;
}
#category .sl_reil {
	position:relative;
}
#category .sl_reil li{
	float:left;
	width:160px;
	height:250px;
	text-align:center;
	margin:0 20px;
}
#category .sl_reil li a {
	text-decoration:none;
}
#category .sl_reil li span.img{
	width:157px;
	height:149px;
	display:block;
	-moz-border-radius: 8px; /* Firefox */
  	-webkit-border-radius: 8px; /* Safari and Chrome */
	border-radius: 8px;
    margin-top: 3px;
	background:url(/img/empty.gif) #fff no-repeat 50% 50%;
    -moz-box-shadow: 0px 0px 3px #777; /* Firefox */
    -webkit-box-shadow: 0px 0px 3px #777; /* Safari and Chrome */
    box-shadow: 0px 0px 3px #777;
}
#category .sl_reil li a:hover span.img{
    -moz-box-shadow: 0px 0px 5px #a8d5f0; /* Firefox */
    -webkit-box-shadow: 0px 0px 5px #a8d5f0; /* Safari and Chrome */
    box-shadow: 0px 0px 5px #a8d5f0;
}
#category .sl_reil li span.descr {
	/*color:#004F8F;*/
    color: #7A7A7A;
    display: block;
    font-size: 12pt;
    font-weight: 700;
    padding: 10px 0 30px;
}
#category .bottom {
	height:52px;
	padding-left:20px;
}
#category .bottom .cat_href{
	float:right;
	display:block;
	padding:16px 32px;
}
#category .slidebar li{
	width:22px;
	padding-left:10px;
	display:block;
	float:left;
	padding-top:19px;
	height:33px;
	cursor:pointer;
}
#category .slidebar li span {
	display:block;
	width:11px;
	height:12px;
	background:url(/img/sl_bar_dot.png) no-repeat right;
}
#category .slidebar li:hover span {
	background:url(/img/sl_bar_dot.png) no-repeat left;
}
#category .slidebar li.selected {
	background:url(/img/sl_bar_sel.gif) no-repeat center top;
}

/* --------------------------------------------------------------
          personal room
*/
 h1 {
	font-size:1.8em;
	color:#656565;
	padding-bottom:23px;
}
 form div.form{
	background:#ececec;
	border:#ccc 1px solid;
	border-radius:6px;
	padding:16px 16px 10px;
	width:458px;
	box-shadow:#d5d5d5 0 0 2px;
	-moz-box-shadow:#d5d5d5 0 0 2px;
	-webkit-box-shadow:#d5d5d5 0 0 2px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e5e5e5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e5e5e5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f7f7f7,  #e5e5e5); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #f7f7f7,  #e5e5e5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7,  #e5e5e5); /* IE10+ */
}
 form div.form table {
	width:100%;
}
 form input.submit {
    background: url("/img/sub_form.gif") repeat-x scroll 0 0 transparent;
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    height: 26px;
    line-height: 0;
    margin-left: 353px;
    margin-top: 20px;
    padding:0 25px 4px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow:#fff 0 1px;
}
 form input.submit:hover{
    background: url("/img/sub_form.gif") repeat-x scroll 0 100% transparent;
}
 form input.cancel {
    background: url("/img/sub_form.gif") repeat-x scroll 0 0 transparent;
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    height: 26px;
    line-height: 0;
    position:absolute;
    margin-left: 218px;
    margin-top: 20px;
    padding:0 25px 4px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow:#fff 0 1px;
}
 form input.cancel:hover{
    background: url("/img/sub_form.gif") repeat-x scroll 0 100% transparent;
}
 form div.form table td.label {
	color:#3c3c3c;
	width:33%;
	padding-right:15px;
	text-align:right;
}
 form div.form table td {
	padding:10px 0;
}
 form div.form table td.input input {
	width:100%;
	background:#fff;
	color:#717274;
	border:1px solid #d7d7d7;
	-moz-box-shadow:#fff 0 0 0 1px;
	-webkit-box-shadow:#fff 0 0 0 1px;
	box-shadow:#fff 0 0 0 1px;
}
 form div.form table td.input input.wrong {
	border: 1px solid #800;
	-moz-box-shadow:#fcc 0 0 0 1px;
	-webkit-box-shadow:#fcc 0 0 0 1px;
	box-shadow:#fcc 0 0 0 1px;
 }
.wrong {
	border: 1px solid #800 !important;
	-moz-box-shadow:#fcc 0 0 0 1px !important;
	-webkit-box-shadow:#fcc 0 0 0 1px !important;
	box-shadow:#fcc 0 0 0 1px !important;
 }
.valid {
	border: 1px solid #080 !important;
	-moz-box-shadow:#cfc 0 0 0 1px, 0 0 2px #888888 inset !important;
	-webkit-box-shadow:#cfc 0 0 0 1px, 0 0 2px #888888 inset !important;
	box-shadow:#cfc 0 0 0 1px, 0 0 2px #888888 inset !important;
 }
 form div.form table td.input input:focus {
	color:#3c3c3c;
	border:1px solid #3c3c3c;
}

/* ajax styles

*/
.modal_window {
  border:#fff 2px solid;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:#000000 1px 1px 3px;
  -moz-box-shadow:#000000 1px 1px 3px;
  -webkit-box-shadow:#000000 1px 1px 3px;
  padding:14px;
  position:absolute;
  top:10px;
  left:10px;
  z-index:1000;
  background-color: rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
}
.modal_window .inner {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:20px 10px;
  background:#fff;
}
.modal_back {
  background-color: rgba(255,255,255,0.5);
  position:fixed;
  width:100%;
  height:100%;
  
  top:0;
  z-index:999;
  left:0;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#50ffffff);
}
/*  orders history
*/
.order_one {
  height:20px;
  padding:10px 15px;
  position:relative;
}
.order_one:nth-child(2n) {
  border: 1px solid #e7e7e7;
  height:18px;
  border-left:none;
  border-right:none;
  background:url(/img/gr_bg.gif) repeat-x top #e7e7e7;
}
.order_one:hover {
	box-shadow:#999 0 -1px 0 0 inset;
}
.order_num {
  position:absolute;
}
.descript {
  position:relative;
  left:90px;
  font-size:1.2em;
}
.status {
  position:absolute;
  right:20px;
  bottom:7px;
}

/*  order_ one
*/
.order-info {
  width:500px;
  padding:20px 15px;
}

.order-info table{
  width:100%;
  border-spacing:0;
}
.order-info tr {
	height:16px;
}
.order-info tr:nth-child(2n) {
  border: 1px solid #e7e7e7;
  height:14px;
  border-left:none;
  border-right:none;
  background:url(/img/gr_bg.gif) repeat-x top #e7e7e7;
}
.order-prop {
	height:30px;
}
.order-prop .prop {
	position:absolute;
}
.order-prop .value {
	position:relative;
	left:150px;
}
.order-info td {
  padding:2px 8px 3px;
}
.order-items {
  padding-top:15px;
}
.order-info td.price {
  text-align:right;
}
.order-items .result{
  padding:10px 0 15px;
  text-align:right;
}
.order-items .result .price{
  font-weight:700;
}
.order-info th {
  text-align:left;
  font-weight:100;
  height:20px;
  padding:2px 8px 3px;
}

.result_order {
  padding:20px 22px 15px;
  position:relative;
}
form .result_order input.submit {
  bottom: 23px;
  left: 350px;
  margin: 0;
  position: absolute;
}
.result_order .value {
	font-weight:600;
}
.result_order .price {
	width:120px;
	text-align:right;
}
.step2 {
	width:435px;
	margin-bottom:10px;
}
.step2 input{
    background: url("/img/searchc.png") repeat-x scroll 0 -15px #FFFFFF;
    border: 1px solid #FFFFFF;
     -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #888888 inset;
       -moz-box-shadow: 0 0 2px #888888 inset;
            box-shadow: 0 0 2px #888888 inset;
    padding: 3px 7px;
    width: 240px;	
}
.step2 .value label{
	padding:0 0 0 4px;
}
.step2 textarea {
	background:url(/img/gr_bg.gif) repeat-x top #e7e7e7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #ededed); /* for firefox 3.6+ */
	background:   -o-linear-gradient(top,  #f9f9f9,  #ededed); /* Opera 11.10+ */
	background:  -ms-linear-gradient(top,  #f9f9f9,  #ededed); /* IE10+ */
    border: 1px solid #FFFFFF;
     -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #888888 inset;
       -moz-box-shadow: 0 0 2px #888888 inset;
            box-shadow: 0 0 2px #888888 inset;
    padding: 3px 7px;
    width:421px;	
}
#content h2{
	color: #656565;
    font-size: 1.3em;
    padding-bottom: 20px;}
/*
  image gallery
*/
.img_gallery .img_one {
  float:left;
	width:150px;
	margin:3px 16px;
	height:150px;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
}
.img_gallery .img_one img {
   -moz-border-radius:3px;
-webkit-border-radius:3px;
	    border-radius:3px;
-webkit-box-shadow:0 0 5px #ccc;
   -moz-box-shadow:0 0 5px #ccc;
        box-shadow:0 0 5px #ccc;
}

/*
					search query
*/
.nothing-found {
	padding:20px 20px 50px 15px;
	font-size:1.2em;
}

/*
   like 4 catalog
*/
.i-like-it {
	width:25px;
	height:26px;
	border:none;
	background:url(/img/like.png);
	text-indent:-100px;
	overflow:hidden;
	position:absolute;
	right:20px;
	bottom:10px;
	color:transparent;
}
.i-like-it:hover{
	background-position:bottom;
}
.unlike {
	background:url(/img/remove.png);
}
.checked {
	display:none;
}


.order-content { display: none; }
/*
			sitemap
*/
.sitemap-menu li {
	padding:4px 24px;
	background:url(/img/sitemap.gif) no-repeat 0 0;
}
.sitemap-menu li li {
	padding:4px 24px;
	height:16px;
	background:url(/img/sitemap.gif) no-repeat top left;
}
.sitemap-menu li li:last-child{
	background-position: left bottom;
}
.sitemap-menu li:last-child{
	background-position: left bottom;
}

#article-text ol, #article-text ul { padding-left: 20px; margin-bottom: 15px; }
#article-text ol { list-style: decimal; }
#article-text h1, #article-text h2 { color: #004F8F; }
.authorization table td {padding: 5px }



.title {
  position:absolute;
  margin-top:10px;
  min-width:50px;
  max-width:200px;
  font-size:.9em;
  line-height:1em;
  padding:5px 7px;
  background:#fdf0c6;
  border-radius:2px;
  box-shadow:0 1px 1px -1px #333;
  font-family:arial;
  z-index:2;
}
.title:after {
  content:'▲';
  color:#fdf0c6;
  font-size:12px;
  line-height:12px;
  position:absolute;
  left:50%;
  margin-left:-6px;
  top:-10px;
}