html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	padding:5px;
}
hr{
	height:1px;
	border-top:1px #e5e5e5 solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding-bottom:6px;
	margin:6px 15px 0 15px;
}
input, textarea{
	font:13px/19px Arial,Helvetica,sans-serif;
	color:#5a5a5a;
}

html,body{
	font:13px/19px Arial,Helvetica,sans-serif;
	color:#5a5a5a;
	min-height:100%;
	height:100%;
	min-width:1000px;
}
a{outline:none;color:#287571;text-decoration:none;}
a:hover{color:#287571;text-decoration:underline;}

/* global */
.clear{clear:both;}
.hide{display:none;}
.right, .alignright{float:right; }
.left, .alignleft{float:left;}
.alignleft{margin-right:10px;}
.alignright{margin-left:10px;}
.center{text-align:center;}
.justify{text-align:justify;}
.blue{color:#255080;}
.red{color:red;}
.featured_img{margin-top:10px;}

#main p{margin-bottom:15px;}
#main ul, #main ol{margin-left:40px;margin-bottom:15px;}
#main ol li{list-style-type:decimal;}
#main ul li{list-style:disc;}
#main h1{font:20px/32px Georgia,serif;margin:5px 0;color:#287571;}
#main h2,#main h3, #main h4, #main h5{font:12px/19px Arial,Helvetica,sans-serif;color:#287571;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}

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



#left_fixed{position:fixed;left:0;top:0;background:#232b1b;min-height:100%;width:50%;z-index:-2;}
#container{position:relative;background:#fff;width:814px;min-height:100%;left:50%;margin-left:-300px;}
#left{position:absolute;left:-420px;min-height:100%;width:420px;background:#232b1b url(images/background.jpg) no-repeat 100% 0;z-index:-1;}
#right_shadow{position:absolute;right:0;background:url(images/right_shadow.png) no-repeat;width:74px;height:427px;}
#right_shadow .languages{margin-top:25px;font-size:10px;line-height:20px;}
#right_shadow .languages .language_ins{background:#57a49f url(images/language.jpg) repeat-y 100% 0;width:20px;height:20px;text-align:center;}
#right_shadow .languages .language_ins a{color:#fff;}
#right_shadow .languages .language_ins:hover{width:25px;}
#right_shadow .languages .active{background:#fff;}
#right_shadow .languages .active a{color:#7a7a7a;}
#right_shadow .languages .lang_sep{display:none;}

#middle{position:relative;width:740px;}
#middle .sidebar{position:absolute;left:-165px;top:380px;}
#middle .sidebar_home{top:450px;}
#middle .categories{background:url(images/cats_head.png) no-repeat 0 0;padding-top:15px;margin-bottom:20px;text-align:center;width:165px;}
#middle .categories h1{font-size:13px;line-height:40px;color:#fff;text-transform:uppercase;}
#middle .categories h1.big{font-size:13px;line-height:15px;color:#fff;text-transform:uppercase;padding:5px 0;min-height:29px;}
#middle .categories .bottom{background:url(images/cats_foot.png) no-repeat 0 100%;padding-bottom:18px;}
#middle .categories .bottom .middle{background:url(images/cats_bg.png) repeat-y;width:165px;padding-top:6px;}
#middle .categories .bottom .middle h2{color:#5a5a5a;font-weight:bold;font-size:12px;line-height:15px;}
#middle .categories .bottom .middle ul{text-align:left;margin-left:30px;padding-bottom:15px;}
#middle .categories .bottom .middle ul.last{padding-bottom:0;}
#middle .categories .bottom .middle ul li{background:url(images/dot.png) no-repeat 0 50%;padding-left:10px;font-size:11px;line-height:22px;}
#middle .categories .bottom .middle ul li a{color:#5a5a5a;}
#middle .categories .bottom .middle ul li.active a{color:#287571;}
#middle .categories .bottom .middle ul li a:hover{color:#287571;text-decoration:underline;}
#middle .contacts{background:url(images/contacts.png) no-repeat;width:165px;height:113px;font-size:11px;line-height:16px;color:#fff;}
#middle .contacts a{color:#fff;text-decoration:underline;}
#middle .contacts a:hover{text-decoration:none;}
#middle .contacts ul{padding:16px 0 0 15px;}
#middle .contacts ul li{margin:2px 0;}
#middle .top_line{background:url(images/top_line.png) no-repeat;width:740px;height:9px;}
#middle .logo{position:relative;left:-27px;background:url(images/logo_back.png) no-repeat;width:768px;height:110px;}
#middle .logo .raibe{float:left;margin-left:24px;margin-top:13px;}
#middle .logo .phrase{float:right;font:18px/25px Georgia,serif;color:#4d4d4d;padding-top:30px;padding-right:100px;text-transform:uppercase;}

#middle .menu{position:relative;top:-28px;background:url(images/menu_shadow.png) repeat-x;height:45px;text-align:center;z-index:100;}
#middle .menu ul li.current_page_parent, #middle .menu a{font-weight:bold;padding:4px 14px;color:#287571;}
#middle .menu ul li.page_item{font-weight:bold;color:#287571;padding:4px 14px;}
#middle .menu ul li.current_page_parent{color:#fff;}
#middle .menu ul li a{text-decoration:none;}
#middle .menu ul li ul li a:hover, #middle .menu ul li ul li.current_page_item a{text-decoration:underline;}
#middle .menu ul li.page_item:hover, #middle .menu ul li:hover a, #middle .menu .current_page_item a, #middle .menu .current-cat a, #middle .menu .current_page_parent, #middle .menu .current_page_parent a{background:url(images/menu_active.jpg) repeat-x;color:#fff;border-radius:4px;}
#middle .menu ul li{position:absolute;display:inline-block;line-height:15px;position:relative;top:-18px;}
#middle .menu ul li.menu_sep{background:url(images/menu_sep.png) no-repeat;width:5px;height:48px;margin:0 8px;position:static;top:0;}
#middle .menu ul li.last_menu{display:none;}
#middle .menu ul li ul{display:none;position:absolute;left:0;top:20px;background:#488a89;width:170px;padding:10px 15px !important;z-index:100;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:4px;}
#middle .menu ul li ul li{position:static;display:block;line-height:18px;text-align:left;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #417c7b;}
#middle .menu ul li ul li a{background:0 !important;border-radius:0 !important;color:#c2e1e1 !important;padding:0 !important;}

#middle #slider{position:relative;top:-25px;}
#middle #slider .top_shadow{position:absolute;top:-8px;background:url(images/slider_shadow_top.png) no-repeat;width:100%;height:8px;}
#middle #slider .bottom_shadow{position:absolute;bottom:-56px;background:url(images/slider_shadow_bottom.png) no-repeat;width:100%;height:56px;}
#middle #slider .slide_container{position:relative;height:280px;left:-40px;width:780px;background:#fff;}
#middle #slider .navigation_div{display:none;position:absolute;top:100%;right:11px;z-index:10;}
#middle #slider .navigation_div .nav_nr{float:right;background:url(images/slide_btn.png) no-repeat 50% 0;width:26px;height:30px;line-height:25px;text-align:center;cursor:pointer;z-index:10;font-weight:bold;color:#287571;}
#middle #slider .navigation_div .nav_active{color:#797979;}
#middle #slider .slide_container2{position:relative;left:12px;top:12px;height:256px;width:756px;overflow:hidden;}
/* #middle #slider .slide_container .slides{position:absolute;top:0px;left:0px;}
#middle #slider .slide_container .slides .slide_block{float:left;width:756px;}
 */
#middle #slider .slide_container2 .images{position:relative;height:256px;overflow:hidden;}
#middle #slider .slide_container2 .images img{position:absolute;}

#main .content img{padding:5px;border:1px solid #ebebeb;}

#main .production h1, #main .production h2{font-family:Georgia,serif;display:inline-block;text-transform:uppercase;font-weight:normal;margin:0;}
#main .production img.arrow{line-height:20px;margin:0 10px;}
#main .production h1{font-size:20px;}
#main .production h2{font-size:14px;}
#main .production .image{float:left;width:190px;height:190px;border:1px solid #e8e8e8;text-align:center;margin-right:3px;}
#main .production .screens{float:left;width:62px;margin-right:20px;}
#main .production .screens img{margin-bottom:3px;}
#product_details{margin-top:30px;border:1px solid #d9d9d9;background:#f5f5f5;}
#product_details .subject{float:left;width:142px;}
#product_details .subject .background{position:relative;background:#eaeaea;width:142px;min-height:195px;}
#product_details .subject .active{position:absolute;left:0;top:0;background:url(images/subject_active.png) no-repeat 100% 50%;width:150px;height:38px;z-index:2;}
#product_details .subject .active .fill{background:#707070;width:142px;height:38px;}
#product_details .subject ul{margin:0;}
#product_details .subject ul li{position:relative;list-style:none;color:#616161;line-height:38px;height:38px;padding-left:15px;margin:0;cursor:pointer;z-index:3;}
#product_details .subject ul li.white{color:#fff;}
#product_details .subject ul li.sep{border-bottom:1px solid #d9d9d9;line-height:1px;height:0;z-index:1;}
#product_details .information{position:relative;float:left;width:534px;background:#fff;min-height:450px;}
#product_details .information .text{display:none;position:absolute;left:0;top:0;padding:10px 20px;}
#product_details .information .current{display:block;position:relative;left:0;top:0;}

#main .firstpage{width:690px;margin:0 auto;}
#main .firstpage h1{padding:0 10px;}
#main .left{width:325px;margin-left:25px;}
#main .right{width:340px;text-align:left;}
#main .firstpage .ins{padding-right:20px;}
#main .firstpage .header_sep{background:url(images/header_sep.png) no-repeat;width:276px;height:1px;margin-bottom:15px;}
#main .left .image{float:left;width:83px;margin-top:15px;}
#main .right .image{float:left;width:100px;margin-top:5px;}
#main .firstpage .information{float:left;margin-left:5px;width:213px;}
#main .firstpage .information .text{background:url(images/horizontal_shadow.png) no-repeat 0 100%;padding:0 30px 38px 10px;}
#main .firstpage .information .link{position:relative;top:-18px;margin-left:5px;}
#main .firstpage .information .link a{display:block;background:url(images/button.png) no-repeat;padding-left:12px;width:59px;height:30px;line-height:25px;color:#fff;font-weight:bold;}

#main .content .product{min-height:161px;border:1px solid #e7e7e7;margin-bottom:18px;}
#main .content .product .image{float:left;width:160px;min-height:161px;text-align:center;}
#main .content .product .image img{border:0;}
#main .content .product .information{float:left;border-left:1px solid #e7e7e7;background:url(images/corner_shadow.jpg) no-repeat 0 100%;width:485px;min-height:131px;padding:15px;}
#main .content .product .information .sale_h_sep{background:url(images/sale_h_sep.png) no-repeat;width:486px;height:6px;}
#main .content .product .information .description{min-height:50px;}
#main .content .product .information .details{margin:6px 0 0 15px;}
#main .content .product .information .details .left{width:auto;margin:0;}
#main .content .product .information .details .left span{font-weight:bold;}
#main .content .product .information .sale_v_sep{float:left;background:url(images/sale_v_sep.png) no-repeat;width:1px;height:19px;margin:0 15px;}

#main .contacts_left{float:left;width:372px;margin-right:30px;}
#main .contacts_left iframe{padding:5px;border:1px solid #e4e4e4;}
#main .contacts_right{float:left;width:232px;}
#main .contacts_right div.div_input{background:url(images/text.png) no-repeat;width:212px;height:28px;border:0;padding:0 10px;margin-bottom:18px;}
#main .contacts_right div.div_input input{background:0;width:212px;height:28px;border:0;line-height:28px;color:#8a8989;}
#main .contacts_right div.div_textarea{background:url(images/textarea.png) no-repeat;width:212px;height:88px;border:0;padding:10px;}
#main .contacts_right div.div_textarea textarea{background:0;width:212px;max-width:212px;min-width:212px;height:88px;min-height:88px;max-height:88px;border:0;line-height:18px;color:#8a8989;}
#main .contacts_right div.div_btn{float:right;}
#main .contacts_right div.div_btn input{background:url(images/button.png) no-repeat;width:71px;height:30px;line-height:30px;border:0;color:#fff;margin-top:18px;cursor:pointer;padding-bottom:5px;}
#main .contacts_right div.div_warnings{float:right;margin-right:15px;text-align:right;margin-top:18px;}
#main .contacts_right .reqs{margin-right:0;margin-left:10px;width:320px;}
#main .contacts_info{font-size:11px;line-height:19px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:15px 20px;}
#main .contacts_info ul{margin-left:0;}
#main .contacts_info ul li{list-style:none;}
#main .contacts_info .company{float:left;width:160px;}
#main .contacts_info .boss{float:right;width:160px;}

#main .partner{position:relative;float:left;background:url(images/partner_sh.png) no-repeat 0 120px;width:160px;height:160px;border:1px solid #e8e8e8;text-align:center;margin:0 10px 15px 0;}
#main .partner img{border:0;opacity:0.5;filter:alpha(opacity=50);}
#main .partner:hover img{opacity:1;filter:alpha(opacity=100);}
#main .partner_last{margin-right:0;}
#main .partner span{position:absolute;left:0;bottom:10px;width:100%;}

#main .gallery{float:left;width:160px;height:160px;margin:0 10px 15px 0;overflow:hidden;border:1px solid #e8e8e8;text-align:center;}
#main .gallery_last{margin-right:0;}

#main{position:relative;top:-20px;padding:20px 30px 0 30px;min-height:405px;}
#main .h_sep{position:relative;left:-15px;background:url(images/horizontal_shadow.png) no-repeat;width:213px;height:29px;}
#main .footer{background:url(images/footer.png) repeat-x;height:4px;margin-top:30px;padding:20px 10px;text-align:right;}

#main .single_files{float:left;width:400px;padding-bottom:10px;}
#main .single_files .file{float:left;}
#main .single_files .file span{position:relative;top:-12px;}
#main .single_files .file img{border:0 !important;}
#main .single_files .file a{text-decoration:none !important}

/* --------- global --------- */
.clear{display:block;clear:both;}
.hide{display:none;}
.right, .alignright{float: right; }
.left, .alignleft{float: left;}
.alignleft{margin-right:20px;margin-top:10px;}
.alignright{margin-left:20px;margin-top:10px;}
.center{text-align:center;}
.justify{text-align:justify;}
.blue{color:#255080;}
.red{color:red;}
.featured_img{margin-top:10px;}
.superscript{font-size:60%;vertical-align:top;}

#main .content{font:13px/19px Arial,Helvetica,sans-serif !important;color:#5a5a5a !important;}
#main .content ul, #main .content ol{padding-left:40px;}
#main .content ol li{list-style-type:decimal;}
#main .content ul li{list-style:disc;}
#main .content a{text-decoration:underline;}
#main .content a:hover{text-decoration:none;}


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

#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;background:#fff url('images/fancybox/loading.gif') no-repeat 50% 50%;padding:5px;border:1px #287571 solid;}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;background-color:#fff !important;background-image: url('images/layer_background.png');}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;background:#fff;padding: 0px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: none;border: 1px solid #cdcdcd;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;background:#fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: 3px;right: 3px;width: 35px;height: 35px;background: #fff url('images/fancybox/fancy_close.png') no-repeat 50% 50%;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('images/fancybox/blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 23px;height: 39px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url('images/fancybox/left.png');}
#fancybox-right-ico {background-image: url('images/fancybox/right.png');}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('images/fancybox/fancy_title_over.png');display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('images/fancybox/fancybox.png') no-repeat -40px -90px;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('images/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('images/fancybox/fancybox.png') no-repeat -55px -90px;}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }