/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, form {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:13px;color:#000;background:#fff;font-family:Arial,"Helvetica Neue",  Helvetica, sans-serif;line-height:18px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:30px;line-height:1;margin-bottom:12px;}
h2 {font-size:24px;margin-bottom:12pxem;}
h3 {font-size:18px;line-height:22px;margin-bottom:12px;}
h4 {font-size:14px;line-height:20px;margin-bottom:14px;}
h5 {font-size:13px;font-weight:bold;margin-bottom:16px;}
h6 {font-size:12px;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 12px;}
p img.left {float:left;margin:0 1.5em 1.5em 0;padding:1px;border:1px solid #ccc}
p img.right {float:right;margin:0 0 1.5em 1.5em;padding:1px;border:1px solid #ccc}
a:focus, a:hover {color:#FF0000;}
a {color:#FF0000;text-decoration:underline;cursor:pointer}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.clear {clear:both}
.red {color:#EC2E2E}


/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
.but {width:auto}
textarea {width:390px;height:100px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}




table.none, table.none th, table.none tr, table.none td {
border:none;
background:none;
}



table, table.border { border-collapse: collapse; width: 100%; }
table th, table td, table.border td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
table th { background: #BFBFBF;  vertical-align:middle; text-align:center}
table tr.gray td { background: #BFBFBF;  vertical-align:middle;  text-align:center}
table tr.white td { background: #fff; vertical-align:middle;  text-align:center}

table.sravn tr, table.sravn td, table.sravn th {
text-align:center;
vertical-align:middle;
padding:6px;
}


table.sravn ul li {
list-style:none;
}


table.type2 tr, table.type2 td, table.type2 th {
text-align:center;
vertical-align:middle;
padding:3px;
}

table.type2 tr.gray2 td {background: #CBCBCB; border:none}
table.type2 tr.white2 td {background: #fff; border:none; border-bottom:1px solid #CBCBCB}




html, body {
	height:100%;
	margin:0;
	padding:0;
}

a {
color:#ff0000;
cursor:pointer
}

a:visited {
color:#9900CC;
}

#wrapper {
	margin:0px auto;
	background:#fff;/*  center column colur*/
	background:#F3F3F3;
	text-align:left;
	position:relative;
	margin-top:-60px;/* make space for footer*/
	z-index:0;
	min-height:100%;
	min-width:700px;
	max-width:1980px;
	/*border-right:1px solid #000;
	border-left:1px solid #000;*/
	border-bottom:1px solid #7b7b7b;
}

.fon {
background: url(/assets/templates/vik/img/contbg.jpg) no-repeat bottom right;

}

#header {
	background:#991C16 url(/assets/templates/vik/img/headerbg.jpg) no-repeat top right;
	color:black;
	clear:both;
	position:relative;
	z-index:2;
	width:100%;
	border-top:60px solid #fff;/* soak up negative margin to make way for footer*/
	border-bottom:1px solid #b8b8b9;
	padding:0 0 1px;
	height:139px
}

#blacksearch {
background:#000;
height:30px;
line-height:30px;
color:#fff;
font-size:130%;
}

#blacksearch form {
float:right;
margin:-5px 5px 0 0;
}

#blacksearch form input.text {
padding:3px;
color:#666666;
font-size:11px;
width:200px;
height:17px;
}

#blacksearch form .submit {
margin-top:-8px
}

#topmenu {
background:#000 url(/assets/templates/vik/img/topmenubg.jpg) repeat-x top left;
height:37px;
line-height:37px;
border-right:3px solid #040404;
border-bottom:1px solid #85827f;
text-align:center;
}

#art_footer {
border-top: 4px solid #d1d1d1;
border-left: 3px solid #d4d4d4;
border-right: 3px solid #272727;
border-bottom:3px solid #373737;
background:#b8b8b8;
padding:50px 20px 25px 20px;
zoom:1;
}


/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body #art_footer { padding:30px 20px 25px 20px; }
}

#footer {
	background:#af140d url(/assets/templates/vik/img/footerbg.jpg) no-repeat top right;
	color:#fff;
	min-width:700px;
	max-width:1800px;
	clear:both;
	margin:auto;
	position:relative;
	text-align:left;
	padding-left:20px;
	z-index:2;
	height:56px;
	font-size: 12px;
	line-height:16px;
}
#footer p{margin:0}

#footline {
background:#b8b8b8 url(/assets/templates/vik/img/footline.gif) repeat-x top left;
height:5px;
}
/*if we float the middle column we avoid the ie6 3 pixel jog and also keep columns in normal source order (left,middle right) but we need to use a negative margin offset to make it all fit.*/
#middle {
	float:left;
	width:100%;
	margin-right:-400px;/* width of left and right columns */


}
#content {
	margin-right:400px;/* width of left and right columns */
	/*background: #FFF8F2url(/assets/templates/vik/img/contbg.jpg) no-repeat bottom right*/;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:25px;
}
#left {
	width:216px;
	position:relative;
	float:left;
	z-index:2;
	/*font-size:11px;*/
	/*background: #B9B9B9 url(/assets/templates/vik/img/lefttopbg.gif) no-repeat top left*/;
	border-top: 3px solid #D2D2D2;

	/*border-bottom:3px solid #2A2A2A;*/

}
#right {
	width:176px;
	position:relative;
	float:right;
	z-index:2;
	/*font-size:11px;*/
	background: url(/assets/templates/vik/img/righttopbg.gif) no-repeat top left;

}

#toppanel {
height:33px;
line-height:33px;
background: #5d5d5c url(/assets/templates/vik/img/toppanelbg.jpg);
border-left:3px solid #8d8d8f;
border-top:2px solid #8d8d8f;
border-bottom:3px solid #040404;
border-right:3px solid #040404;
}

/*The following  2 absolute columns that just hold the column colours */
/* there is no need to worry about being removed from the flow because these do not hold content but are just stuck to the parent container and set at 100% height. This ensures that they grow with the parent container. Its a shame that this behaviour doesn't apply to static elements and we'd all be a lot happier. */
#l {
	width:213px;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:#b9b9b9 /*url(/assets/templates/vik/img/leftbg.gif) repeat-y top left*/;
	z-index:1;
	clear:both;
	border-bottom:3px solid #2a2a2a;
	border-right: 3px solid #2a2a2a;
	border-left:3px solid #d0d0d0;
}
#r {
	position:absolute;
	height:100%;
	right:0;
	background:#b9b9b9 /*url(/assets/templates/vik/img/rightbg.jpg) no-repeat bottom right*/;
	z-index:1;
	width:170px;
	bottom:0;
	clear:both;
	border-bottom:3px solid #2a2a2a;
	border-right:3px solid #2a2a2a;
	border-left:3px solid #cfcfcf;
}

#right h3, #left h3, #art_footer h3 {
color:#ed2e2e;
background: #000 url(/assets/templates/vik/img/titlebg.jpg) no-repeat top left;
height:30px;
display:block;
line-height:30px;
font-size:12px;
font-weight:bold;
margin:28px 8px 0 8px;
/*padding-left:23px;*/
}

#left h3 {
width:180px;
clear:both;
margin-left:25px;
}

#right h3 span, #left h3 span, #art_footer .cont h3 span {
display:block;
height:30px;
line-height:30px;
background: url(/assets/templates/vik/img/titlebg1.jpg) no-repeat top right;
text-align:center;
}

#art_footer h3 span {
display:block;
height:30px;
line-height:30px;
text-align:center;
background: url(/assets/templates/vik/img/titlebg1.jpg) no-repeat top right;
}

#art_footer h3, #art_footer h3 span {
width:200px;
margin:0px 0 0 20px;
}

#art_footer h3 span {
margin-left:0;
}

#art_footer p {
margin-bottom:9px;
margin-left:20px;
}

#art_footer h3 {
}

/*Блоки внизу*/
.cont {
	/*overflow:hidden;
	zoom:1;*/
}
.col1, .col2, .col3 {
	padding-bottom:30000px;
	margin-bottom:-30000px;
	padding-top:22px;
}

.col1 p, .col2 p, .col3 p {
margin:0 14px 0px 14px;
}

.col1, .col1title, .col11 {
	float:left;
	width:48%;
	background:#ccc;
	margin-right:4%
}

.col11 {
width:100%;
padding-top:25px
}

.col2,  .col2title {
	float:left;
	width:49%;
	background:#0CF;
}
.col3,  .col3title, .col33 {
	float:left;
	width:48%;
	background:#ccc;
}

.col33 {
width:100%;
padding-top:25px
}

 .col1title,  .col2title,  .col3title {
background:none;
position:relative;
	margin-bottom:-10px;
}

.conttitle {
display:block;
margin-bottom:-10px;
margin-top:-25px
}


/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body .conttitle { 
margin-bottom:0;
margin-top:0 }
}


/**/


#topmenu span a {
color:#fff;
text-decoration:none;
font-weight:bold;
text-decoration:center;
}

#topmenu span, #topmenu span span {
display:inline;
background: url(/assets/templates/vik/img/toplinksbg.jpg) no-repeat top left;
}

#topmenu .submenu {
 display:none;
padding:0 10px;
background:#ccc; margin-top:5px;
}



#topmenu .submenu a:hover, #topmenu .submenu a.active{
color:#ff0000;
}

#topmenu span div.submenu a{
color:#000;
font-weight:bold;
}

#topmenu span {
padding:4px 0 12px 8px;
margin-right:-1px;
}

#topmenu span span {
background: url(/assets/templates/vik/img/toplinksbgr.jpg) no-repeat top right;
padding-right:16px;
}


#topmenu span:hover {
background: url(/assets/templates/vik/img/toplinksbghover.jpg) no-repeat top left;
}

#topmenu span:hover div.submenu {
display:block
}

/*#topmenu span.active .submenu {
display:block
}*/


#topmenu span:hover span {
background: url(/assets/templates/vik/img/toplinksbghoverr.jpg) no-repeat top right;
}

#topmenu span.active a {
color:red;
}

#topmenu span.active {
background: url(/assets/templates/vik/img/toplinksbghover.jpg) no-repeat top left;
}

#topmenu span.active span {
background: url(/assets/templates/vik/img/toplinksbghoverr.jpg) no-repeat top right;
}


#content h2 {
color:#d52422;
font-size:16px;
font-weight:bold;
margin-top:10px
}


* html #l, * html #r {
	height:999em;
	bottom:-1px
}
p {
}/* some breathing space*/
/* clear without structural mark-up */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide - force layout in ie \*/
.clearfix {display: block;}
/* End hide */

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
#inner {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:3;
}

#logo {
position:absolute;
/*background: url(/assets/templates/vik/img/logo-trans.png) no-repeat;*/
height:170px;
width:169px;
top:4px;
left:37px;
}

ul#leftm {
margin-right:6px;
margin-left:25px;
text-align:center;
margin-top:15px;
list-style:none;
}




ul#leftm a {
text-decoration:none;
}

ul#leftm li {
background: url(/assets/templates/vik/img/leftmenulibg.jpg) no-repeat right top;
display:block;
padding:0 10px;
font-size:12px;
line-height:41px;
margin-bottom:5px;
padding-bottom:3px;
}



ul#leftm li:hover, ul#leftm li.active {
background: url(/assets/templates/vik/img/leftmenulibgact.jpg) no-repeat right top;
}


ul#leftm li.active a {
color:#fff;
}



ul#leftm li a {
color:#fff;
display:block;
}

ul#leftm li li {
background:#919191;
height:auto;
border-bottom:1px solid #b9b9b9;
padding:5px;
line-height:15px;
font-size:12px;
min-height:15px;
margin-bottom:0;
width:170px;
}

ul#leftm li li li, ul#leftm li li li li, ul#leftm li li li li li {
width:auto
}


ul#leftm li li.folder {
background:#919191 url(/assets/templates/vik/img/rightarrowred.gif) no-repeat right center;
overflow: visibility;
}

ul#leftm li li.folder:hover {
background:#fff url(/assets/templates/vik/img/rightarrowred.gif) no-repeat right center

}


ul#leftm li li a, ul#leftm li li:hover a {
color:#000;
overflow: visibility;
}

ul#leftm li li:hover, ul#leftm li.active li.active {
background:#ffffff;
overflow: visibility;
}

ul#leftm li.active li.active a {
color:#000;
}

ul#leftm li ul {
margin-top:0px;
margin-left:-10px;
margin-right:-5px;
/*margin-bottom:15px;*/
width:170px
}


@-moz-document url-prefix() { 
ul#leftm li ul li ul {
margin-top:-35px
}
}

ul#leftm li.active li a {
color:#171717;
}



#leftm ul li ul { display: none; position: absolute; margin-top:-21px;border-top: 1px solid #ccc; left: 99.5%; width: 100%; background: #fff; }

#leftm li li:hover ul ul,
#leftm li li:hover ul li:hover ul ul { display: none; }

#leftm li li:hover ul,
#leftm li li:hover ul li:hover ul,
#leftm li li:hover ul li:hover ul li:hover ul { display: block; }

#leftm ul ul { left: 100%;}


.zakl {
margin-top:3px;margin-left:3px
}

.zakl2 {
position:absolute; right:7px; margin-top:3px;
}

.zakl3 {
margin-top:2px;position:absolute; right:570px
}

.phone {
margin-left:30px;float:left
}

.topmenu {
line-height:27px; height:27px; border-left: 3px solid #070707; position:relative;top:3px;top:5px!importent;left:25%;background: url(/assets/templates/vik/img/topmr.jpg) no-repeat bottom right;padding-right:5px;
text-align:left;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body .topmenu { top:4px; }
}

.sm {
position:absolute; top:22px;/*left:-25%;
margin-left:240px;*/
padding-top:8px;
}






.slogan {
position:absolute; right:54px; margin-top:7px;
}

.lmicon {
position:relative;left:-26px;top:-2px;float:left;margin-right:-26px;
}

.lmdiv {
height:37px;line-height:12px;padding-top:5px
}


#sitemap, #home {
position:absolute;
left:130px;
top:214px;
	display:block;
	height:26px;
	width:26px;
z-index:100000;
text-align:center;
width:29px;
height:25px;
display:block;
}

#home {
left:80px;
background: url(/assets/templates/vik/img/home.gif) no-repeat;
}

#sitemap {
background: url(/assets/templates/vik/img/sitemap.gif) no-repeat;
}

#home:hover {
left:80px;
background: url(/assets/templates/vik/img/home_act.gif) no-repeat;
}

#sitemap:hover {
background: url(/assets/templates/vik/img/sitemap_act.gif) no-repeat;
}

#bread {
height:28px;
line-height:28px;
color:#585858
}

#bread a {
color:#585858;
}

.arrow_down {
position:relative;top:4px;
}

.logo {
float:left;
}

.logo img {
margin:5px 5px 5px 0;
}






/*Catalog*/

#content h2.cattitle {
color:#1C1C1C;
border-bottom:4px solid #383838;
padding-bottom:4px;
margin-bottom:12px
}

.intro {
color:#991B15;
/*font-weight:bold*/
}

.buttons {
float:right;
position:relative;
top:0;
right:-10px;
/*margin:-140px -10px 12px 12px;*/
text-align:center;
/*margin-bottom:-140px;*/
}

.buttons a {
display:block;
}

table.butt {
width:auto;
margin:0;
padding:0;
border:none;
}

table.butt tr, table.butt td {
border:none;
padding:0;
margin:0;
}

table.butt tr img, table.butt td img {
margin:0;
}



/*Tabs*/


.tabcontent{
	margin-top:10px;
	/*background:#fcffcf;
	border:1px solid #aeec07;*/
	width:auto
}

.tabNavigation {
width:100%;
padding:0;
margin:0;
}

.tabcontent .tabNavigation li{
	float:left;
	list-style:none;
	text-align:center;
	border:1px solid #000;
	background:#fff;
	margin:0 0 5px 5px;
	padding:7px 9px
}
.tabcontent .tabNavigation li a{color:#000;display:block;font-weight:bold;text-decoration:none}
.tabcontent .tabNavigation li{width:auto}
.tabcontent .selected{
	color:#E92F3D;
	background:#fff;
	/*padding:9px 9px;*/
}

.tabcontent .tabNavigation li a.selected {
color:#E92F3D;
display:block;
/*font-size:14px;
padding:5px 9px;*/
}

.tabcontent .tabNavigation li a:hover {
color:#E92F3D;
}

.tabcontent .tabNavigation li.tabred a:hover {
color:#fff
}

.tabs-cont{padding:10px;margin:5px;color:#000; background:#fff;clear:both;border:1px solid #000;margin-right:5px}

.video {
float:left;
margin:0 10px 10px 0;
}



/*JS nav*/

/* outmost wrapper element */
#scrollable, #slider, #scrollable1 {
	background-color:transparent;
	/*border:1px solid #ddd;*/
	padding:0px 3px 2px 3px;
	width:333px;
	height:140px;
/*float:left;*/
	margin-bottom:25px;
margin-top:-1px;
overflow:hidden;
}

#scrollable1 {
width:360px;
height:auto;
}

/* container for the scrollable items */
div.items {
	height:120px;	
	margin-left:0;	
	float:left;
	width:286px !important;
	/*width:auto;
border:1px solid #ddd;*/
}

div.items ul, div.items ul li {
margin:0;
padding:0;
float:left
}

div.items ul li a {
color:#000;
}

/* single item */
div.items div {
	display:block;
	float:left;
	margin-right:8px;
	width:160px;
	height:150px;
	background:url(item.gif) 0 0 no-repeat;
	font-size:12px;
	color:#000;
	/*line-height:66px;*/
	text-decoration:none;
	text-align:center;
	cursor:pointer;
}

div.items div a{
	color:#000;	
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

div.items div a img {
margin:0;
}

div.items div.active a {
	color:#555;
	cursor:default;
}







div.items div img, #slider ul li img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 e ie?a */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; 
}

div.items div.active img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1; /* Mozilla 1.6 e ie?a */
-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
opacity: 1;
cursor:pointer;
height:120px;
}





/* next / prev buttons */
a.prev, a.next {
	display:block;
	width:22px;
	height:22px;
	float:left;
	background-repeat:no-repeat;	
	margin:45px 0 0 0;
}

a.prev {
	background:url(/assets/templates/vik/img/navl.jpg) no-repeat;
cursor:pointer;
}

a.prev:hover {
	background:url(/assets/templates/vik/img/navl_h.jpg) no-repeat;		
}

a.next {
	background:url(/assets/templates/vik/img/navr.jpg) no-repeat;
cursor:pointer;		
}

a.next:hover {
	background:url(/assets/templates/vik/img/navr_h.jpg) no-repeat;		
}


/* navigator */
div.navi {
	position:relative;
	top:-30px;
	left:310px;
	margin-left:-50px;
	width:50px;
	height:0px;
}


/* items inside navigator */
div.navi span {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(dots.png) 0 0 no-repeat;     
	cursor:pointer;
}

div.navi span:hover {
	background-position:0 -8px;      
}

div.navi span.active {
	background-position:0 -16px;     
} 	

.line {
border-bottom:4px solid #383838;
margin-bottom:12px;
margin-top:-10px;
}


.rightb {
position:relative;
float:right;
margin-left:15px;
width:310px;
text-align:right;
margin-right:-25px;
margin-top:15px;
}

.rightb img {
float:left;
margin:0 0 10px 10px;
}

.banner {
padding:0
width:auto;
cursor:pointer;
}

.banner script {
cursor:pointer;
}

.lb {
background:#991C16;
position:absolute;
top:0;
right:784px;
height:139px;
width:10px;
z-index:100000;
}

.rb {
background:#BB2B2A url(/assets/templates/vik/img/rb.jpg) no-repeat top left;
position:absolute;
top:0;
right:247px;
height:139px;
width:5px;
z-index:100000;
}

.redtitle {
background:#BA131A;
color:#fff;
font-weight:bold;
width:auto;
padding:4px;
}

.datenews {
/*background:red;*/
display:block;
padding:2px 6px;
color:#000;
font-weight:bold
}

.newstitle {
border-left: 3px solid red;
color:#000;
text-decoration:underline;
font-weight:bold;
padding-left:6px
}

.pages {
background:#ccc;
padding:0px 3px;
float:left;
}

.ditto_page, .ditto_currentpage {
display:block;
padding:0 5px;
color:#000;
float:left;
font-weight:bold
}

.ditto_currentpage {
background:red;
}

li.folder_arrow
background:url(/assets/templates/vik/img/folder_arrow.gif) no-repeat top right
}

.printdiv {
display:none
}

.print {
display:block;
padding:10px 20px;
font-weight:bold;
font-size:14px;
text-align:center;
background:#C0C0C0;
border:1px solid #000;
color:#000
}

.cattitle {
color:#1C1C1C;
border-bottom:4px solid #383838;
padding-bottom:4px;
margin-bottom:12px
}

table tr td p {margin-bottom:0}
