html,body,div{margin:0;padding:0}
body{font: 13px arial,sans-serif; margin-top:3px;  background:#fff}
/* p{margin:0 10px 10px} */
a{color: #981793;}
div#header h1{height:40px;line-height:18px;margin:0;
  padding-top:7px;background: #fff;color: #A7130D; font-size:16px; font-style: italic; }
div#content p, div#content1 p{
	line-height: 18px;
	margin-bottom: 18px;
	margin-right:25px;
}

div#content p {
	font-size:13px;
}



div#content1 p {
	font-size:14px;
}

div#content h1, div#content1 h1 {
	margin:18px 0px 18px 0px;
	font-size:13px;
}

div#content1 ul {
	font-size:14px;
}

div#navigation{
	background: #FFFFFF;
}
div#extra{
	background: #fff;
}
div#footer{
	background: #AF2827;
	color: #B2B2B2;
	height: 44px;
	border-top:3px solid #FFF;
	text-align:right;
	font-size:11px;
}

div#footer div#copy {
	width:247px;
	height: 40px;
	background: #fff;
	border-top:5px solid #FFFB01;
	border-right:4px solid #FFF;
	color:#656260;
	font-size:11px;
	text-align:center;
	float:left;
	padding-top:7px;
	margin-bottom:-7px;
}

div#footer p{
	margin: 0;
	padding: 5px 10px;
	vertical-align:middle;
	line-height:34px;
	
}

div#wrapper{
	float: right;
	width: 100%;
	margin-left: -251px;
}
div#content, div#content1 {
	margin-left: 251px;
	background: #F8F3E6;
	padding-left: 25px;
	padding-bottom:25px;

}
div#navigation{
	float: left;
	width: 200px;
	height:30px;
	margin-left: 25px;
	margin-left: 12px!importent;
	padding-left: 13px;
	padding-right: 13px;
	text-align:center;
}
div#extra{
	float: left;
	clear: left;
	width: 190px;
	margin-left: 25px;
	margin-left: 12px!importent;
	padding-right:22px;
	padding-right:14px!importent;
	padding-left:14px;
}

div#extra h2 {
	width:100%;
	color:#A7130D;
	font-size:13px;
	display:block;
	background: url('/assets/templates/vik/img/polosa.jpg') no-repeat top left;
	padding:6px 0px 6px 8px;
}

div#extra p {
	margin-left:9px;
	
}

div#footer{
	clear: both;
	width: 100%;
}

div#container {
	background: #F8F3E6 url('/assets/templates/vik/img/line_right_kr.gif') repeat-y left 181px;
}

div#header div#logo {
	background: url('/assets/templates/vik/img/top_logo_vik.gif') no-repeat;
	width: 223px;
	height: 178px;
	float:left;
	margin-right:3px;
}

div#header div#logol {
	background: url('/assets/templates/vik/img/top_logo.gif') no-repeat;
	width: 25px;
	height: 178px;
	float:left;
}

div#header {
background: #ffffff url('/assets/templates/vik/img/kart_glavnay.jpg') no-repeat 251px bottom;
	height:178px;
	border-bottom:3px solid #ffffff;
}

/* topmenu */

.menu-h-d ul li ul { display: none; height:24px; position: relative; top:20px; left:1px }

.menu-h-d ul li:hover ul { display: block; height:24px; position: absolute; top:120px; left:1px }
.menu-h-d ul li:hover ul li { display: block }

div#topmenu {
	background:#FFFB01;
	height:30px;
	width:100%;
	margin-left:-25px;
	padding-left:25px;
}

div#topmenu ul {
	margin:0px;
	padding:0px;
}

div#topmenu ul li a{
	color:#5A5A58;
	display:block;
	text-decoration: none;
	background: url('/assets/templates/vik/img/str.gif') no-repeat left 10px;	
	text-transform: uppercase;	
padding:10px;
}

div#topmenu ul li {
	float:left;
	list-style: none;
	font-weight: bold;
	font-size:13px;
	margin:0px;
	padding:0px;
	margin:-3px 2% 2px 0;
}

div#topmenu ul li ul li a {
text-transform: none;
display:block;
margin:0;
}

div#topmenu ul li ul li {
margin-bottom:-5px;
padding:0;
}

/* leftmenu */

div#extra ul {
	margin:0px;
	margin-right:-8px;
	padding:0px;
}

div#extra ul li a{
	color:#5A5A58;
	display:block;
	margin:0px;
	padding:3px 0px 3px 44px;
	line-height:17px;
	text-decoration: none;
	text-transform: uppercase;	
	font-size:12px;
}

div#extra ul li#leftm10 ul li a, div#extra ul li#leftm11 ul li a, div#extra ul li#leftm12 ul li a, div#extra ul li#leftm13 ul li a {
	color:#5A5A58;
	display:block;
	margin:0px;
	padding:3px 0px 3px 11px;
	line-height:18px;
	font-size:13px;
border:none;
	text-decoration: none;
	background: url('/assets/templates/vik/img/str.gif') no-repeat left 4px;	
}


div#extra ul li#leftm10 a {
background: url('/assets/templates/vik/img/pist.gif') no-repeat 1px 3px;
border:1px solid #ccc;
}

div#extra ul li#leftm11 a {
background: url('/assets/templates/vik/img/oil.gif') no-repeat 1px 3px;
border:1px solid #ccc;
}

div#extra ul li#leftm12 a {
background: url('/assets/templates/vik/img/lamp.gif') no-repeat 1px 3px;
border:1px solid #ccc;
}

div#extra ul li#leftm13 a {
background: url('/assets/templates/vik/img/zavod.gif') no-repeat 1px 3px;
border:1px solid #ccc;
height:34px;
}

div#extra ul li#leftm231 a {
background: url('/assets/templates/vik/img/dvig.jpeg') no-repeat 1px 3px;
border:1px solid #ccc;
height:34px;
}

div#extra ul li#leftm240 a {
background: url('/assets/templates/vik/img/plita.gif') no-repeat 1px 3px;
border:1px solid #ccc;
height:34px;
}


div#extra ul li {
	list-style: none;
	font-weight: bold;
	font-size:13px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #fff;
}

div#extra ul li ul, div#extra ul li ul li ul {
	display:none;
}

div#extra ul li.active ul, div#extra ul li.active ul li.active ul {
	display:block;
}

div#extra ul li ul {
	margin-left:8px;
}

div#extra ul li ul li a, div#extra ul li ul li ul li a {
	text-transform: none;
}

/* search */

.search {
	width:60%;
	border:1px solid #615E5B;
	float:left;
}

.fsearch {
	font-size:11px;
	position:absolute; 
	right:0px; 
	top:10px; 
	color:#656260; 
	font-size:11px; 
	width:190px;
}

.submit {
	margin-left:5px; 
	font-size:12px; 
	text-decoration:underline; 
	color:#000; 
	cursor: pointer
}

/* news */

div.news {
	padding:8px 0px 3px 0px;
	border-bottom:1px solid #E2DCC0;
}

div.news span.datenews {
	color:#8E8E8E;
	font-size:11px;
	margin:0px 0px 3px 0px;
}

div.news h3.titlenews {
	font-size:12px;
	margin: 3px 0px 6px 1px;
	padding:0px;
	
}

div.news .intronews {
	margin-left:0px;
}

div.news a {
	color:#9A241A;
	font-size:11px;
	display:block;
	margin-left:-9px;
padding:10px;
}

/*  news last */
div.newsl {
	padding:0px 0px 0px 9px;
}

div.newsl span.datenewsl {
	color:#8E8E8E;
	font-size:11px;
	margin:0px;
}

div.newsl h3.titlenewsl {
	font-size:12px;
	margin: 3px 0px 9px 0px;
	padding:0px;
	
}

div.newsl .intronewsl {
	margin-left:0px;
}

div.newsl a, div.catlist a {
	color:#9A241A;
	font-size:11px;
	display:block;
	margin-left:-8px;
	margin-bottom:3px;
	text-decoration:underline;
padding:10px;
}

hr {color:#E2DCC0; background:#E2DCC0}

/* bread */

.B_crumbBox {
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
}

a.B_crumb {
	margin:0;
	padding:0;
	color:#000;
}

.red {
	color:#B8251B;
}

/* ?atalog */

div.catlist {
	padding:20px 0 20px 0;
	border-bottom:2px solid #E2DCC0;
	min-height:170px;  height:auto!important;height:170px;

}

div.spec {min-height:110px;  height:auto!important;height:110px;}

div.catlist div.contr {
	padding-left:140px;
}

div.catlist a {
	display:inline;
	padding:0;
	margin:0;
	text-decoration:underline;
}

div.catlist h2 {
	font-size:14px;
	margin:0px;
	margin-top:0px;
}



div.catlist img {
	position:relative;
	display:inline;
	float:left;
}

div.content img.tovar, div.content img {
	float:left;
}

div.content h2 {
	font-size:14px;
	margin:0px;
}

/*Valid*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

a {
color:#0000EE;
text-decoration:none;
display:inline;
}

table {
margin:18px 0 18px 0;
}




