article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

input{
border:none;
}
td#main.content div article {text-align: justify; 
	font-size:12px;
	color:#292929;
	font-family:Arial;
	}
article p{
	font-size:12px;
	color:#292929;
	font-family:Arial;
	}
article p, article h1, article h2, article h3, article h4{
padding-left:4px;
}
html { height: 100%;font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { height: 100%; margin: 0; line-height: 1.231; background: #fff url(../img/header_bg.jpg) top center no-repeat; }
/**body, button, input, select, textarea { font-family: Arial, sans-serif; color: #2c2b2b; }**/

h1 { font-size: 14px }
h2{font-size: 14px; margin:0px;}
h3 {font-size: 13px; margin:0px;}

::-moz-selection { background: #818181; color: #fff; text-shadow: none; }
::selection { background: #818181; color: #fff; text-shadow: none; }

a { color: #222222;
	text-decoration:none;}
a:visited { color: #464646; }
a:hover { color: #464646; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }
/*#all{
	background: url(../img/all_right.png) right top no-repeat;
}
#top{
	background: url(../img/all_left.png) left top no-repeat;
}*/
.left{
	float:left;
	}
.right{
	float:right;
	}
#map_canvas { height: 100%; }
#container{
margin-left:auto;
margin-right:auto;
width:1000px;
padding-left:10px;
padding-right:10px;
}
#content-1{
	   -moz-box-shadow: 0 2px 5px #818181; /* Для Firefox */
    -webkit-box-shadow: 0 2px 5px #818181; /* Для Safari и Chrome */
    box-shadow: 0 2px 5px #818181; /* Параметры тени */
	padding:2px 6px 3px 6px;
	width:560px;
}
#header{
height:191px;
}
#table{
margin-left: auto;
margin-right:auto;
}

#container table tbody #logo
{
	width: 272px;
	height: 96px;
	margin: 20px 0 0 0;
	background: url(../img/logo.png) center left no-repeat
}
header #company
{
    width: 310px;
    margin: 4px 0 0 458px;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}
header #company .right
{
    font-size: 11px;
    margin-top: 9px;
}
div#container table#table tbody tr td#Cart
{   color: #fff;
    font-weight: bold;
    width: 214px;
    height: 135px;
    background: url(../img/common/cart_bg.png) bottom left no-repeat;
	font-size:11px;
	font-family:tahoma;
	color:#fff!important;
}
#container table#table tbody tr #Cart #shopCart table.left tr td {
	padding-top:13px;
	padding-left:15px;
	color: #fff;
	font-weight:bold;
	}

#container table#table tbody tr #cart .right #btn_clear{
    background: url(../img/btn_clear.png) top left no-repeat;
	width: 93px;
    height: 37px;
	padding-top:11px;
    padding-right: 15px;
	padding-left:30px;
	padding-bottom:11px;
}
#container table#table tbody tr #cart .right #btn_order{
    background: url(../img/btn_order.png) top left no-repeat;
	width: 93px;
    height: 37px;
	padding-top:11px;
    padding-right: 30px;
	padding-left:30px;
	padding-bottom:11px;
}
#container table#table tbody tr #Cart .right a{
    color:#fff!important;
	}
	
#container table tbody #search
{
	}
fieldset{
	border:none;
	}
#container table tbody #search input
{
	display: inline-block;
	vertical-align: bottom;
}
#container table tbody fieldset label{
	width:112px;
	margin-right:-5px;
	padding-right:0px;
	}
#container table tbody input#ajaxSearch_input
{	color: #818181;
	border: 1px solid #a47fae;
	border-right: none;
	height: 19px;
	width: 150px;
	padding-left: 5px;
	background: url(../img/common/bg_search.png) top left repeat-x;
	border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
	border-radius: 6px 0 0 6px;
	font-style:  italic;
	font-family:Arial;
	font-size:12px;
	text-transform: lowercase;
}
#container #table tbody tr td #search.left fieldset label input.cleardefault
{	color: #818181;
	border: 1px solid #a47fae;
	border-right: none;
	height: 19px;
	width: 150px;
	padding-left: 5px;
	background: url(../img/common/bg_search.png) top left repeat-x;
	border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
	border-radius: 6px 0 0 6px;
}

#container table tbody  input#ajaxSearch_submit
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 29px;
	height: 24px;
	background: url(../img/btn_search.png) top left no-repeat;
}
#container table tbody #feedback
{
	background: url(../img/icon_feedback.png) top left no-repeat;
	padding: 4px 0 0 36px;
	height: 32px;
	width: 80px;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
}
#container table tbody #feedback a
{
	color:	#fff;
	text-decoration: none;
	font-weight: bold;
}
#menu{margin: 10px 0 0;}
#menu a:hover{font-size:12px;color:#c2c2c2;}
#menu ul{padding:0px;margin:0px;}
 #menu ul li{	display: inline-block;
	padding: 4px 18px 4px;
	vertical-align: bottom;
	height: 20px;
	background: url(../img/nav_border.png) bottom center no-repeat;
}
#menu ul li.active{
	display: inline-block;
	padding: 4px 21px 4px;
	vertical-align: bottom;
	height: 20px;
	background: url(../img/active.png) center center no-repeat;
}
#menu ul li a{
	color:#fff;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	font-family:arial;
	}
#breadcrumb{
	padding-top:5px;
	color:#7d7d7d;
	font-size:12px;
	font-family:Arial!important;
	}
#breadcrumb a{
	color:#7d7d7d;
	font-size:12px;
	}
aside{
margin-top:30px;
width:204px;
}
aside#catalog.left{
	font-family:Tahoma;
	}
aside#price.left #h-l p a{
    color: #FFFFFF;
}
#main #price a{
   font-family: Arial;
    font-size: 13px;
}

aside#catalog.left ul li ul li a:hover{font-size:11px!important;}
aside#catalog.left ul li a:hover{color:#67047F;font-size:12px!important;}
aside#catalog.left ul li a:hover{color:#c009ec;}
aside#catalog.left #h-l, aside#news.right #h-r, aside#price.left #h-l{
	background: url(../img/h-l.png) center no-repeat;
	text-align: center ;
	width:203px;
	height:32px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin-bottom:15px;
}
aside#price.left{
    margin-top:0px!important;
}
aside#catalog.left #h-l p, aside#news.right #h-r p, aside#price.left #h-l p{
	padding-top:8px;
	margin-top:0px;
	margin-bottom:0px;
	text-shadow: #1c9acf 0px 1px 2px;
}
aside#news.right a#all{
	color:#009cdc;
	text-decoration:underline!important;
	float:right;
	font-size:11px;
	font-family:tahoma;
}
aside#catalog.left ul{
	list-style:none;
	padding-left:0px;
	padding-right:0px;
}
aside#price.left ul{
	list-style:disk;
	padding-left:0px;
	padding-right:0px;
}
aside#catalog.left ul li{
	margin-top:3px;
	margin-bottom:3px;
	font-size:11px;
	line-height:14px;
}
aside#catalog.left ul li{
	color:#67047f;
	font-weight:bold;
}
aside#catalog.left ul li.active a{
	background:#8f2aa8;
	color:#fff;
	width: 204px;
background: url(../img/li_bg.png) center no-repeat;
padding-left:10px;
	}
aside#catalog.left ul li.active ul li a{
	background:none;
	color:#000;	
}
aside#catalog.left ul li.active ul li.active {
background:#8f2aa8;
}
aside#catalog.left ul li.active ul li.active a{
	background:#8f2aa8;
	color:#fff;
	width: 204px;
background: url(../img/li_bg.png) center no-repeat;
}
aside#catalog.left ul li a{
	color:#67047f;
	font-weight:bold;
	background:none;
	font-size:12px!important;
	font-family:Tahoma!important;
	width:204px;
	padding-left:10px;
}
aside#price.left ul li a{
	color:#67047f;
	font-weight:normal;
	background:none;
	font-size:12px!important;
	font-family:Tahoma!important;
	width:204px;
	
}
aside#price.left {
	color:#67047f;
	}
aside#price.left ul {
margin-left:20px;
}
aside#catalog.left ul li ul li{
	padding-left:30px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	}
aside#catalog.left ul li ul li a{
	font-weight:normal;
	color:#000;
	background:none;
	font-size:11px!important;
	font-family:Tahoma!important;
}
aside#news.right .block{
	padding-left:4px;
	padding-right:4px;
	line-height: 15px;
	}
aside#news.right .block p{
	margin:0px;
	font-size:11px;
	text-decoration:none;
	text-transform:none;
	}
aside#news.right .block a{
	color:#67047f;
	font-weight:bold;
	}
#container table tbody tr td#main.content{
	padding-left:10px;
	padding-right:10px;
	padding-top:30px;
	width:560px;
}
#main.content article a{color:/*#272727*/#58c0ed;
}
#main.content #tovar p{
	margin:0px;
	}
#main.content #main-content p{
	font-size:12px;
	font-family:arial;
	text-align:justify;
	text-indent:15px;
	}
#main.content .block .text{
	font-size:11px;
	font-family:tahoma;
	text-align:justify;
	}
#content{
	width:1000px;
}
#footer{
    margin: 0 auto;
    padding: 15px;
    width: 970px;
	}
td#main.content table tbody tr td div.block{
	margin-left:10px;
	text-align:center;
	}
td#main.content table tbody tr td div.block div{
	text-align:center;
	}
td#main.content table tbody tr td div.block div img{
	border: 2px solid #67047f;
	border-radius: 6px 6px 6px 6px;
	}
#h{
	background: url(../img/h_bg.png) left center no-repeat;
	height:18px;
	font-size:13px!important;
	font-weight: bold;
	padding-left:8px;
	font-family:Tahoma;
	}
#main-content{
	-moz-box-shadow: 0 2px 5px #818181; /* Для Firefox */
    -webkit-box-shadow: 0 2px 5px #818181; /* Для Safari и Chrome */
    box-shadow: 0 2px 5px #818181; /* Параметры тени */
	padding:10px 10px 10px 10px;
	width:550px;
	font-size:11px!important;
}
#main-content table.shk-item, #tovar table.shk-item{ border:1px solid #DDDACD;
	padding:10px;
	}
#main-content table.shk-item tbody tr td div.text table{
width:344px!important;}

#contact tbody tr td {
	FONT-SIZE:11px;
	font-family:Tahoma;
	}
#contact tbody tr td p{
	color:#099bda;
	font-weight:bold;
	}
	
#main-content-main{
	-moz-box-shadow: 0 2px 5px #818181; /* Для Firefox */
    -webkit-box-shadow: 0 2px 5px #818181; /* Для Safari и Chrome */
    box-shadow: 0 2px 5px #818181; /* Параметры тени */
	padding:8px 10px 8px 10px;
	font-size:12px!important;
	font-family:arial!important;
}	
.other {
	position:absolute;
	left:-4250px;
}
.info{
	text-align:center;
	padding-top:13px;
	color:#646565;
	padding-bottom:15px;
	font-size:11px;
	font-family:arial;
	}
#container table tbody tr td a.sitemap{
	color:#009cdc;
	text-decoration:underline!important;
	padding-bottom:15px;
	font-size:11px!important;
	font-family:Arial;
	}
#gallery{
	height:180px;
	 text-align: center;
}
#gallery p{
	margin:0px;
	}
#gallery img a{
	padding:25px;
	border: 1px solid #a8ddf1;
	}
#news h3, #news h2{
    color: #67047F!important;
	margin-top:10px!important;
	}
#news h2{
	font-size:11px!important;
	font-family:Tahoma!important;
	}
#news.text{
	font-size: 11px;
	}
#news.text p{
	margin:0px;
	}
div.block div.date{
	color:#b6b6b6;
	font-size:15px;
	font-family:Tahoma;
	}
div.block .title{
	text-align:right;
	}
#price div.block .title{
	text-align:center;
	}
div.block .title a{
	color:#099bda;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
}
#sideright .sidebox #region ul li a{
	color:#000!important;
	}
#price div.block .title a{
	color:#099bda;
	font-size:13px;
	font-family:Tahoma;
	font-weight:normal!important;
}
h1.title{
	color:#099bda;
	font-size:13px;
	font-family:Tahoma;
	font-weight:bold;
	text-align:right;
}
div.date{
	color:#dbdbdb;
	font-size:15px;
	font-family:Tahoma;
	text-align:right;
	}
div.block div.text p{
	font-size:11px;
	font-family:Tahoma;
	text-align:justify;
}
#main.content table tbody tr td div.block div a{
	font-size:12px;
	font-family:arial;
	display: block;
    font-weight: bold;
    text-align: center
	}
#main.content table tbody tr td div.block form{
	font-size:12px; font-family:arial;color:#009cdc;padding-top: 70px;}
	
#paginate{
	text-align:center;
	font-weight:bold;
	font-size:11px;
	font-family:tahoma;
	margin-top:10px;
	padding-top:15px;
	background: url(../img/border_bottom.png) center top no-repeat;
	}
#paginate .ditto_currentpage{
	color:#099bda;
	padding-right: 5px;
	}
#paginate .ditto_page{
	color:#b6b6b6;
	padding-right: 5px;
	}
#main-content div.block #spravochniki{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	}
#main-content div.block #spravochniki a{
	color:#099bda!important;
	text-decoration:underline;
	}
#feed input#name[type="text"], #feed input[type="email"], #order #confirm input[type="text"], #order #confirm input[type="email"],#feed input#company[type="text"],#feed input#phone[type="text"], #shopOrderForm input#name[type="text"], #shopOrderForm  input[type="email"], #shopOrderForm input#phone[type="text"]{
    border: none;
    border-radius: 3px 3px 3px 3px;
    height: 17px;
    width: 480px;
	color:#2d2c2c;
	font-family:Tahoma;
	font-size:11px;
	padding-left: 8px;
	}
#feed label{
	color:#2d2c2c;
	font-family:Tahoma;
	font-size:11px;
	}
#feed .error{
	color:#2d2c2c;
	font-family:Tahoma;
	font-size:11px;
}
#feed textarea, #order #confirm textarea, #shopOrderForm  textarea{
    border: none;
    border-radius: 3px 3px 3px 3px;
    height: 60px;
    width: 480px;
}
#feed form table tbody td#line{
	border-top:1px solid #c5c5c5;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	}
.shk-item img {
    width: 130px;
}
.shk-item  .title{
	font-size:11px;
	font-family:Tahoma;
	}
div.ajaxSearch {
	margin-top:0px;
	font-family:Tahoma;
	font-size:11px;
	color:#606060;
	}
div .ajaxSearch_result{
	margin-bottom:15px;
	}
p.ajaxSearch_resultsInfos {
	margin-top:0px;
	font-family:Tahoma;
	font-size:11px;
	}
#main.content #grpResult_site_wide div.ajaxSearch_result a.ajaxSearch_resultLink{
	color:#099bda;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:underline;
	}
div.ajaxSearch_resultExtract p{
	margin-top:3px;
	margin-bottom:3px;
	font-family:Tahoma;
	font-size:11px;
	}
.ajaxSearch_paging{
	/*background: url("../img/border_bottom.png") no-repeat scroll center top transparent;*/
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    padding-top: 15px;
    text-align: center;
	width:560px;
	margin-left:230px;
	}
.ajaxSearch_currentPage{
    text-align: center;
	color: #099BDA;
    padding-right: 5px;
	}
.ajaxSearch_paging a{
	text-align: center;
	color: #DBDBDB;
    padding-right: 5px;
	}
#shopCart .right{
	margin-top:10px;
	float:left;
	margin-left:10px;
}
#shopCart .right #butEmptyCart, #shopCart .right #butOrder{
	font-size:11px;
	font-family:Tahoma;
	}
#shopCart table.left{
	font-size:12px;
	font-family:Arial;
	padding-bottom:5px;
	padding-left:10px;
	}	
#shopCart .right #butEmptyCart{
	background: url(../img/no.png) center no-repeat;
	padding-left: 30px;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:8px;
	width:92px;
	height:35px;
	}
#shopCart .right	#butOrder{
	background: url(../img/yes.png) center no-repeat;
	padding-left: 30px;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:8px;
	width:92px;
	height:35px;
	margin-left:5px;
	}
.blue{
	color:#58b8e1;
	}
#main.content #feed form table tbody tr td{
	text-align:right;
	}
.btn {
    background: url("../img/btn_bg.png") repeat-x scroll left top transparent;
    border: 0 none;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-weight: bold;
   /* height: 26px;*/
    margin-left: 160px;
    padding: 0 5px 4px;
}
.btn_zakaz {
    background: url("../img/btn_zakaz_bg.png") no-repeat scroll left top transparent;
    border: 0 none;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-weight: bold;
   /* height: 26px;*/
    margin-left: 160px;
    padding: 0 5px 4px;
	font-family: tahoma !important;
    font-size: 11px !important;
	height: 21px;
	width: 106px;
}
#contacts #map {
    border: 1px solid #9999EC;
    height: 300px;
    margin: 0 auto;
    width: 500px;
}
 .block a.left img{
	border:1px solid #e6eef2;
	box-shadow: -2px 5px 5px #818181;
	padding: 20px;
	}
#sprav .right{
width:390px;
}
#sprav div.right .title{
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	}
#sprav div.right .title a{
	text-decoration:underline;
	}
article  img {
    border: 1px solid #E6EEF2;
    box-shadow: -2px 5px 5px #818181;
    height: 110px;
    width: 130px;
	margin-bottom:10px;
	margin-top:10px;
	padding: 20px;
}
#gallery img{
    border: 1px solid #E6EEF2;
    box-shadow: -2px 5px 5px #818181;
    width: 120px;
	margin:8px;
	padding:24px;
}
#tovar ul li {
	color:#099bda;
	font-family:Tahoma;
	font-size:12px;
	margin-bottom:4px;
	}
#tovar ul li a{
	color:#099bda;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	}
table.shk-item div.text{
	padding-left:10px;
	font-family:tahoma;
	font-size:11px;
	color:#292929;
	}
table.shk-item div.title a{
	padding-left:10px;
	font-family:tahoma;
	font-size:11px;
	color:#099bda;
	font-weight:bold;
	}
/*img.shk-image{
	border:1px solid #e6eef2;
	box-shadow: -2px 5px 5px #818181;
    width: 130px;
	padding: 20px;
	}*/
div.image{
	border:1px solid #e6eef2;
	box-shadow: -2px 5px 5px #818181;
    width: 130px;
	padding: 20px;
}
#tovar .right #butOrder{
	background: url(../img/yes.png) center no-repeat;
	padding-left: 30px;
	padding-top:9px;
	padding-bottom:12px;
	padding-right:8px;
	width:92px;
	height:35px;
	margin-left:5px;
	border:none;
	color:#fff;
	font-family: Tahoma;
    font-size: 11px;
	font-weight:bold;
	}
.shk-item #butOrder{
	background: url(../img/yes.png) center no-repeat;
	padding-left: 30px;
	padding-top:9px;
	padding-bottom:12px;
	padding-right:8px;
	width:92px;
	height:35px;
	margin-left:5px;
	border:none;
	color:#fff;
	font-family: Tahoma;
    font-size: 11px;
	font-weight:bold;
	}
h1.tovar  {
    color: #099BDA;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}
#butOrder.shk-but
	{background: url(../img/yes.png) center no-repeat;
	width:92px;
	height:35px;
	margin-left:5px;
	float:right;
	padding-left: 30px;
	padding-bottom:5px;
	color:#fff;
	font-family:tahoma;
	font-size:11px;
	font-weight: bold;
	}
#butOrder.shk-but input{
	font-family: Tahoma;
    font-size: 11px;
	color:#fff;
	}
#main.content table tbody tr td{
	font-family: Tahoma;
    font-size: 11px;
	}
#main.content table tbody tr td#cont table tbody tr td{	
		border: 1px solid #DDDACD;
		padding-left: 15px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		}
#main.content table tbody tr td p{
	color:#292929;
	}	
#main.content table tbody tr td p span{
	color:#520465!important;
	}
#main.content table#contact  tbody tr td p{
	color:#099bda;
	}
.right form b {
	font-family: Tahoma;
    font-size: 12px;
	color:#292929;
	}
.shk-price {
	font-family: Tahoma;
    font-size: 12px;
	color:#6d2b92;
	}
#sprav{
	margin-top:15px;
	margin-bottom:15px;
	}
#karta{
   /* color: #099BDA;*/
    font-family: Tahoma;
    font-size: 12px;
	}
/*#karta a{
	color: #099BDA;
	}*/
#shopOrderForm  td#line{
	border-top:1px solid #c5c5c5;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	}
span.ajaxSearch_highlight{
	font-family: Tahoma;
    font-size: 12px;
	color:#670380;
	font-weight:bold;
	text-decoration:underline;
	}
#companyflash{
	float:right;
	margin-right:55px;
	margin-top:5px;
	}
	
.shop-cart-head b{color: #67047F; font-family: Tahoma !important;
    font-size: 12px !important;
    font-weight: bold;}
	
#shopCart fieldset div, a#butEmptyCart{font-family: Tahoma;font-size: 11px;}
tr.cart-order a{color:#009CDC;}
div#shopCart fieldset span{color:#009CDC;}
#tovar{
width: 560px;}
table.shk-item{
width:560px!important;
}
table.shk-item table{
	width:160px!important;
}
.podrubriki ul li a{
	font-size:13px;
	font-family: Tahoma;
	color: #67047F;
	font-style:italic;
}