/* General Reset */
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, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
q:before,
q:after {content:"";}
table {border-collapse:collapse; border-spacing:0;}
input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}
textarea{
	overflow:auto;
	resize:none;
}
form,fieldset{border-style:none;}
html{
height:100%;
overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
}
body{
	color:#312209;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
	height:100%;
}

a{
	color:#d73c0c;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}

/* General settings */
.wrapper{ margin:0 auto; width: 1000px;}
#wrapper{ position: relative; min-height: 100%; }
* html #wrapper{ height: 100%; }
#container{padding-bottom: 60px; position:relative; z-index:99;}
/*header*/
#header{
	width:100%;
	overflow:hidden;
	height:120px;
	background:url(../img/bgr_header.png) repeat-x 50% 0;
}
#header .right{
	float:left;
	padding-top:10px;
}
#header .lang{
	float:left;
}
#header .lang li{
	float:left;
	padding:0 0px 0 0;
}
#header .lang li a{
	float:left;
	width:20px;
	height:14px;
	padding:5px 0 0;
	text-align:center;
	line-height:12px;
	font-size:11px;
	color:#311b0a;
}
#header .lang li a:hover,
#header .lang li.current a{
	text-decoration:none;
	background:url(../img/bgr_lang.png) no-repeat;
	color:#fff;
}
#header .fast_links{
	float:left;
	clear:left;
	padding-top:8px;
	padding-left: 45px;
}
#header .fast_links li{
	float:left;
	padding:0 10px 0 0;
}
#header .fast_links li a.btn_home{
	float:left;
	background:url(../img/ico_home.png) no-repeat;
	width:15px;
	height:13px;
}
#header .fast_links li a.btn_sitemap{
	float:left;
	background:url(../img/ico_sitemap.png) no-repeat;
	width:15px;
	height:13px;
}
#logo{
	width:178px;
	height:80px;
	display:block;
	margin:8px 0 0 33px;
	cursor:pointer;
	float:left;
	text-indent:-9999em;
}
/*menu*/
#menu{
	float:left;
	font-size:13px;
	padding:28px 30px 0 20px;
	height:40px;
	background:url(../img/bgr_head_div.png) no-repeat 100% 50%;
	width:578px;
}
#menu ul{
	float:right;
}
#menu li{
	float:left;
	padding:0 0 0 32px;
}
#menu li a{
	color:#311b0a;
}
#menu li a:hover,
#menu li.current a{
	text-decoration:none;
	color:#d73c0c;
}
#menu li.current a{
	/*font-weight:bold;*/
}
/*body*/
#body{
	width:1000px;
	margin:-18px auto 0;
	padding:0 0 10px;
	overflow:hidden;
}
#body.with_bg_nav {
    margin: -18px auto 85px;
}
#body .body_top{
	background:url(../img/bgr_wrapper.png) no-repeat;
	height:34px;
}
#body .body_content{
	background:url(../img/bgr_wrapper.png) repeat-y -2000px 0;
	overflow:hidden;
	padding:0 0 0 35px;
}
#sidebar{
	float:left;
	width:200px;
}
#sidebar>ul>li{
	float:left;
	padding:0 0 3px;
	width:200px;
	margin:0 0 5px;
	background:url(../img/bgr_sidebar.png) no-repeat -600px 100%;
}
#sidebar>ul>li>a{
	background:url(../img/bgr_sidebar.png) no-repeat -400px 0;
	line-height:18px;
	float:left;
	width:162px;
	padding:10px 19px 7px;
	color:#312209;
	display:block;
}
#sidebar>ul>li>a:hover,
#sidebar>ul>li.current>a{
	color:#d73c0c;
	text-decoration:none;
	background-position:0 0;
}
#sidebar>ul>li.sub>a{
	background-position:-800px 0;
}
#sidebar>ul>li:hover,
#sidebar>ul>li.current{
	background-position:-200px 100%;
}
#sidebar>ul>li.sub{
	background:none;
}
#sidebar>ul>li.sub ul{
	background:url(../img/bgr_sidebar.png) no-repeat -200px -119px;
}
#sidebar ul ul{
	padding:6px 0 14px;
	float:left;
	width:200px;
}
#sidebar ul ul li{
	float:left;
	padding:5px 0 5px;
	width:200px;
	background:url(../img/bgr_dot_line.png) repeat-x 0 100%;
}
#sidebar ul ul li.last{
	background:none;
}
#sidebar ul ul li a{
	background:url(../img/ico_list.png) no-repeat 10px 7px;
	line-height:16px;
	font-size:13px;
	display:block;
	padding:0 0 0 20px;
	color:#312209;
}
#sidebar ul ul li a:hover,
#sidebar ul ul li.current a{
	color:#d73c0c;
	text-decoration:none;
}
#main_content{
	float:left;
	padding:0 0 0 25px;
	width:695px;
}
#main_content .breadcrumbs{
	overflow:hidden;
	padding:6px 0 13px;
	margin:0 0 20px;
	background:url(../img/bgr_dot_line.png) repeat-x 0 100%;
}
#main_content .breadcrumbs li{
	float:left;
	background:url(../img/bgr_breadcrumbs.png) no-repeat 100% 4px;
	padding:0 12px 0 0;
	font-size:11px;
	margin:0 7px 0 0;
	color:#d73c0c;
}
#main_content .breadcrumbs li.current{
	background:none;
}
#main_content .breadcrumbs a{
	color:#000000;
}
#main_content .breadcrumbs .current a{
	color:#312209;
}
#main_content .title{
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#312209;
	font-weight:normal;
	line-height:26px;
	padding:0 10px 18px;
}
#main_content .head_pic{
	background:url(../img/bgr_head_pic.png) no-repeat;
	width:718px;
	height:111px;
	margin:0 -13px;
}
#main_content .head_pic img{
	display:block;
	padding:11px;
}
#body .body_bot{
	background:url(../img/bgr_wrapper.png) no-repeat -1000px 100%;
	height:48px;
}
/*backgrounds_nav*/
#backgrounds_nav{
	clear:left;
	float:left;
	position:absolute;
	z-index:999;
	left:50%;
	height:35px;
	bottom:100px;
	text-align:center;
}
#backgrounds_nav .inner{
	display:block;
	float:left;
	position:relative;
	background:url(../img/bgr_slider_nav_h.png) no-repeat 0 0;
	padding:0 0 0 15px;
	right:50%;
	height:35px;
}
#backgrounds_nav .holder{
	float:left;
	background:url(../img/bgr_slider_nav_h.png) no-repeat 100% -35px;
	padding:0 15px 0 0;
	height:35px;
}
#backgrounds_nav .inner a{
	float:left;
	background:url(../img/bgr_slider_nav.png) no-repeat;
	width:17px;
	margin:10px 2px;
	height:17px;
	text-indent:-9999em;
}
#backgrounds_nav .inner a.activeSlide,
#backgrounds_nav .inner a:hover{
	background-position:-20px 0;
}
/*home_boxes*/
#home_boxes{
	width:750px;
	margin:0 auto;
	padding:90px 0;
	overflow:hidden;
}
#home_boxes .box_small{
	float:left;
	background:url(../img/bgr_home_box_s.png) no-repeat;
	width:239px;
	height:239px;
	margin:20px 0 0;
    position: relative;
}
#home_boxes .box_small .svg-container {
    position: absolute;
    top:0px;
    left:-1px;
}

#home_boxes .box_big{
	float:left;
	background:url(../img/bgr_home_box.png) no-repeat;
	width:272px;
	height:272px;
}
#home_boxes img{
	display:block;
}
#home_boxes h2 a{
	text-indent:-999em;
	display:block;
	background:no-repeat 50% 0;
	height:90px;
}
#home_boxes .box_big h2 a{
	height:106px;
}
#home_boxes .txt_home_1 a{

}
#home_boxes .txt_home_2 a{

}
#home_boxes .txt_home_3 a{

}
#home_boxes_bgr {
	
	width: 600px;
	margin-left: 100px;
}
/*post_product_details*/
.post_product_details{
	/*overflow:hidden;*/
}
.post_product_details .right_panel{
	float:right;
	width:350px;
    padding-left: 20px;
    margin-bottom: 20px;
	overflow:hidden;

}
.post_product_details .slideshow{
	background:url(../img/bgr_product_holder.png) no-repeat;
	width:371px;
	margin:30px -10px 0px 0px;
	height:281px;
    cursor:pointer;
}
.post_product_details .slideshow .slides{
	padding:12px;
}
.post_product_details .div{
	background:url(../img/bgr_dot_line.png) repeat-x;
	height:1px;
}
.post_product_details .spec_list{
	background:url(../img/bgr_dot_line.png) repeat-x;
	margin:18px 0 5px;
	overflow:hidden;
}
.post_product_details .table_content{
	clear:both;
	padding:0 0 45px;
}
.download{
	overflow:hidden;
	padding:15px 0 10px;
}
.post_product_details .table_content h3{
	font-size:17px;
	font-weight:normal;
	padding:12px 0 20px;
	color:#312209;
}
.post_product_details .table_content table{
	width:100%;
}
.post_product_details .table_content table td{
	background:#f5f1eb;
	border:1px solid #e0d2c3;
	padding:7px 15px;
}
.post_product_details .table_content table .name{
	width:60%;
}
.post_product_details .spec_list ul{
	float:left;
	width:135px;
	padding:15px 0 0 14px;
}
.post_product_details .spec_list ul li{
	background:url(../img/ico_list.png) no-repeat 0 5px;
	padding:0 0 10px 10px;
}
.post_product_details .scroll_panel{
	overflow:hidden;
	margin:0 0 -6px;
    position: relative;
}
.post_product_details .scroll_panel .prev{
	float:left;
	background:url(../img/ico_arrows_s.png) no-repeat;
	width:14px;
	margin:28px 0 0;
	height:26px;
    cursor:pointer;
}
.post_product_details .scroll_panel .next{
	background:url(../img/ico_arrows_s.png) no-repeat -14px 0;
	width:14px;
	margin:28px 0 0;
	height:26px;
    position: absolute;
   right: 7px;
    cursor:pointer;
}
.post_product_details .scroll_panel li{
	float:left;
	background:url(../img/bgr_thumb_s.png) no-repeat;
	width:88px;
	margin:0 -4px 0 -5px;
	height:88px;
    cursor:pointer;

}
.post_product_details .scroll_panel li img{
	float:left;
	padding:9px;
}
.post_product_details .scroll_panel li.current img{
	border:3px solid #d73c0c;
	margin:6px;
	padding:0;
}

.post_product_details .scroll_panel.video li{
    float:left;
    background:url(../img/bgr_thumb_s.png) no-repeat;
    width:88px;
    margin:0 -4px 0 -5px;
    height:66px;
    cursor:pointer;
}

.post_product_details .scroll_panel.video li span {
    background:url(../img/video.png) no-repeat;
    width:70px;
    height: 53px;
    margin:7px;

    display: block;

    position: absolute;
}
.post_product_details .scroll_panel.video li img{
    float:left;
    padding:9px;
    width: 70px;

}
.post_product_details .scroll_panel.video li.current img{
    border:3px solid #d73c0c;
    margin:6px;
    padding:0;
}
.scroll_panel_big{
	overflow:hidden;
	margin:10px -25px 6px -5px;
    position: relative;
}
.scroll_panel_big .prev0, .prev1,.prev2, .prev3, .prev4,.prev5, .prev6,.prev7, .prev8, .prev9,.prev10, .prev11{
	float:left;
	background:url(../img/ico_arrows.png) no-repeat;
	width:18px;
	margin:48px 2px 0 0;
	height:35px;
    z-index:999;
}
.scroll_panel_big .next0, .next1, .next2, .next3, .next4, .next5, .next6, .next7, .next8, .next9, .next10, .next11 {
    float: left;
    background: url(../img/ico_arrows.png) no-repeat -18px 0;
    width: 18px;
    margin: 48px 0 0 -15px;
    height: 35px;
    top: 0;
    left: 702px;
    position: absolute;
    z-index:999;
}

.scroll_panel_big li img {
    float: left;
    padding: 11px;
    width: 109px;
}

.scroll_panel_big_video li img {

}
.scroll_panel_big_video li span {
    background: url(../img/video.png) no-repeat;
    width: 70px;
    height: 53px;
    margin: 0;
    top:50%;
    left:50%;
    margin:-25px 0 0 -35px;
    display: block;
    position: absolute;
}

.line{
background:url(../img/bgr_dot_line.png) repeat-x;
height:5px;
margin-right: 30px;
margin-top: 10px;
}

.scroll_panel_big li{
	float:left;
	background:url(../img/bgr_thumb.png) no-repeat;
	width:131px;
	margin:0 10px 0 -5px;
	height:131px;
}
.scroll_panel_big li img{
	float:left;
	padding:11px;
}
.scroll_panel_big li.current img{
	border:3px solid #d73c0c;
	margin:6px;
	padding:0;
}
.post_product_details .product_title{
	font-size:17px;
	font-weight:normal;
	padding:2px 0 20px;
	color:#312209;
}

.scroll_panel_big_video li {
    position:relative;
    background: url(../img/bgr_thumb_video.png) no-repeat;
    height: 104px;
}

.scroll_panel_big_video .next, .scroll_panel_big_video .prev {
    margin-top: 33px;
}
.post_product_details .entry{
    width: auto;
}
/*post_partner*/
.post_partner{
	overflow:hidden;
	padding:5px;
	margin:-20px -10px 37px;
}
.post_partner .pic{
	float:left;
	background:url(../img/bgr_partners_thumb.png) no-repeat;
	width:160px;
	height:130px;
	margin:-5px 20px -5px -5px;
}
.post_partner .text{
	float:left;
	padding:10px 0 0;
	width:330px;
}
.post_partner .pic img{
	display:block;
	padding:8px;
}
/*post_product*/
.post_product{
	float:left;
	padding:0 20px 45px 0;
	width:220px;
}
.post_product_last{
	margin:0 -40px 0 0;
	padding:0 0 45px 0;
}
.post_product h2{
    display: block;
    background: url(../img/bgr_dot_line.png) repeat-x 0 100%;
    margin: 0 15px;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    position: relative;
    z-index: 9;
    color: #312209;
    text-align: center;
    height: 52px;
    overflow: hidden;
}
.post_product h2 a{
    color: #312209;
    background: url(../img/bgr_dot_line.png) repeat-x 0 0;
    display: block;
    padding: 6px 0 0;
    display: block;
    height: 36px;
    overflow: hidden;
    margin: 0 0 10px;
}
.post_product .btn{
	padding:5px 0 0 75px;
}
.post_product p{
    font-size: 11px;
    line-height: 15px;
    padding: 9px 0 0;
    color: #A19787;
    text-align: center;
    height: 30px;
    overflow: hidden;
    margin: 0 0 9px;
}
.post_product .image{
	background:url(../img/bgr_products_image.png) no-repeat;
	width:231px;
	height:231px;
	margin:-2px 10px 0 -10px;
}
.post_product .image img{
	display:block;
	padding:11px;
}
.contact_form{
	float:left;
	margin:30px 0;
	width:100%;
	background:url(../img/bgr_dot_line.png) repeat-x;
}

.contact_form h3{
	font-size:17px;
	font-weight:normal;
	padding:35px 0 25px;
}
.contact_form label{
	display:block;
	font-size:12px;
	padding:3px 3px 6px;
}
.contact_form input[type=text]{
	display:block;
	background:url(../img/bgr_input.png) no-repeat;
	width:319px;
	border:0;
	margin:0 0 8px;
	font-size:12px;
	color:#333;
	height:16px;
	line-height:16px;
	padding:10px;
}
.contact_form input.error[type=text] {
    background:url(../img/bgr_input_error.png) no-repeat!important;
}
.contact_form textarea{
	display:block;
	background:url(../img/bgr_textarea.png) no-repeat;
	width:525px;
	border:0;
	margin:0 0 8px;
	font-size:12px;
	color:#333;
	height:126px;
	line-height:16px;
	padding:10px;
}

.contact_form .submit{
    width:545px;
    overflow:hidden;
}
.contact_form .submit span.inner{
    float:right;
    margin:5px 0 0;
    padding:0 0 0 4px;
    background: url(../img/btn_send.png) no-repeat 0 -36px;
}
.contact_form .submit input{
    float:right;
    width: auto;
    height:36px;
    border:0;
    text-align:left;
    padding: 0 41px 0 21px;
    margin:0;
    font-size:13px;
    color:#d73c0c;
    cursor:pointer;
    background: url(../img/btn_send.png) no-repeat 100% 0;
}

.contact_form .social{
	padding:15px 5px;
	float:right;
}
.contact_form .social li{
	float:left;
	padding:0 0 0 10px;
}
.map{
	float:right;
}

.map .holder{
	background:url(../img/bgr_map.png) no-repeat;
	width:347px;
	height:257px;
	margin:0 -5px;
	padding:12px;
}
.map .holder img{
	display:block;
}

.map .contact_form{
    float:none;
    margin:0px -10px;
    width:100%;
    background:none;
}
.map .contact_f {
    margin-top: 20px;
}
.map h3 {
    margin-bottom: 10px!important;
}
.map .contact_form p{
    margin:0;
    padding:0;
}
.map .contact_form fieldset{
    border:0;
}
.map .contact_form textarea{
    display:block;
    background:url(../img/bgr_textarea_small.png) no-repeat;
    width:319px;
    border:0;
    margin:0 0 8px;
    font-size:12px;
    color:#333;
    height:126px;
    line-height:16px;
    padding:10px;
}
.map .contact_form textarea.error{
    background:url(../img/bgr_textarea_small_error.png) no-repeat;
}
.map .contact_form .submit{
    width:340px;
    overflow:hidden;
}

/*post*/
.post{
	margin:-2px -5px 22px;
	padding:2px 5px 8px;
	overflow:hidden;
	background:url(../img/bgr_dot_line.png) repeat-x 0 100%;
}
.post_details{
	margin:-2px -5px 0;
	padding:2px 5px 8px;
	background:none;
}
.print{
	float:right;
}
.print a{
	background:url(../img/ico_print.png) no-repeat 100% 0;
	height:16px;
	color:#928776;
	font-size:10px;
	padding:0 22px 0 0;
	line-height:14px;
	float:right;
}
.post .text{
	width:100%;
}

.post .text.full{
    float:left;
    width:100%!important;
}

.post .metadata{
	font-size:11px;
	font-style:italic;
	padding:1px 0 7px;
	color:#938675;
}
.post h1.post_title{
	font-size:17px;
	line-height:26px;
	font-weight:normal;
	color:#312209;
}
.post_details_project h1.post_title{
	padding:0 0 10px;
}

.post_faq {
}

.post h2.post_title{
	font-size:13px;
	line-height:18px;
	color:#312209;
}
.post h2.post_title a{
	color:#312209;
}
.post .image{
	float:left;
	background:url(../img/bgr_thumb.png) no-repeat;
	width:131px;
	height:131px;
	margin:-2px 10px 10px -10px;
}
.post .image img{
	float:left;
	padding:11px 12px;
}
.pagination{
	overflow:hidden;
}
.pagination ul{
	clear:left;
	padding:5px 0;
	float:left;
	position:relative;
	left:50%;
	text-align:center;
}
.pagination ul li{
	display:block;
	padding:0 2px;
	float:left;
	position:relative;
	right:50%;
}
.pagination ul li a{
	display:block;
	background:url(../img/bgr_pagination.png) no-repeat;
	width:35px;
	height:34px;
	text-align:center;
	line-height:34px;
	font-size:12px;
	color:#948a7c;
}
.pagination ul li.current a,
.pagination ul li a:hover{
	text-decoration:none;
	color:#d73c0c;
}
/*footer*/
#footer{
	width:100%;
	overflow:hidden;
	background:url(../img/bgr_footer.png) repeat-x;
	text-align:center;
	color:#e5e5e5;
	margin:-60px 0 0;
	height:60px;
	line-height:60px;
	position:relative;
	z-index:99;
	font-size:12px;
}

/* Main post content */
.entry{
	width:100%;
}
.entry p{
	margin:0 0 20px 0;
}
.entry_big p{
	font-size:14px;
	line-height:22px;
	margin:0 0 22px 0;
}
.entry_faq p{
	line-height:22px;
	margin:0 0 22px 0;
}
.entry .div{
	background:url(../img/bgr_dot_line.png) repeat-x;
	height:1px;
	font-size:0;
	line-height:0;
	margin:0 0 22px 0;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6{ margin: 0 0 15px 0; }

.entry h3{
	line-height:20px;
	font-weight:normal;
	font-size:17px;
	margin: 0 0 30px 0;
}

.entry h4{
	line-height:20px;
	font-size:13px;
}

.entry .more{
	background:url(../img/bgr_breadcrumbs.png) no-repeat 100% 5px;
	padding:0 12px 0 0;
}

.entry ul{ padding: 0 0 38px 24px; }
.entry ul ul{ margin: 0; }
.entry ul li{
	background:url(../img/ico_list.png) no-repeat 2px 4px;
	padding:0 0 0 18px;

	margin:10px 0 0;
}

.entry ol{	padding:26px 0 18px 54px; }
.entry ol li{
	background:none;
	margin:10px 0 0;
	list-style:decimal inside;
}
.entry table{
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.entry table td, .entry table th{
	border: 1px solid #ccc;
	padding: 3px;
}
.entry table th{
	background: #eee;
}
.entry fieldset{
	border: 1px solid #eee;
	padding: 0 20px 20px 20px;
	margin: 0 0 20px 0;
}
.entry fieldset p{
	margin: 15px 0 5px 0;
}


/* Begin Images */
p img{
	padding: 0;
	max-width: 100%;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 0px 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

/* Various Tags & Classes */
.entry acronym, .entry abbr, .entry span.caps{
	cursor: help;
}
.entry acronym, .entry abbr{
	border-bottom: 1px dashed #dfcfba;
}
.entry blockquote{
	overflow:hidden;
	padding:30px 0 50px 0;
	font-style:italic;
	background:url(../img/bgr_quote.png) no-repeat 0 0;
}
.entry blockquote cite{
	float:right;
	padding:20px 0 0;
	font-size:11px;
}
.entry blockquote cite strong{
	font-weight:bold;
	font-style:normal;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.nopost, .nocomments{
	text-align:center;
	padding: 20px 0 20px 0;
}
.entry pre, .entry code{
	font-family:mono-space,monospace;
	border: 1px solid #eee;
	padding: 20px;
	display: block;
	margin: 0 0 20px 0;
	overflow: auto;
	white-space: pre;
	font-size: 12px;
	line-height:20px;
}
.entry code{
	padding:1px 20px 0 20px;
	background:#f6f6f6;
	border-top: 0;
	border-bottom: 0;
}
sup{
	position: relative;
	top: -5px;
}
sub{
	position: relative;
	top: 5px;
}
code br{
	display: none;
}
.last{
	margin-right:0 !important;
	clear:right;
}
.clear{
	clear: both;
	line-height: 0;
}
#backgrounds{
	position:fixed !important;
}
.background{
	position:fixed !important;
	top:0;
	left:0;
	overflow:hidden;
}
.btn_medium{
	background:url(../img/btn_small.png) no-repeat 100% -25px;
	padding:0 4px 0 0;
	float:left;
	height:25px;
	font-size:11px;
	color:#312209;
	text-transform:uppercase;
}
.btn_medium span{
    background: url(../img/btn_small.png) no-repeat 0 0;
	float:left;
	line-height:25px;
	height:25px;
	padding:0 8px 0 12px;
}
.btn_download{
	background:url(../img/btn_download.png) no-repeat 100% -43px;
	padding:0 8px 0 0;
	float:left;
	height:43px;
	font-size:13px;
	color:#312209;
    display:block;
}
.btn_download>strong{
	background:url(../img/btn_download.png) no-repeat 0 0;
	float:left;
	line-height:43px;
	height:43px;
	padding:0 8px 0 12px;
}
.btn_download strong.ico_pdf{
	float:left;
	background:url(../img/ico_pdf.png) no-repeat;
	width:42px;
	height:42px;
	margin:-5px 6px 0 -4px;
    content: "";
}

.slidesContainer {
    width: 315px;
    overflow: hidden;
    position: relative;
}

.slidesContainerBig {
    width: 665px;
    overflow: hidden;
    position: relative;
}

.slidesContainerBig .slide {
    width:680px;
    float:left;
}

.slidesContainer .slide {
    width:320px;
    float:left;
}

a.skype {
    color:black!important;
    text-decoration: none;
    background:url(../img/skype_small.png) center right no-repeat;
    padding-right: 20px;
    display: inline-block;
}

.entry table{
                 width:100%;
             }
.entry table td{
    background:#f5f1eb;
    border:1px solid #e0d2c3;
    padding:3px 7px;
}
.entry table .name{
    width:60%;
}

.message {
    display: none;
    color:#D73C0C;
    font-size: 17px;
    padding-bottom: 5px;
}

.sitemap_list li{
    background: url(../img/bgr_list_bullet.png) no-repeat 2px 5px;
    padding: 0 0 0 15px;
    margin: 10px 0 0;
    line-height: 18px;
}
.sitemap_list ul li {
    background: url(../img/ico_list.png) no-repeat 2px 7px;
    padding: 0 0 0 18px;
    margin: 2px 0 0 15px;
    line-height: 18px;
}
.sitemap_list ul ul li {
    background: url(../img/ico_list.png) no-repeat 2px 7px;
    padding: 0 0 0 18px;
    margin: 2px 0 0 30px;
    line-height: 18px;
}

h1.sitemap_title {
    font-size: 17px;
    font-weight: normal;
    padding: 2px 0 20px;
    color: #312209;
}

#logo_print{
    display:none;
}

#map_print {
    display:none;
}
.related_items{
    overflow: hidden;
    padding: 20px 0 13px;
    margin: 20px 0 0px;
    background: url(../img/bgr_dot_line.png) repeat-x 0 0;
}

.related_items h3 {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: normal;
    color:#312209;
}

.related_items a {
    display:block;
    color:#312209;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
}

.related_items li {
    background: url(../img/ico_list.png) no-repeat 2px 7px;
    padding: 0 0 0 18px;
    margin: 2px 0 0 15px;
    line-height: 18px;
}
strong  img{
	margin-right: 10px;
}
.hidden2{
	display: none;
}

.contact-partners strong{
	cursor:pointer;
}

.contact-partners-event {
	display: none;
}

.contact-partners strong:hover{
	text-decoration: underline;
}

.contact-partners strong u{
	cursor:auto;
}
.contact-scroll {
    cursor: pointer;
}

.contact-form-scroll {
    display: none;
}
.contact_form {
    margin: 0;
    /*background: none;*/
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: url(../img/bgr_dot_line.png) repeat-x 0 0;
    background-position: bottom;
}

.contact_form h3 {
    padding-top: 0;
}

.contact_form p{
    margin:0;
    padding:0;
}
.contact_form fieldset{
    border:0;
}
.contact_form textarea{
    display:block;
    background:url(../img/bgr_textarea_small.png) no-repeat;
    width:319px;
    border:0;
    margin:0 0 8px;
    font-size:12px;
    color:#333;
    height:126px;
    line-height:16px;
    padding:10px;
}

.contact_form textarea.error {
    background: url(../img/bgr_textarea_small_error.png) no-repeat;
}
.contact_form .loader{
    margin-left: 450px;
    text-align: center;
    width: 100px;
    color: #d73c0c;
}

.map .contact_form .loader{
    margin-left: 220px!important;
    text-align: center;
    width: 100px;
    color: #d73c0c;
}

.bubble-link {
    font: 16px Arial, Helvetica, sans-serif;
    color: #311b0a;
}

.bubble-link:hover, .bubble-link:visited, .bubble-link:link, .bubble-link:active{
    text-decoration: none;
}

.bubble-text{
    margin-top: 14px;
    width: 70%;
    text-align: center;
    margin-left: 35px;
}