article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Helvetica, sans-serif;font-size:100%;color:#666;min-width:980px;background: url(/images/site42/bg.jpg) 0 0 repeat-x #1f1f1f}

.bg {width:100%; background:#ebeeec;}

.main {width:940px; /*height:2000px;*/ padding:0;margin:0 auto 25px;font-size:0.75em;line-height:1.5em ; min-width:940px;}
.menu { width:486px; height:62px; display:block; background: url(/images/site42/bgmeny.jpg) 0 0 repeat-x;float:left; padding-left:8px; padding-top:8px;vertical-align:top; margin-left:99px;}
.menu li{ display:block; float:left; font-family: Arial, Helvetica, sans-serif; font-size:13px; padding-left: 14px; padding-right:14px; text-align:center; width:auto; padding-bottom:14px; padding-top:14px;}
.menu p{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.menu li a{ text-decoration:none;color:#FFF;}
.menu li:hover{display:block; ; background:#F00; text-align:center; height: auto; text-shadow:1px 1.5px 0  #b00509 ;}
a {color:#1799cf;outline:none;}

a:hover {text-decoration:none;}

.clear {clear:both;width:100%;line-height:0;font-size:0}

.col-1, .col-2, .col-3, .col-4 {float:left}
.column-1, .column-2, .column-3 {float:left}  

.wrapper {width:100%;overflow:hidden ;width:940px; height:500px; margin: 0 auto; position:relative;}
.wrapper1{ background:url(/images/site42/slaider.jpg) 0 0 no-repeat; width:940px; height:143px; padding:370px 0px 0px 24px ; color:#FFF;}
.wrapper1 h1{color:#FFF; font-family:anton; font-size:36px;}
.wrapper1 h1{color:#FFF; font-family:anton; font-size:36px;}
.extra-wrap {overflow:hidden}
 .wrapper1 a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-decoration:none;color:#FFF; }
.container {width:100%}
.wrapper2 { position:absolute; top: 400px; left:362px; float:left; display:block; background:}
.wrapper2 li{ float:left; margin-left:1px;
border:solid 2px transparent}
.wrapper2 li:hover{ border:2px solid #FFF;}
p 
.p1 {margin-bottom:8px}
.p2 {margin-bottom:10px}
.p3 {margin-bottom:30px}
.p4 {margin-bottom:40px}
.p5 {margin-bottom:50px}
.p6 {margin-top:40px}

.reg {text-transform:uppercase}

.fleft {float:left}
.fright {float:right}

.alignright {text-align:right}
.aligncenter {text-align:center}

.it {font-style:italic}

.letter {letter-spacing:-1px}

.color-1 {color:#fff}
.color-2 {color:#000}
.color-3 { display:block; color:#c31a1f; font:13px/36 Arial, Helvetica, sans-serif; width:85px;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px}

.spacing {margin-right:35px}
.spacing2 {margin-right:45px}
.spacing3 {margin-right:60px}

.indent-bot {margin-bottom:20px}
.indent-bot2 {margin-bottom:35px}
.indent-bot3 {margin-bottom:45px}

.img-indent-bot {margin-bottom:25px}
.img-indent {float:left;margin:0 20px 0px 0}	
.img-indent2 {float:left;margin:0 13px 0px 0}	
.img-indent-r {float:right;margin:0 0px 0px 40px}	

.img-box {float:left;margin-bottom:20px}	

.prev-indent-bot {margin-bottom:10px}
.prev-indent {float:left;margin:0 17px 0px 0}	
.prev-box {float:left;margin-bottom:8px}	

.border {border:3px solid #000}

.buttons a:hover {cursor:pointer}

.list-1 li a,
.list-2 li a,
.link,
.logo {text-decoration:none}	
.imagesa{float:left;  padding:62px 0 0 368px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:100;}
/*********************************header*************************************/
header { }
.logo {display:block;width:347px;height:165px;text-indent:-5000px;background: url(/images/site42/logo.jpg)0 0 no-repeat ;float:left; }
.imagesa p a{ text-decoration:none; color:#8d8d8d;}
/*********************************content*************************************/
#content {padding:0px 0px 0px 0px}

.block {margin:0 auto;width:100px; height:100px; background:#fff;}

.spacer-1 {width:100%;background:url(/images/site42/pic-1.gif) 217px 0 repeat-y}
.spacer-2 {width:100%;background:url(/images/site42/pic-1.gif) 460px 0 repeat-y}

h3 {font-size:24px;line-height:1.2em;margin:0px 0 20px;color:#fff}

h1, .top span{ font-size:30px; font-weight:900; color:#353535;}
 .wrap li, .articles li{ display:block; width:460px; height:198px; float:left; margin-top:13px; margin-left:20px;}
 .articles li{margin-bottom: 15px; width:auto}
 .wrap1, .article{ display:block; width:206px; height:178px; float:left; font:16px/20px  anton;text-decoration:none; padding-left:14px; ; color:#ffffff; padding-top:20px; background:#d2d2d5;}
 .article{width: 72%;}
 .more, .more3{ display:block; width:100px; height:42px; background:#303030; font:16px/42px  anton; margin-top:7px; color:#ffffff;  text-align:center;box-shadow:1px 1px 2px rgba(f,f,f,0.2) -moz-box-shadow:1px 1px 2px rgba(f,f,f,0.2) -webkit-box-shadow:1px 1px2px rgba(f,f,f,0.2)}
 
h2{
font-size: 15px;
margin-bottom: 10px;
}
  
.more3{
border-radius:15px 15px 15px 15px;
margin-top: 0;
width:100px;
cursor:pointer;
}
.more3 a{
color: #fff;
text-decoration:none;
}
.more3 a:hover{
text-decoration:underline;
}

 .wrap2{ color:#000000; font:16px/36px  anton; }
 .wrap li:first-child{margin-left:0px;}
.wrap li a:hover{ background:#ed121e;}
.lin{ height:92px; border-bottom:1px solid #d3d3d3; border-top:1px solid #d3d3d3; margin-top:25px;}
.lin1{ height:88px; border-bottom:1px solid #d3d3d3; border-top:1px solid #d3d3d3; margin-top:1px;}
.wrap_l li{ display:block;  float:left; margin-top:28px; margin-left:23px;}
.wrap_l li:first-child{margin-left:0px;}
.l1{ font:30px/36px Arial, Helvetica, sans-serif; font-weight: 900; color:#353535;}
.l2{ display:block;font-size:12px; font-weight:400; color:#777777; padding-right:22px; }
.wrap_2 li, .portfolio li{ display:block; width:300px; height:585px; background:#cfccd0;  float:left; margin-top:28px; margin-left:20px;}
.portfolio li{
margin-top: 0;
margin-bottom: 15px;
height:auto;
padding-bottom:20px;
}
.wrap_2 li:first-child, .portfolio li:first-child, .portfolio .first {margin-left:0px;}
.wrap_2 h1, .portfolio_title{ font:22px/100px Arial, Helvetica, sans-serif; padding-left:27px; font-weight: bolder; color:#353535; margin: 0}
.portfolio_title{
line-height: 1.4em;
padding: 10px 0 10px 27px;
}
.wrap_2 h3{ font:12px/18px Arial, Helvetica, sans-serif; padding-left:27px; font-weight: bolder; color:#353535; padding-top:37px; }
.wrap_2 p, .portfolio p{ padding-left:27px;}
.portfolio_img{
margin-bottom:25px;
}
.portfolio a{
text-decoration: none;
}
.portfolio a:hover{
text-decoration: underline;
}
 .more1{ display:block; width:76px;  height:42px; padding-left:18px; padding-right:18px; background:#303030; font:16px/42px  anton; margin-top:37px; margin-left:27px; color:#ffffff;  text-align:center;box-shadow:1px 1px 2px rgba(f,f,f,0.2) -moz-box-shadow:1px 1px 2px rgba(f,f,f,0.2) -webkit-box-shadow:1px 1px2px rgba(f,f,f,0.2)}
 .more1 a{ text-decoration:none; color:#FFF;}
.qwe li{ display:block; font-family:Arial, Helvetica, sans-serif; width:260px; height:50px; margin:21px 0 0 35px; float:inherit; padding-top:14px; }
.qwe li:first-child{ margin-left:35px;}
.qwe li a{ text-decoration:none; color:#c31a1f;} 
.more2{ display:block;margin-top:37px; margin-left:27px;}

.lin2{ height:1px; border-bottom:1px solid #d3d3d3; border-top:1px solid #d3d3d3; margin-top:30px; margin-bottom:22px;}
.cate li{ float:left; padding-right: 15px; /*width:156px;*/}
.kyb{ width:3px; height:3px; background:#c31a1f; margin-top:11px; float:left; margin-right:12px;}
.cate2 li{ display: block; width:115px; height:25px; }
.cate2 li a{ display:block ; width:115px; height:25px;text-decoration:none; color:#777777;font:12px/28px Arial, Helvetica, sans-serif}
.cate2 li a:hover{ background:#494949; color:#ffffff; list-style:none; text-decoration:none;}
.cate{ margin-top:30px; margin-bottom:80px;}
.knop{ position:absolute; left:1160px; top:1950px;width="42" height="42"}
.scroll {overflow:auto;height:180px;position:relative}
.scroll .padding-right {height:1%;padding-right:50px}

.border-bot {width:100%;padding-bottom:20px;background:url(/images/site42/pic-1.gif) 0 bottom repeat-x}

.box {}
.box .padding {padding:50px 65px 30px 68px}

.button {display:inline-block;color:#000;background:url(/images/site42/button.png) 0 0 repeat-x}
.button:hover {color:#fff}

.button1 {display:inline-block;font-size:12px;padding-left:9px;color:#fff;background:url(/images/site42/button-left.png) 0 0 no-repeat}
.button1:hover {color:#24a3ce}

p.button2 {
height: 22px;
}
.button2, .button2 a, .button2 a:hover {
color: #FFFFFF;
text-decoration: none;
}
.button2 {
-moz-user-select: none;
background-color: #303030/*#E83531*/;
border: medium none;
border-radius: 15px 15px 15px 15px;
cursor: pointer;
display: inline-block;
font-size: 9pt;
margin: 0;
padding: 6px 25px 0;
}

input.button2{padding: 5px 25px;}

.list-1 li {font-size:14px;line-height:24px;padding-left:12px;vertical-align:top;background:url(/images/site42/list1-marker.gif) 0 8px no-repeat}
.list-1 li a {color:#1799cf}
.list-1 li a:hover {color:#fff}

.list-2 li {line-height:22px;padding-left:12px;background:url(/images/site42/list2-marker.gif) 0 8px no-repeat}
.list-2 li a {color:#fff}
.list-2 li a:hover {color:#1799cf}

.list-3 {list-style:decimal-leading-zero}
.list-3 li {font-size:12px;line-height:16px;color:#fff;padding-bottom:12px;margin-left:25px;list-style-type:decimal-leading-zero}
.list-3 li a {color:#eda202}
.list-3 li a:hover {color:#24a3ce}

.link:hover {text-decoration:underline} 

.link-1 {display:inline-block;font-size:14px;padding-right:8px;background:url(/images/site42/marker-3.gif) right 8px no-repeat}
.link-1:hover {color:#fff} 

.text-1 {font-size:14px} 
.text-2 {font-size:14px;line-height:1.285em}  
.text-3 {font-size:11px;line-height:1.272em}  

/*dl span {float:left;width:80px}*/

input,textarea {font-size:1em;color:#666;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0}

/* Contact form */
#contact-form {position:relative;vertical-align:top;width:590px;padding-bottom:5px}
	#contact-form fieldset {border:none;padding:0}
		#contact-form .field {overflow:hidden;padding-bottom:10px}
			#contact-form input {width:400px;padding:0px 14px;background:none;border:none;float:left}
			#contact-form .area {overflow:hidden;padding-bottom:10px}
			#contact-form textarea {width:560px;height:195px;background:none;padding:10px 14px;overflow:auto;display:block;line-height:1.2em;border:none}
				#contact_form a {cursor:pointer}
			#contact-form label {color:#F00;overflow:hidden;float:left}
				#contact-form .error {color:red;line-height:normal;display:none;line-height:1em;width:150px;padding:7px 0 0 10px}
				#contact-form .area .error {line-height:1.5em;width:auto;float:none}
		.buttons-wrapper {text-align:right}
		.buttons-wrapper a {margin-left:10px}

#map_canvas {width:335px;height:321px}

/****************************footer************************/
/*
.f{ background:url(file:///C|/Documents%20and%20Settings/User/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%81%D1%82%D0%BE%D0%BB/site%20-%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F/bd_fyter.jpg) repeat-x; width:940px; height:147px; margin:0 auto;}
*/

#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
.top{
margin: 15px 0 10px;
}
h1{
line-height: 1em;
margin: 15px 0 20px;
}

span.date{
/*color:#C31A1F;*/
font-size:100%;
/*font-weight:normal;*/
}
.qwe p{padding: 0;}
.hostcms_link{
color: #303030;
float: right;
text-decoration: none;
}
.hostcms_link:hover {
text-decoration: underline;
}
.breadcrumbs span{
font-size:14px
}

div.group_list ul {
display: table-row;
list-style-type: none;
}
div.group_list li {    
display: table-cell;
padding: 0 15px 7px 0;
}
div.group_list li a{
font-weight: bold;
}
.news_box{
clear: both;
margin: 0 0 15px 0;
padding-top: 10px;
}
.tags span {
padding-right: 15px;
}
.tags img {
margin: 4px 5px 0 0;
text-align: left;
}
.news_date{
font-weight:bold;
margin-bottom:7px;
}
.news_img{
float:left;
margin: 0 10px 10px 0;
}
.tags {
color: #AAAAAA;
font-size: 9pt;
margin: 10px 15px 10px 0;
}
div.comment_reply {
display: none;
margin: 0 0 10px 20px;
}
div.comment {
background: none repeat scroll 0 0 #fff;
border-radius: 15px 15px 15px 15px;
color: #333333;
margin: 5px 50px 10px 0;
padding: 20px;
position: relative;
}
.comment .caption {
display: table-cell;
font-size: 9pt;
text-align: right;
vertical-align: middle;
width: 150px;
}
.comment .row {
display: table-row;
}
.comment .field {
display: table-cell;
padding: 2px 0 3px 15px;
}

.comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"] {
height: 23px;
}
input.large, div.shop_filter select, div.shop_filter input[type="text"], table.shop_cart select, table.shop_cart input[type="text"], div.shop_coupon input, .comment .field select, .comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"], .comment .field textarea {
border: solid 1px #D2D2D2;
border-radius: 15px 15px 15px 15px;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
color: #5B5B5B;
font-family: 'Arial Narrow',sans-serif;
font-size: 10pt;
outline: medium none;
padding: 2px 15px;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
width: auto;
}

.captcha {
clear: both;
color: #777777;
font-size: 75%;
padding: 0;
}
div.captcha img {
padding: 3px 0 0 0;
}
.captcha span {
cursor: pointer;
text-decoration: underline;
}

#error, #message, #status_message {
border-collapse: collapse;
border-radius: 15px 15px 15px 15px;
font-size: 8pt;
margin-bottom: 5px;
margin-top: 5px;
padding: 5px 15px 5px 35px;
position: relative;
width: 450px;
}
#error {
background: url("/hostcmsfiles/images/error.gif") no-repeat scroll 10px 50% transparent;
border: 1px solid #CA1D13;
color: #CA1D13;
}
#message, #status_message {
background: url("/hostcmsfiles/images/message.gif") no-repeat scroll 10px 50% transparent;
border: 1px solid #4BA749;
color: #4BA749;
}
#message p {
margin: 0;
padding: 0;
}
div.comment span.red, div.comment span.red a {
color: #1799CF;
cursor: pointer;
text-decoration: underline;
}
div.comment_sub {
margin-left: 20px;
}
input.large, div.shop_filter select, div.shop_filter input[type="text"], table.shop_cart select, table.shop_cart input[type="text"], div.shop_coupon input, .comment .field select, .comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"], .comment .field textarea {
border: medium none;
border-radius: 15px 15px 15px 15px;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
color: #5B5B5B;
font-family: 'Arial Narrow',sans-serif;
font-size: 10pt;
outline: medium none;
padding: 2px 15px;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
width: auto;
}
.validate label.input_error {
color: red;
display: block;
font-style: italic;
line-height: 1.8;
vertical-align: top;
}
.validate input[type="text"].input_error, .validate textarea.input_error {
background-color: #FFFFD5;
border: 1px dashed #DB1905;
}
.contacts dt{
font-weight: bold;
font-size: 11pt;
}
.contacts dd{
margin: 0 0 10px 25px;
}