html, body{
	height:100%;
}
body{
	margin:0;
	font:9pt Tahoma, sans-serif;
	background:#fff;
	color:#494e53;
}
h1, h2, h3, h4, h5, h6, p, ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}
.clear:after{
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
img{border:none;}
form{margin:0; display:inline;}
a{color:#494e53;}
a:hover{text-decoration:none;}
.orange{color:#f79905;}

#main{
	width:98%;
	min-width:1000px;
	max-width:1280px;
	margin:0 auto 30px auto;
	background:#f4f4f4 url(../i/main-bg-left.png) repeat-y 0 0;
	position:relative;
}
.mainhold{
	background:url(../i/main-bg-right.png) repeat-y 100% 0;
	padding:0 22px 10px 22px;
}
.main-left,
.main-right{
	position:absolute;
	top:auto;
	width:19px;
	height:19px;
}
.main-left{
	background:url(../i/main-left.png) no-repeat;
	left:0;
	width:100%;
}
.main-right{
	background:url(../i/main-right.png) no-repeat;
	margin-left:100%;
	left:-19px;
}
#header{
	width:100%;
	background:#fafafa url(../i/head-bg2.png) repeat-x 0 100%;
	position:relative;
}
.hnya{
	background:url(../i/head-img.png) no-repeat;
	width:103px;
	height:169px;
	position:absolute;
	top:10px;
	left:150px;
	z-index:0;
}
.header1{
	background:url(../i/head-bg1.png) no-repeat 0 100%;
}
.header2{
	background:url(../i/head-bg3.png) no-repeat 100% 100%;
	padding:0 3px 4px 3px;
	min-height:192px;
}
* html .header2{
	height:192px;
}
.header2:after{
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.topnavhold{
	margin: 0 -15px 0 230px;
	background:url(../i/topmenu-bg.png) repeat-x;
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:1;
	height:35px;
}

* html .topnavhold{
	right:-15px;
	position:relative;
	margin-right:0;
}
.topnav{
	height:35px;
	float:right;
}
.topnav li{
	float:left;
	height:32px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
}
.topnav li.active{
	border:solid #025594;
	border-width:0 1px;
}
.topnav li a{
	display:block;
	float:left;
	color:#fff;
	height:32px;
	padding:0 11px;
	text-decoration:none;
}
.topnav li a:hover{
	padding:0 10px;
}
.topnav li.active span,
.topnav li a:hover{
	display:block;
	float:left;
	height:32px;
	border:solid #468cc0;
	border-width:0 1px;
	padding:0 10px;
	background:url(../i/topnav-active.png) no-repeat 50% 0;
}
.topnavhold .left-bg{
	background:url(../i/topmenu-left.png) no-repeat;
	width:31px;
	text-indent:-9999px;
	height:35px;
	float:left;
}
.topnavhold .right-bg{
	background:url(../i/topmenu-right.png) no-repeat;
	width:14px;
	overflow:hidden;
	text-indent:-9999px;
	height:35px;
	float:right;
}
.logo{
	position:absolute;
	top:28px;
	left:40px;
	z-index:5;
}
.logo a{
	background:url(../i/logo.png) no-repeat;
	display:block;
	width:116px;
	height:118px;
	text-indent:-9999px;
	overflow:hidden;
}
.topmenu{
	position:absolute;
	bottom:-26px;
	height:30px;
	right:0;
	overflow:hidden;
	background:#f4f4f4;
	padding-right:20px;
	margin-right:19px;
}
* html .topmenu{
	padding-right:40px;
}
* html .topmenu{
	bottom:-26px;
}

.topmenu li{
	float:left;
	height:30px;
	line-height:25px;
	margin:0 -20px 0 0;
}
.topmenu li a{
	float:left;
	display:block;
	height:30px;
	padding:0;
	background:url(../i/tm-bg.png) repeat-x;
	color:#fff;
	text-decoration:none;
}
.topmenu li a:hover{
	text-decoration:underline;
}
.topmenu li .left{
	background:url(../i/tm-l.png) no-repeat;
	width:41px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.topmenu li .right{
	background:url(../i/tm-r.png) no-repeat;
	width:22px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

.topmenu li.active{
	position:relative;
	z-index:1;
	margin:0 -40px 0 0;
}
.topmenu li.active em{
	display:block;
	float:left;
	background:url(../i/tm-a-bg.png) repeat-x;
	height:31px;
	font-style:normal;
	padding:0 15px;
}
.topmenu li.active .left{
	background:url(../i/tm-a-l.png) no-repeat;
	width:42px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.topmenu li.active .right{
	background:url(../i/tm-a-r.png) no-repeat;
	width:42px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.topmenu li.activelast{
	position:relative;
	z-index:1;
	margin:0 -20px 0 0;
}
* html .topmenu li.activelast{
	margin:0 -16px 0 0;
}
.topmenu li.activelast em{
	display:block;
	float:left;
	background:url(../i/tm-a-bg.png) repeat-x;
	height:31px;
	font-style:normal;
	padding:0 15px;
}
.topmenu li.activelast .left{
	background:url(../i/tm-a-l.png) no-repeat;
	width:42px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.topmenu li.activelast .right{
	background:url(../i/tm-a-r2.png) no-repeat;
	width:14px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.head{
	display:block;
	color:#838383;
	font-size:14pt;
	font-family:Trebuchet MS, sans-serif;
}
.head a{
	color:#838383;
	text-decoration:none;
}
.head a:hover{
	text-decoration:underline;
}
.loginhold{
	background:#f4f4f4;
	width:170px;
	padding:10px;
	float:right;
}
.login .input{
	padding:5px 0;
	clear:both;
	overflow:hidden;
	height:1%;
}
.login .input input{
	width:160px;
}
.login a{
	font-size:8pt;
	color:#547187;
}
.login .button{
	float:right;
	color:#fff;
	background:url(../i/button-bg2.png) no-repeat -7px 0;
}
.login .button em{
	width:7px;
	left:-7px;
	background:url(../i/button-bg2.png) no-repeat 0 0;
}
.login label{
	font-size:8pt;
}
.search .input{
	clear:both;
	overflow:hidden;
	height:1%;
}
.input em{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:21px;
	width:5px;
	float:left;
}
.input .left{
	background:url(../i/input-l.png) no-repeat;
}
.input .right{
	background:url(../i/input-r.png) no-repeat;
}
.input input{
	background:url(../i/input-bg.png) repeat-x;
	height:21px;
	padding:2px 0 0 0;
	float:left;
	border:none;
	width:140px;
}
.textarea em{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:81px;
	width:6px;
	float:left;
}
.textarea .left{
	background:url(../i/textarea-l.png) no-repeat;
}
.textarea .right{
	background:url(../i/textarea-r.png) no-repeat;
}
.textarea textarea{
	background:url(../i/textarea-bg.png) repeat-x;
	height:81px;
	padding:0 0 0 0;
	float:left;
	border:none;
	width:70%;
	margin-top:0;
}
.addr{
	width:195px;
	padding:10px 10px 10px 0;
	float:right;
	text-align:right;
}
.addr p{
	line-height:18px;
	margin:2px 0;
	font-style:normal;
}
.addr p.tel{
	font-size:12pt;
	font-weight:bold;
}
.addr img{
	padding-right:5px;
	margin-bottom:-3px;
}
.addr p.tel img{
	margin-bottom:-1px;
}
.footaddr{
	text-align:center;
	padding:10px 0 20px 0;
	font-size:11pt;
}
.footaddr span{
	padding:0 5px;
}
.cart{
	width:150px;
	padding:10px;
	float:right;
}
.cart .button{
	margin-top:24px;
}
.carthold{
	padding:5px 0 0 50px;
	margin-top:10px;
	background:url(../i/cart.png) no-repeat 0 -35px;
	height:30px;
	position:relative;
}
.carthold .cardlink{
	position:absolute;
	width:30px;
	height:35px;
	top:0;
	left:0;
}
#column1{
	width:200px;
	float:left;
	padding-top:25px;
	padding-bottom:10px;
}
.search{
	overflow:hidden;
	height:1%;
	margin:10px 0;
}

.search .input{
	float:left;
}
.search .input input{
	width:165px;
}
.search .send{
	float:left;
	margin:2px 0 0 5px;
}
.menu{
	width:196px;
	border-bottom:1px solid #fff;
}
.menu li{
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #fff;
}
.menu li a, .menu li span{
	color:#3c4248;
	text-decoration:none;
	display:block;
	background:#f4f4f4 url(../i/bulet1.png);
	width:175px;
	padding:8px 15px 8px 4px;
	font-weight:bold;
	background-position:180px 50%!important;
	background-repeat:no-repeat!important;
}
.menu li span{
	background:url(../i/bulet1_2.png);
}
.menu li a:hover{
	text-decoration:underline;
}
.menu li.active{
	border:solid #dbdbdb;
	border-width:1px 1px 0 1px;
}
.menu li.active a, .menu li.active span{
	background:url(../i/bulet1_1.png);
	color:#b11b18;
	font-weight:bold;
	background-color:#dbdbdb;
}
.menu li.active span{
	background:url(../i/bulet1_2.png);
}
.menu li.active ul{
	border:solid #dbdbdb;
	border-width:0 0 1px 0;
}
.menu li.active ul li{
	border:solid #dbdbdb;
	border-width:1px 0 0 0;
}
.menu li.active ul li a, .menu li.active ul li span{
	background-color:#f4f4f4;
	padding:4px 15px 4px 8px;
	width:171px;
	background:url(../i/bulet1.png);
	color:#3C4248;
	font-weight:normal;
}
.menu li.active ul li span{
	background:url(../i/bulet1_2.png);
}
.menu li.active ul li.active a, .menu li.active ul li.active span{
	background:url(../i/bulet1_1.png);
	color:#b11b18;
}
.menu li.active ul li.active span{
	background:url(../i/bulet1_2.png);
}
.menu li.active ul li.active ul a, .menu li.active ul li.active ul span{
	padding:4px 15px 4px 15px;
	width:164px;
	color:#3C4248;
	background-color:#FFFFFF;
}
.menu li.active ul li.active ul a{
	background:#fff url(../i/bulet1.png);
}
.menu li.active ul li.active ul span{
	background:url(../i/bulet1_2.png);
	background-color:#FFFFFF;
}
.oblako{
	margin:10px 0;
}
.oblako li{
	display:inline;
	margin-right:5px;
}
.oblako li a{
	color:#0061aa;
	text-decoration:none;
}
.oblako li a:hover{
	color:#3c4248;
}
.oblako li.f1{
	font-size:10pt;
}
.oblako li.f2{
	font-size:12pt;
}
.oblako li.f3{
	font-size:14pt;
}
.oblako li.f4{
	font-size:16pt;
}
.oblako li.f5{
	font-size:18pt;
}
.content-holder{
	margin:0 0 0 230px;
}
#content{
	width:100%;
	float:left;
	padding-top:35px;
	padding-bottom:10px;

}
.catalog{
	margin:10px 0 10px  -16px;
	overflow:hidden;
	height:1%;
	zoom:1;
}
.catalog .tovar{
	width:307px;
	float:left;
	margin:10px 0 10px 16px;
	display:inline;
}
.catalog .tovar .content{
	position:relative;
	overflow:hidden;
}
* html .catalog{
	margin-left:0px;
}
* html .tovar{
	width:300px;
}
.tovhead{
	display:block;
	padding-bottom:10px;
	font-size:14pt;
	color:#494e53;
	font-family: Trebuchet MS, sans-serif;
}
strong.tovhead{
	font-size:10pt;
}
.more{
	display:block;
	background:url(../i/more.png) no-repeat 0 3px;
	padding-bottom:3px;
	font-size:8pt;
	color:#547187;
	padding-left:14px;
	margin:3px 0 0 11px;
}
#tovar .code{
}
.code{
	padding-left:12px;
	margin-left:10px;
	clear:both;
	background-position:2px 5px!important;
}
#tovar .code{
	margin:10px 0 0 0;
}
.truecode{
	color:#009c1d;
	background:url(../i/code1.png) no-repeat;
}
.falsecode{
	color:#f30808;
	background:url(../i/code2.png) no-repeat
}
.womencode{
	color:#fe711c;
	background:url(../i/code3.png) no-repeat
}
.leftc{
	width:110px;
	float:left;
}

.leftc .img{
	text-align:center;
}
#tovar .leftc{
	width:300px;
}
#tovar .leftc .img{
	float:left;
}
#tovar .leftc .img img{
	border:1px solid #dbdcdd;
	padding:11px;
}
#tovar .infoholder{
	margin-left:320px;
}
.tovhold{
	overflow:hidden;
	height:1%;
}
.info{
	float:left;
	width:175px;
	padding-bottom:40px;
}
#tovar .info{
	padding-bottom:0!important;
}
.info:after{
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#tovar .info{
	width:100%;
}
.info .kolvo{
	overflow:hidden;
	height:1%;
	padding:15px 0 10px 0;
}
.kolvo span{
	float:left;
}
#tovar .info .kolvo{
	float:left;
	margin-right:35px;
}
.kolvohold{
	clear:both;
}
#tovar .info .kolvo span{
	float:left;
	font-weight:bold;
	padding:3px 5px 0 5px;
}
.info .kolvo .input{
	float:left;
}
.info .kolvo .input input{
	width:40px;
	text-align:center;
}
.incard{
}
.info .price{
	color:#b11b18;
	font-weight:bold;
	display:block;
	text-align:right;
}
#tovar .info .price{
	font-size:18pt;
	font-weight:normal;
	padding:20px 0 10px 0;
}
.info .variants{
	padding-top:10px;

}
.info .variants .cod{
	display:block;
	clear:both;
	font-weight:bold;
	padding:5px 0;
}
.info .variants select{
	width:150px;
}
#tovar .info .variants select{
	width:100%;
	1float:right;
}
.incard{
	display:block;
	width:35px;
	background:url(../i/cart.png) no-repeat 0 -35px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.incard-not{
	background:url(../i/cart2.png) no-repeat 0 -35px !important;
}
.incardtrue{
	background:url(../i/cart.png) no-repeat 0 0px;
}
.incard2{
  display:block;
  width:35px;
  background:url(../i/cart.png) no-repeat 0 -35px;
  height:40px;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
}
.info .button{
	position:absolute;
	bottom:10px;
	left:160px;
}
.info .incard{
	position:absolute;
	bottom:0px;
	left:120px;
}
#tovar .button, #tovar .incard{
	position:relative;
	left:0;
	bottom:0;
}
#tovar .button{
	margin-top:10px;
}
#ask{
	display:block;
	clear:both;
	font-size:10pt;
	font-weight:bold;
	color:#547187;
	background:url(../i/ask.png) no-repeat 100% 4px;
	padding-right:10px;
	float:left;
}
.askopen{
	background:url(../i/ask.png) no-repeat 100% -17px!important;
}
#tovar .ask{
	float:left;
}
.ask{
	clear:both;
	border:1px solid #DBDCDD;
	padding:11px;
	clear:both;
	display:none;
	margin-top:17px;
}
.ask table{
	width:100%;
}
.ask table td{
	padding:5px 0;
	width:50%;
}
.ask label{
	display:block;
	width:30%;
	float:left;
        white-space: nowrap;
}
.ask input{
	width:60%;
}
.ask .message label{
	width:15%;
}
.ask .message textarea{
	width:80%;
}
.ask .send .button{
	float:right;
	margin-right:3%;
}
.form{
	clear:both;
	padding:11px;
	margin-top:17px;
	clear:both;
}
.form table{
	width:100%;
}
.form table td{
	padding:5px 0;
	width:50%;
}
.form label{
	display:block;
	width:20%;
	float:left;
}
.form input{
	width:70%;
}
.form .message label{
	width:10%;
}
.form .message textarea{
	width:85%;
}
.form .send .button{
	float:right;
	margin-right:3%;
}
.red{
	color:#f79100;
        float:none !important;
}
.colors{
	padding-top:15px;
	position:relative;
}
.colors table{
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.colors table th{
	background:#ebebeb;
	color:#b11b18;
	padding:5px 10px;
	border-collapse:collapse;
	margin:0;
}
.colors table td{
	vertical-align:middle;
	padding:10px;
	border-collapse:collapse;
	margin:0;
	font-size:8pt;
}
.colors table td.link{
	width:50%;
	padding-left:0;
}
.colors table td.artikul{
	color:#f79905;
	font-weight:bold;
}
.colors table td.cena1{
	color:#b11b18;
}
.colors table td.cena2{
	font-weight:bold;
}
#footer{
	width:100%;
	1position:relative;
	clear:both;
	background:url(../i/footbg.png) repeat-x 0 0;
	padding:20px 0 0 0;
}
.footnav {
	padding:0 0 5px;
	text-align:center;
}
.footnav li{
	display:inline;
	margin:0 10px;
}
.copy{
	text-align:center;
	padding:1px 0;
}
.dewelop{
	text-align:center;
	padding:5px 0;
	font-size: 8pt;
}
.dewelop a.nostring{
	text-decoration: none;
}
.cherta{color:#f00;}
/**********block**********/
.block{
	background:#fff;
	width:100%;
}

.block .content{
	padding:0 9px;
	border-left:2px solid #d7d7d7;
	border-right:2px solid #d7d7d7;
	position:relative;
}
.block .content:after{
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.block .tb, .block .bb{
	position:relative;
	height:9px;
	overflow:hidden;
	background:url(../i/round-bg.png) repeat-x;
	width:100%;
}
.block .bb{
	background-position:0 7px;
}
* html .block .bb{
	1margin-left:4px;
}
.block .def{
	position:relative;
	width:9px;
	height:36px; 
	background:url(../i/round.png);
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
.block .def.tr,
.block .def.br{
	position:absolute;
	margin-left:100%;
	left:-9px;
	top:-9px;
}
.block .bb .def{margin-top:-18px;}
/******button********/
.button{
	display:block;
	float:left;
	position:relative;
	padding:0 12px;
	background:url(../i/button-bg.png) no-repeat -9px 0;
	height:20px;
	font-size:8pt;
	color:#fff;
	text-decoration:none;
	line-height:16px;
	white-space:nowrap;
}
.button-not{
	background:url(../i/button-bg3.png) no-repeat -7px 0!important;
}
.button:hover{
	text-decoration:underline;
}

.button em{
	width:9px;
	height:20px;
	margin-left:100%;
	left:-9px;
	position:absolute;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(../i/button-bg.png) no-repeat 0 0;
	text-indent:-9999px;
	top:0;
}
.button-not em{
	background:url(../i/button-bg3.png) no-repeat 0 0!important;
}
.button-not:hover{
	text-decoration:none;
}
.reload{
	display:block;
	float:left;
	position:relative;
	padding:0 12px;
	background:url(../i/button-bg.png) no-repeat -8px 0;
	height:20px;
	font-size:8pt;
	color:#fff;
	text-decoration:none;
	line-height:16px;
}      
.reload:hover{
	text-decoration:underline;
}
.reload em{
	width:8px;
	height:20px;
	margin-left:100%;
	left:-8px;
	position:absolute;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(../i/button-bg.png) no-repeat 0 0;
	text-indent:-9999px;
	top:0;
}
.button2{
  display:block;
  float:left;
  position:relative;
  padding:0 12px;
  background:url(../i/button-bg.png) no-repeat -8px 0;
  height:20px;
  font-size:8pt;
  color:#fff;
  text-decoration:none;
  line-height:16px;
}      
.button2:hover{
  text-decoration:underline;
}
.button2 em{
  width:8px;
  height:20px;
  margin-left:100%;
  left:-8px;
  position:absolute;
  font-size:1px;
  line-height:1px;
  overflow:hidden;
  background:url(../i/button-bg.png) no-repeat 0 0;
  text-indent:-9999px;
  top:0;
}
/**************/

#tovcarusel{
}
#tovcarusel li{
}
#tovcarusel li a img{
	padding:3px;
	border:1px solid #fff;
}
#tovcarusel li a:hover img{
	border:1px solid #dbdcdd;
}

.tabsholder{
	clear:both;
	overflow:hidden;
	padding:10px 0 0 0;
}
.lefttabs{
	width:40%;
	float:left;
}
.righttabsholder{
	margin-left:45%;
}
.righttab{
	float:left;
	width:100%;
}
.tabsitem{
	border:1px solid #dbdbdb;
	padding:10px;
}
.tabs{
	overflow:hidden;
	height:1%;
}
.tabs li{
	float:left;
}
.tabs li a{
	font-weight:bold;
	float:left;
	padding:5px 10px;
	border:solid #dbdbdb;
	border-width:1px 1px 0 1px;
	margin-right:5px;
	background:#fafafa;
}
.tabs li.active a{
	background:#ebebeb;
	text-decoration:none;
	cursor:default;
}
.counter{
}
.counter .input{
}
.counter .input input{
	width:35px;
	text-align:center;
}
.counter .input .inc{
	background:url(../i/count-bg.png) no-repeat;
	width:15px;
	position:relative;
}
.counter .input .inc a{
	position:absolute;
	width:7px;
	height:7px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}
.counter .input .inc .minus{
	top:12px;
	left:4px;
}
.counter .input .inc .plus{
	top:3px;
	left:4px;
}
.colorcart{
	float:right;
}
.colorcart .button2{
	margin:7px 0 0 5px;
}
.tab{
	overflow:hidden;
}
.tov{
	clear:both;
	padding:5px 0;
	overflow:hidden;
	height:1%;
	font-size:8pt;
}
.tov img{
	float:left;
	padding-right:5px;
}
.tov a{
	display:block;
	padding-bottom:5px;
}
.tov span{
	display:block;
}
.tov span em{
	font-style:normal;
	color:#f79905;
}
.tov span.price{
	color:#b11b18;
	font-weight:bold;
}
.tov .text p{
	margin:5px 0;
}
.contentfooter{
	background:#f4f4f4;
	color:#5d5d5d;
}
.contentfooter .cfl{
	text-align:left;
}
.contentfooter .cfc{
	text-align:center;
}
.contentfooter .cfc span, .contentfooter .cfc a{
	color:#547187;
}
.contentfooter .cfr{
	text-align:right;
}
.shopcart{
	padding-top:15px;
}
.shopcart table{
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.shopcart table th{
	color:#b11b18;
	padding:5px 10px;
	border-collapse:collapse;
	margin:0;
}
.shopcart table td{
	vertical-align:middle;
	padding:10px;
	border-collapse:collapse;
	margin:0;
	font-size:8pt;
	border-top:1px solid #ebebeb;
	color:#494e53;
}
.shopcart table td.link{
	width:50%;
	padding-left:0;
}
.shopcart table td.link a{
	font-weight:bold;
}
.shopcart table td.artikul{
}
.shopcart table td.cena1{
}
.shopcart table td.cena2{
	font-weight:bold;
}
.shopcartbyholder{
	overflow:hidden;
	height:1%;
}
.shopcartbyholder .text{
	width:55%;
	float:left;
	font-size:8pt;
}
.shopcartbyholder .text p{
	margin:5px 0;
}
.shopby{
	width:40%;
	float:left;
	margin-left:5%;
	text-align:right;
}
.shopby .button{
	float:left;
	clear:both;
}
.priceholder{
	width:250px!important;
	float:right;
	margin-right:86px!important
}
.priceholder td{
	padding:3px 0;
	border:none!important;
	text-align:center;
}
.priceholder .button{
	margin:0!important;
}
.withnds div{
	width:130px;
}
.withnds{
	font-weight:bold;
	border-top:2px solid #ebebeb;
}
.withnds2{
	font-weight:bold;
	border-top:2px solid #ebebeb;
}
.withnds2 span,
.withnds span{
	color:#b11b18;
}
.zakazedit{
	display:none;
}
.zakazedit td{
	text-align:center;
}
.zakazedit td.link{
	text-align:left;
}
.zakaznuber{
	width:100%;
	font-size:12pt;
	margin-top:10px;
	background:#f4f4f4;
}
.zakaznuber td{
	padding:5px;
	width:25%;
	cursor:pointer;
}
.zakaznuber span{
	font-weight:bold;
}
.zakaznuber em{
	font-style:normal;
}
.profil{
	margin-bottom:10px;
	overflow:hidden;
	height:1%;
}
.clientinfo{
	width:100%;
	margin-bottom:5px;
}
.clientinfo td{
	width:50%;
	padding:3px 0;
}
.leftcol{
	float:left;
	width:47%;
	margin-right:5%;
}
.rightcol{
	float:left;
	width:47%;
}
.rightcol .tovhead{
	padding-top:10px;
}
.adm{
	color:#b11b18;
	padding-top:0!important;
}
.pass {
}
.pass label{
	width:130px;
	display:block;
		font-weight:bold;
}
.pass .send .button{
	float:right;
}
.articles .tovhead a{
	color:#547187;
}
.articles .tovhead a:hover{
	color:#494e53;
}
.articalhold{
	border-bottom:1px solid #ebebeb;
	padding:10px 0;
}
.artical{
	overflow:hidden;
	height:1%;
	padding:10px 0;
}
.newfoot{
	padding:5px 0;
}
.newfoot .date{
	float:left;
	color:#838383;
	font-size:8pt;
}
.newfoot .newsmore{
	float:right;
	background:url(../i/more2.png) no-repeat 100% 5px;
	color:#547187;
	padding-right:10px;
	font-size:8pt;
}
.artical .tovhead{
	padding-bottom:5px;
}
.artical .img{
	width:150px;
	text-align:center;
	float:left;
}
.artical img{
	padding:10px;
}
.artical .newsconholder{
	margin:0 10px 0 155px;
}
.artical .newscon{
	width:100%;
	float:left;
}
.artical p{
	margin:10px 0;
}
.artical h3{
	font-weight:bold;
}
.cattovar{
	width:130px;
	float:left;
	padding:10px;
}
.cattovar img{
	display:block;
	margin:0 auto;
}
.cattovar .tovhead{
	text-align:center;
	padding-bottom:0px;
}
.cattovar .kolvotov{
	font-size:8pt;
	color:#7b7b7b;
	text-align:center;
}
.cattovar .kolvotov span{
	color:#f77c03;
}
.catalogtov{
}

.err404{
	background:url(../i/err404.jpg) no-repeat 70px 100%;
	padding-left:350px!important;
	padding-top:50px!important;
	height:250px;
}
.err404 h1{
	font-size:32pt;
	color:#9d9fa2;
}
.err404 h2{
	font-size:18pt;
	color:#9d9fa2;
}
.text a{
	color:#547187;
}
.text p{
	margin:5px 0;
}
.pages{
	clear:both;
	padding:0 5px;
	overflow:hidden;
	height:1%;
	1margin-bottom:-7px;
}
.pages div{
	float:left;
	color:#5c5c5c;
	padding-left:10px;
	margin-top:5px;
}
.pages ul{
	text-align:right;
	overflow:hidden;
	height:1%;
	clear:both;
	float:right;
}


.pages ul li{
	display:inline;
	color:#3C4248;
	font-size:10pt;
	margin:0 5px;
	float:left;
}
.pages ul li a{
	color:#547187;
	float:left;
	border:1px solid #e7ebec;
	padding:1px 6px;
	background:#fafafa;
	text-decoration:none;
}
.pages ul li a:hover{
	background:#fff;
}
.pages ul li span{
	font-size:10pt;
	padding:0 1px;
	border:1px solid #e7ebec;
	padding:1px 6px;
	display:block;
	float:left;
	background:#fff;
	font-weight:bold;
}
.pages ul li.next a, .pages ul li.prev a{
	display:block;
	width:15px;
	height:10px;
	background:url(../i/bulet3.png) no-repeat;
	overflow:hidden;
	text-indent:9999px;
	border:none;
	padding:0;
	margin-top:5px;
	float:left;
}
.pages ul li.next a{
	background:url(../i/bulet3.png) no-repeat -30px 0;
}
.pages ul li.next a:hover{
	background:url(../i/bulet3.png) no-repeat -30px -21px;
}
 .pages ul li.prev a:hover{
	background:url(../i/bulet3.png) no-repeat 0px -21px;
}
.payment{
	position:absolute;
	top:40px;
	left:260px;
}
.payment a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:10px;
}
.payment a:hover{
	background-position:0 100%!important;
}
.breadcrumbs{
	clear:both;
	overflow:hidden;
	height:1%;
	padding-top:2px;
	margin-bottom:10px;
}
.breadcrumbs span{
	float:left;
}
.breadcrumbs ul{
	float:left;
	margin-left:3px;
}
.breadcrumbs ul li{
	display:inline;
}
.breadcrumbs ul li a{
	background:url(../i/bulet4.png) no-repeat 100% 5px;
	padding-right:9px;
	color:#557187;
}
.breadcrumbs ul li a:hover{
}

#tov_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #tov_overlay{
	left: 9px;
}

.tov_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.tov_overlay {
	background:#fff url(../i/loader.gif) no-repeat 50% 50%;
}
.tov_overlay2{
	background:#fff url(../i/dobavleno.png) no-repeat 50% 50%;
}
* html #tov_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.this.parent.scrollHeight > document.this.parent.offsetHeight ? document.this.parent.scrollHeight : document.this.parent.offsetHeight + 'px');
}

.star2{
	color:#f00;
	text-decoration:blink;
}

.ask .capcha{
	padding:15px 0 0 0;
}
.ask .capcha *{
	float:left;
}
.ask .capcha .input{
	margin:10px 10px 0 10px;
}
.ask .capcha .more{
	margin-top:10px;
}
.reloadcapcha{
	display:block;
	clear:both;
	float:none!important;
	text-align:center;
}
.capcha .button{
	float:left!important;
}
.oldprice{
font-size:9pt;
font-weight:normal;
text-decoration:line-through;
}
.brends{
	margin:15px 0 0 0;
}
.brends li{
	margin:5px 0;
}
.brends li a{
	display:block;
	width:150px;
	height:50px;
	overflow:hidden;
	background-position:0 -50px;
}
.brends li a:hover{
	background-position:0 0!important;
}
.prices{
	width:90px;
	text-align:left!important;
}
.text p{
	margin:5px 0;
}
table.textitem{
	margin:10px 0 10px 3px;
	width:99%;
	border-collapse:collapse;
}
table.textitem td,
table.textitem th{
	border:1px solid #DBDBDB;
	border-collapse:collapse;
	padding:3px 10px;
}
ul.textitem{
	padding:0 0 0 15px;
	margin:10px 0;
}
ul.textitem li{
	padding-left:15px;
	background:url(../i/bulet5.png) no-repeat 0 4px;
}
ul.textitem li a{
	color:#547187;
}

.links{
	margin-top:15px;
}
.links ul{
}
.links ul li{
	display:inline;
	padding:0 10px 0 12px;
	border-left:1px solid #494E53;
}
.links ul a *{
	font-weight:normal;
}
.links ul li:first-child{
	border:none;
	padding-left:0;
}
.column-head{
	font-size:14pt;
	margin:15px 0 5px;
	color:#004a91;
}