body {
    margin:0;
    padding:0;
    border:0;
    width:100%;
    background:#A90329;
    color:#fff;
	font-size:90%;
	text-align:left;
	font-family: Trebuchet MS, sans-serif;
}
#header {
	width:999px;
	min-width:999px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
#body {
	width:999px;
	min-width:999px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
#header-out {background:#030000 url('hbg.gif'); height:299px;}
#body-out {padding-top:30px; background:#550014 url('bbg.jpg') top center;}
#menu-out {background:#333 url('menubg.gif') repeat-x 0 0; height:40px;}

#menu-out .m {
	width:999px;
	min-width:999px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
ul#menu {display:block; margin:0; margin-left:20px; list-style:none; padding:0 1px 0 0; background:url('menusep.gif') repeat-x 0 0; height:40px; width:838px; _zoom:1;}
ul#menu li {background:url('menuitembg.gif') repeat-x 0 0; height:40px; display:inline; float:left; margin-left:1px;}
ul#menu li a {display:block; float:left; position:relative; padding:0; height:40px; text-decoration:none; }
ul#menu li:hover a img {background-position:left 40px !important;}
ul#menu li.sfhover a img {background-position:left 40px !important;}
ul#menu li.item_active a img {background-position:left 40px !important;}
ul#menu li a span {display:block; padding:0;}
ul#menu li .left {display:block; padding:0; position:absolute; left:0px; top:0; background:url('menuitembgc.gif') no-repeat 0 0; width:1px; height:40px; }
ul#menu li .right {display:block; padding:0; position:absolute; right:0px; top:0; _right:expression((this.parentNode.offsetWidth%2)?'-1px':'0px'); background:url('menuitembgc.gif') no-repeat 0 0; width:1px; height:40px; }
ul#menu li a .right, ul#menu li a .left {visibility:hidden;}
ul#menu li a:hover .right, ul#menu li a:hover .left {visibility:visible;}
ul#menu li.item_active a .right, ul#menu li.item_active a .left {visibility:visible;}

#header {position:relative; _zoom:1;}
#header .m {padding:20px; padding-top:15px; padding-bottom:0; position:relative;}
.rightbar {position:absolute; top:25px; right:20px;}
.rightbar .header {font-size:24px; color:#F4E47F;}
.rightbar .rb1 {width:581px; background:url('right1.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/right1.png',sizingMethod=crop); }
.rightbar .rb2 {position:absolute; width:581px; height:19px; background:url('right2.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/right2.png',sizingMethod=crop);}
.rightbar p {margin-bottom:0;}
.rightbar .cols {padding-left:30px; padding-top:5px;}
.rightbar .c1 {text-align:left; background:url('kompas.gif') no-repeat 0 15px; float:left; margin-right:40px;}
.rightbar .c1 .mi {padding-left:50px; padding-bottom:10px;}
.rightbar .c2 {text-align:left; background:url('kompas.gif') no-repeat 0 15px; float:left;}
.rightbar .c2 .mi {padding-left:50px; padding-bottom:10px;}
.rightbar .h {color:#E38261; font-size:18px;}
.rightbar .h a{color:#E38261; font-size:18px; text-decoration: none;}


.logo {width:400px; height:300px; background:url('logobg.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logobg.png',sizingMethod=crop);}
.logo a {position:relative; left:153px; top:125px;}
.logo a img {border:0; background:url('logo.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod=crop);}



a {
	color:#DEC77A;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
h2 {font-size:18px; font-weight:normal;}
h3 {font-size:14px; font-weight:bold;}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
	border:0;
	padding:0;
	margin:0;
}
fieldset {margin:0; padding:0; border:0; display:block;}
.search fieldset {display:inline; height:20px;}
.search input {font-size:14px;}

.clear {clear:both;}

.columns {border-left:2px solid #954216; border-right:2px solid #954216; position:relative; margin:0 0 0 20px; _zoom:1;}
/* fix link-hover bug: kill _filter for ie6 */
.b1 {background:url('b1.png') repeat-x left bottom; _background:none; _sfilter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/b1.png',sizingMethod=scale); position:relative;}
.columns .tline {position:absolute; width:100%; height:2px; left:0; right:0; top:0; background:#954216 url('hline.gif') no-repeat center center;}
.columns .bline {position:absolute; width:100%; height:2px; left:0; right:0; bottom:0px; _bottom:-1px; background:#954216 url('hline.gif') no-repeat center center;}
.columns .m {padding:15px 10px; _zoom:1;}
.columns .mi {padding-left:15px; padding-right:15px;}
.columns .header {font-size:18px;}
.columns .col1, .columns .col2, .columns .col3 {float:left; width:33%; }
.columns .col3 {float:right;}
.columns .col1 {background:url('vline.gif') no-repeat center right;}
.columns .col2 {background:url('vline.gif') no-repeat center right;}
.columns a {position:relative; _zoom:1;}
.news a.caption {color:#fff;}
.news span {background:url('ndate.gif') no-repeat; font-size:12px; display:block; width:37px; height:16px; overflow:hidden; text-align:center; float:left; margin-right:5px; margin-top:2px;}

.special {display:block; border:2px solid #580115; width:259px; height:86px;}
.special img {border:1px solid #F0D488;}
.specialbg {clear:both; width:254px; margin:0; height:63px; padding:0px 5px; padding-top:10px; background:url('specialbg.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/specialbg.png',sizingMethod=scale); }
.specialbg a {position:relative; color:#FEEAA3;} 
.expdate {margin-bottom:0; _zoom:1; }
.expdate span {padding:0; padding-right:5px; background:url('specdate.gif') no-repeat top right; height:16px; font-size:12px; text-align:center; position:relative;}
.expdate span i {display:block; position:absolute; top:0; left:-5px; width:5px; height:16px; background:url('specl.gif') no-repeat; font-size:1px;}
.expdate b {font-weight:normal; display:block; float:left; margin-right:10px;}
.expdate span {display:block; float:left;}

.products {_zoom:1;}
.products a {text-decoration:none; color:#FEEAA3; position:relative;}
.products .nm {font-size:18px; display:block; float:left; margin-right:5px;}
.products .nm a {text-decoration:underline; color:#fff; position:relative;}
.products sup {background:no-repeat url('pcnt.gif') center center; width:27px; text-align:center; display:block; float:left;}
.products .header {color:#FBB317; font-size:20px; margin-bottom:15px;}
.products .header span {color:#fff;}
.products {border:0;}
.products .m {overflow:hidden; _zoom:1;}
.products .bline {background:#fc3; _zoom:1;}
.products .t1 {position:absolute; background:#fc3; width:305px; height:2px; left:0; top:0;}
.products .t2 {position:absolute; background:#fc3; width:305px; height:2px; right:0; top:0;}
.products .ll {background:url('vline2.gif') repeat-y left top; _zoom:1;}
.products .rr {background:url('vline2.gif') repeat-y right top; _zoom:1;}
.products .g {position:absolute; width:370px; height:91px; background:no-repeat url('gb2.png'); top:-55px; left:295px; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gb2.png',sizingMethod=crop);}
.products .bline {_bottom:-2px;}

.products p:hover {background:url('hover.png') repeat-x 0 0;}
.products p.sfhover {width:100%; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hover.png',sizingMethod=scale);}

/*
.products .mi {padding:0; padding-right:1px;}
.products .mi p {padding-left:15px;}
.products .col1 .mi {padding-left:5px;}
.products .col2 .mi {padding-left:5px;}
*/

.info .header {font-size:24px; color:#fff;}
.info {background:url('b3.jpg') repeat-x;}
.info {border:0;}
.info .m {padding:5px; _zoom:1;}
.info .ll {background:url('vline3.gif') repeat-y left top;}
.info .rr {background:url('vline3.gif') repeat-y right top;}
.info .rr {border-bottom:1px solid #B99237; border-top:1px solid #CDA43B;}
.info .partners {margin-top:12px;}
.info .partners img {border:1px solid #F9F2AB; margin-right:5px;}
.info .col2 .mi {margin-right:0; padding-right:0; }
.info .col2 {width:30%; background: none;}
.info .col1 {width:30%;}
.info .col1 {background:url('vline4.gif') no-repeat right 40px;}
.info .feedback form {margin:0; padding:0;}
.info .feedback {width:332px; height:316px; background:url('b4.png') no-repeat; margin-right:20px; _margin-right:8px; margin-top:15px; margin-bottom:15px; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/b4.png',sizingMethod=crop);}
.info .feedback .mi {padding:15px 25px; color:#C4A155; background:url('feedback.gif') no-repeat bottom center; padding-bottom:10px;}
.info .feedback .header {color:#EC5B44;}
.info .feedback input {position:relative; border:1px solid #BDBDBD; background:url('fbtxt.gif') repeat-x bottom left; width:100%; font-family:Trebuchet MS;}
.info .feedback textarea {position:relative; border:1px solid #BDBDBD; background:url('fbarea.gif') repeat-x bottom left; _background-attachment:fixed; width:100%; height:80px; font-family:Trebuchet MS; font-size:14px;}
.info .feedback input.button {position:relative; border:0; margin:0; padding:0; background:url('fbbtn.gif') no-repeat; width:123px; height:25px; text-align:center; _cursor:hand; cursor:pointer;}
.tafix {padding:0; width:100%;}

.feedbackform input.flat {position:relative; border:1px solid #BDBDBD; background:url('fbtxt.gif') repeat-x bottom left; width:100%; font-family:Trebuchet MS;padding:0; margin:0;}
.feedbackform textarea.flat {position:relative; border:1px solid #BDBDBD; background:url('fbarea.gif') repeat-x bottom left; _background-attachment:fixed; width:100%; height:80px; font-family:Trebuchet MS; font-size:14px;padding:0; margin:0;}
.feedbackform input.button {position:relative; border:0; margin:0; padding:0; background:url('fbbtn.gif') no-repeat; width:123px; height:25px; text-align:center; _cursor:hand; cursor:pointer;}

.feedbackform input.flatspamcode {position:relative; border:1px solid #BDBDBD; background:url('fbtxt.gif') repeat-x bottom left; _background-attachment:fixed; width:80px; font-family:Trebuchet MS; font-size:14px;padding:0; margin:0;}

.feedbackform .flatbutton {position:relative; border:0; margin:0; padding:0; background:url('tfbbtn.gif') no-repeat; width:74px; height:19px; text-align:center; _cursor:hand; cursor:pointer;}

#zapiska {position:absolute; width:520px; height:216px; background:url('zapiska.png') no-repeat; margin-top:5px; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/zapiska.png',sizingMethod=crop);}
#footer {float:right; text-align:right; color:#fff; background:url('footerbg.gif') no-repeat center 110px;}
#footer a {color:#fff; margin-right:15px; margin-left:2px;}
#footer .m {padding-top:20px;}
#footer .search {background:#fff url('searchbg.gif') repeat-y top right;}
#footer .search form {position:relative; padding:0; margin:0; padding-top:10px; padding-bottom:10px; *padding-bottom:8px; padding-right:17px; color:#000;}
#footer .search input {width:340px; border:1px solid #BDBDBD; color:#B3B3B3; background:url('fbtxt.gif') repeat-x bottom left; font-family:Trebuchet MS; padding-left:5px; padding-right:5px;}
#footer .search input.button {width:auto; color:#FF6A3C; border:0; margin:0; padding:0; background:none; text-decoration:underline; text-align:center; _cursor:hand; cursor:pointer;}
#footer .search form .lc {position:absolute; width:11px; height:42px; background:url('searchbg.png') no-repeat; top:0; left:-11px; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/searchbg.png',sizingMethod=crop);}
#footer .c1 {text-align:left; background:url('kompas.gif') no-repeat 0 15px; float:left; margin-right:40px;}
#footer .c1 .mi {padding-left:50px; padding-bottom:10px;}
#footer .c2 {text-align:left; background:url('kompas.gif') no-repeat 0 15px; float:left;}
#footer .c2 .mi {padding-left:50px; padding-bottom:10px;}
#footer .header {color:#E38261; font-size:18px;}


#searchform .search {background:#fff url('searchbg.gif') repeat-y top right;}
#searchform .search form {position:relative; padding:0; margin:0; padding-top:10px; padding-bottom:10px; _padding-bottom:8px; padding-right:17px; color:#000;}
#searchform .search input {width:340px; border:1px solid #BDBDBD; color:#B3B3B3; background:url('fbtxt.gif') repeat-x bottom left; font-family:Trebuchet MS; padding-left:5px; padding-right:5px;}
#searchform .search input.button {width:auto; color:#FF6A3C; border:0; margin:0; padding:0; background:none; text-decoration:underline; text-align:center; _cursor:hand; cursor:pointer;}
#searchform .search form .lc {position:absolute; width:11px; height:42px; background:url('searchbg.png') no-repeat; top:0; left:-11px; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/searchbg.png',sizingMethod=crop);}





/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* set bg */
.rightmenu {
	
}
.rightmenu .colleft {
    float:left;
    width:200%;
    margin-left:-235px;
    position:relative;
    right:100%;
}
.rightmenu .col1wrap {
    float:left;
    width:50%;
    position:relative;
    left:50%;
    padding-bottom:1em;
}
.rightmenu .col1 {
    margin:0 0px 0 245px;
    overflow:hidden;
    font-size:14px;
}
.rightmenu .col2 {
    float:right;
    width:210px;
    position:relative;
    left:225px;
    _left:230px;
    padding-top:19px;
    padding-bottom:90px;
}

#submenu {margin:0; margin-top:5px; padding:0; border:2px solid #FFCD3F; border-top:0; list-style:none; display:block; width:190px;}
#submenu li {margin:0; padding:0; margin-bottom:1px; display:block;}
#submenu li a {display:block; padding:4px 0; text-align:center; background:#75011C; font-size:14px; color:#fff;}
#submenu li a:hover {background:#9E1424 url('smhover.gif');}
#submenu li a.active {background:#9E1424 url('smhover.gif'); text-decoration:none;}
#submenu li.first {height:30px; position:relative;}
#submenu li.first .submenutop {position:absolute; top:-29px; left:-2px; width:195px; height:48px; background:url('submenu.gif') no-repeat 0 0;}

.downloads {margin-top:5px; font-size:12px; text-align:center;}


.innerpage .columns { clear: left; //height: 1px; }
.innerpage .leftcolumn { float: left; margin-right: -232px }
.innerpage .centercolumn { margin-left: 210px; display: block; }

/* ie7 star hack*/
html>body .innerpage .columns {*clear: ; *height:auto;}
html>body .innerpage .leftcolumn {*width:232px; *float:left; *clear:right; *margin-right:-20px;}
html>body .innerpage .centercolumn {*float:left; *clear:right; *margin-left:0;}

#inner .columns {border:0; overflow:;}


.p_div {font-size:1px; height:1px; background:url('p_div.gif') no-repeat center center; margin:10px 0;}
.leftcolumn .header {font-size:24px; color:#fff; text-align:center; margin-bottom:15px;}
.leftcolumn .partner {background:url('fr.gif') no-repeat top center; padding:1px; text-align:center; margin-bottom:10px;margin-left:1px;*margin-left:2px;}
.leftcolumn .partner a {color:#fff !important; font-size:14px;}

h1 {font-size:26px; font-weight:normal;}
h2 {font-size:20px; font-weight:normal; color:#F2DF4D;}
h3 {font-size:18px; font-weight:normal;}
#inner a {color:#F8DC92;}

table {border-collapse:collapse;}
table tr th {background:#BA0000 url('thead.gif'); border:1px solid #FF6C6C; color:#fff; font-weight:normal;}
table tr td {background:#A10327; border:1px solid #78011C;}
table th, table td {padding:2px 10px;}
table td.price {text-align:center;}

table.fixator {margin:0; padding:0; border:0;}
table.fixator td, table.fixator th {background:0; padding:0; border:0;padding-left:0px;}

a.readmore {display:block; width:108px; height:18px; background:url('readmore.gif') no-repeat; text-decoration:none;}

.teaser {width:194px; height:230px; background:url('specbg.gif') no-repeat 0 0; position:relative; _zoom:1;}
.teaser .center {text-align:center;}
.teaser .pad {padding:10px; font-size:12px;}
.teaser .header {font-size:20px; line-height:20px; margin-bottom:10px;}
.teaser .specfr {background:url('specfr.gif') no-repeat center top; padding:3px; margin-top:5px;}
.teaser a {color:#FEEAA3;}
.teaser .expdate {margin-bottom:0; _zoom:1; }
.teaser .expdate span {padding:0; padding-right:5px; background:url('specdate.gif') no-repeat top right; height:16px; font-size:12px; text-align:center; position:relative;}
.teaser .expdate span i {display:block; position:absolute; top:0; left:-5px; width:5px; height:16px; background:url('specl.gif') no-repeat; font-size:1px;}
.teaser .expdate b {font-weight:normal; display:block; float:left; margin-right:10px;}
.teaser .expdate span {display:block; float:left;}
.teaser .hole-l {position:absolute; width:6px; height:6px; font-size:1px; left:10px; top:10px; background:url('hole.gif') no-repeat 0 0;}
.teaser .hole-r {position:absolute; width:6px; height:6px; font-size:1px; right:10px; top:10px; background:url('hole.gif') no-repeat 0 0;}

.teaser form {margin:0; padding:0;}
.teaser input {position:relative; border:1px solid #8C0222; background:#fff url('tfbtxt.gif') repeat-x bottom left; width:100%; font-family:Trebuchet MS; font-size:10px;}
.teaser textarea {position:relative; border:1px solid #8C0222; background:#fff url('tfbarea.gif') repeat-x bottom left; _background-attachment:fixed; width:100%; height:60px; font-family:Trebuchet MS; font-size:10px;}
.teaser input.button {position:relative; border:0; margin:0; padding:0; background:url('tfbbtn.gif') no-repeat; width:74px; height:19px; text-align:center; _cursor:hand; cursor:pointer;}

.message_error{
	background:#FF0000;
	border:1px solid #FFF;
	padding:0 3px;
}

.message_success{
	background:#FFF;
	border:1px solid #FFF;
	color:#339933;
	padding:0 3px;
}

img.border{
	padding:1px;
	background:#000;
	border: 1px solid #FFF;
}

.pages{
	display:none;
}

img.incontent{
	border:1px solid #FFF;
	padding:1px;
	background:#000;
	margin:3px;
}

#slider_ol2{
	color:#666;
}
#slider_ol2 a{
	color:#666;
}
