/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
	
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

img, div, a, input { behavior: url(css/iepngfix.htc) }

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
textarea, pre, code, kbd, samp, var, tt {
	font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
}

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:108%; 
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:108%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%; 
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
	font-weight:bold;
}
strong,b {
	font-weight: bold;
}
em,i { font-style: italic; }
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #CCC;
	padding:.4em;
}

th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	/*margin-bottom:1em;*/
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}



/* -USER STYLE- */
/* --- Lists | Listen  -------------------------------------------------------------------------------- */
ul, ol, dl {
	line-height: 1.5em;
	margin: 0 0 1em 1em;
	text-align: left;
}
ul li { list-style-type: disc; }
ul ul li { list-style-type: circle; }

ol li { list-style-type: decimal; }
ol ol li { list-style-type: lower-latin; }

li {  line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }

/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
p { line-height: 1.3em; }

blockquote, cite,q {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
blockquote { margin: 0 0 1em 1.6em; color: #666; }

pre, code { color: #800; }
pre { line-height: 1.5em; margin: 0 0 1em 0; }
kbd, samp, var { color: #666; }
var { font-style: italic; }

acronym, abbr {
	border-bottom: 1px #aaa dotted;
	font-variant: small-caps;
	letter-spacing: .07em;
	cursor: help;
}
sub, sup { font-size: 77%; }
hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #eee solid;
}

/*--- Links ----------------------------------------------------------------------------------------- */
a { color: #993333; background:transparent; text-decoration:none; }

a:focus,
a:hover,
a:active { color:#993333; text-decoration:underline; }

/* LAYOUT */
h1,h2,h3,h4,h5,h6 {
	color:#49403F;
}
html {background-color:#e8e6dd}

body {
	text-align: center;
	margin: 0 auto;
	color:#333;
	/*	padding:0.769em;
	*padding: 0.75em;*/
	padding: 1.538em;
	*padding: 1.5em;
}
#nav, #red_line {
	color:#993333;
	font-size:85%;
	text-align:left;
}
#red_line {
	padding:6px;
	margin:0 1px;
	background:#44000c;
	color:#FFFFFF;
}
#nav .left a {
	margin:0 1em;
}
#nav .right a {
	margin:0 0.5em;
}
#bd {
	padding: 1.538em;
	*padding: 1.5em;
	background-color:#FFFFFF;
	border:1px solid #d6d4cc;
}
#main_menu { margin:0; padding:0; }
#main_menu li {
	margin:0;
	padding:0;
	margin-left:0.7%;
	padding-left:0.8%;
	list-style:none;
	float:left;
	width:13%;
	line-height:1em;
	text-align:center;
	background:url(../images/menu_spliter.gif) left center no-repeat;
}
#main_menu .first {
	margin-left:0;
	padding-left:0;
	background:none;
}
#main_menu li a {
	display:block;
	height:2em;
	*height:1.95em;
	padding-top:0.9em;
	color:#663333;
}
#main_menu .shift a {
	padding-top:0.45em;
	padding-bottom:0.45em;
}
#main_menu .active a, #main_menu li a:hover {
	background:url(../images/menu_back.gif) top center no-repeat;
	background-color:#490510;
	color:#FFFFFF;
	text-decoration:none;
}
#sub_menu {
/*	display:none;*/
	margin-top:5px;
	padding:0px;
	font-size:85%;
	color:#663333;
}
#sub_menu a {
	padding:2px 8px;
	color:#663333;
}

#sub_menu a:hover, #sub_menu .active {

	background-color:#490510;
	color:#FFFFFF;
	text-decoration:none;
}
#menu {
	margin-bottom: 0.769em;
	*margin-bottom: 0.75em;

}
#nav, .header {
	margin-bottom:0.769em;
	*margin-bottom: 0.75em;
}

/* Section: Page Width Rules */
#doc { /* 960px fixed */
	margin: auto;
	text-align: justify;
	width: 73.846em;
	*width: 72em;
}

.columns .left,
.columns .right { float: left; overflow:hidden;  }

.columns .left { width:28%;}
.columns .right { width:71%; *width:70.9%; margin-left:1%; }
.columns .columns .left { width:60%; margin-left:0;}
.columns .columns .right { width:38.5%; *width:38.4%; margin-left:1.5%;}

.header .left {
	background:#44010b;
}

.columns .content, .columns .info, .columns .news {
	border-top:3px solid #ededec;
	padding:0.385em 0.769em;
	*padding:0.38em 0.75em;
}
.columns .news {
	border-top:3px solid #f6f5f2;
	background:#f6f5f2;
}

.header .left {
	background:#44010b;
}

/*  Section: Clearing. zoom for IE, :after for others */
.clear:after,
#bd:after,
#hd:after,
#nav:after,
#menu:after,
.columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear,
#bd,
#hd,
#nav,
#menu,
.columns {
	zoom: 1;
}
.videlyn {
	color: #880D10;
	font-weight: bold;
}
.videlynsvetliy {
	color: #9b3345;
	font-weight: bold;
	font-size: 12px;
}
.productsm {
border: solid 1px #E2E2E2; 
padding-top:5px; 
padding-left:5px;
padding-bottom:4px;
width:370px; 
float:left; 
margin-left:0px; 	
}
.boldertext {
	font-weight: bold;
}
.videlyn_light {
	color: #880D10;

}
/* ramka */
.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
