@charset "utf-8";
/*reset*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,
code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,
h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,
output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,
th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table, table td {padding:0;border:none;border-collapse:collapse;}
img {vertical-align:top;}
embed {vertical-align:top;}

/* CSS Document */
body{ background: url(/images/site45/bg.png)0 0 repeat-x; width:100%px; /*height:970px;*/}
.best{ width:960px; /*height:95%;*/ margin:0 auto;}
.menu{ background:#222222;border-radius:3px; width:960px; height:35px;}
.logo{ width:960px; height:140px; margin:0 auto;}
.logo img{ margin-top:30px; float:left;}
.menu ul{ margin-left:22px;}
.menu ul li, .menu1 ul li{text-transform: uppercase;}
.menu li a{ float:left; color:#FFF; font-family: "Swis721 BT"; font-size:13px; margin-top:9px; margin-left:10px; margin-right:10px; background:url(/images/site45/top.png); text-decoration:none;}
.menu li a:hover{ color:#9db949; text-decoration:underline;}
.logo h2{ font-family:Arial, Helvetica, sans-serif; font-weight:100; font-size:11px; float:right; margin-top:70px; opacity:0.5;}
.logo h2 a{ font-family:Arial, Helvetica, sans-serif; font-weight:100; font-size:11px; float:right; margin-top:20px; opacity:0.5; color:#222222; text-decoration:none;}
.sliader h2{ font-family: "Myriad Pro" ; font-weight:bold; font-size:63px;opacity:0.5; padding-top:50px;}
.sliader img{ float:left; }
.contetn li{float:left;}
.sliader p{ width:272px; float:left;}
.sliader p a{ font-family: Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#7a9933;}
.line{width:960px;height:10px;color:#000;display:block;margin-top:5px;}
.clear {clear:both;width:100%;line-height:0;font-size:0 ; margin-left:0;}
.sliader{ border-bottom:1px solid #222222; width:960px; height:396px; }
.contetn { height:340px;border-bottom:1px solid #222222}
.contetn li{ padding-left:17px; padding-top:12px; width:300px; }
.contetn li img{float:left; margin-right:10px;}
h2{font-family:"Swis721 BT"; font-size:23px; font-weight:200; margin-bottom:15px; padding-top:24px; text-transform: uppercase;}
.contetn li h2{margin-bottom:0px; margin-left:10px;}


.lih{border-left:1px groove #cccccc; border-right:1px groove #cccccc; height:311px; width:275px; padding-left:5px; padding-right:30px;}	
.textr h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:lighter; margin-bottom:8px; color:#9abf40;}
.textr{ margin-top:58px; margin-left:-10px; width:280px;}

.textr p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:lighter; margin-bottom:17px; padding-right:20px;}
.textr p a{font-weight:bold; color:#7a9933;}
.textr a{ font-weight:200; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#9abf40; }
.textr ul ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#222222; text-decoration:none; }
.textr ul ul li a img{ margin-top:3px;}
.textr ul ul { margin-left:-15px;}
.textr ul ul li a:hover{ text-decoration:underline;}
.textr ul ul li{ border-bottom:1px dotted #cccccc; margin-left:30px; /*margin-right:30px;*/ padding-left:0px; width:280px;}
.textr ul ul li:first-child+li+li+li{ border-bottom:0px;}
.xz a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#95ad5c; margin-left:30px;}
.fua h2{ font-family:"Swis721 BT"; font-size:23px; font-weight:200; padding-top:24px; margin-bottom:10px;}	
.fua p{ font-family:Arial, Helvetica, sans-serif; font-size:14px/23px; font-weight:lighter; /*margin-bottom:-51px;*/}
.fua{ margin-top:20px;}
.fua li:first-child{ /*width:610px;*/ margin-top:-20px;}
/*.fua li {float:left;}*/
.fua li p input{ margin-bottom:-20px; width:200px; height:25px;}
.fua li h2 input{ height:24px; width:95px; margin-left:212px;background:#9db949; padding:0px; color:#ffffff; margin-top:-53px; padding-bottom:23px; padding-top:5px;}
value{ background:#9db949;}
.fua p a{ font-family: Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#7a9933;}
.send1{ width:316px; height:160px; border:1px solid  #cccccc; padding-left:30px;}	
.send1 h2{ font-family:"Swis721 BT"; font-size:23px; font-weight:200; padding-top:24px; margin-bottom:10px;}
.send1 h3{  font-family:Arial, Helvetica, sans-serif; color:#222222; font-weight:100; margin-left:6px;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:lighter; margin-bottom:20px; color:#000000;}
.menu1{ background:#222222;border-radius:3px; clear:both; width:960px; height:50px; margin:40px auto 0;}
.menu1 ul{ margin-left:22px; margin-right:150px;}
.menu1 li a{ float:left; color:#FFF; font-family: "Swis721 BT"; font-size:13px; margin-top:9px; margin-left:10px; margin-right:10px; background:url(/images/site45/top.png); text-decoration:none;}
.menu1 li a:hover{ color:#9db949; text-decoration:underline;}
.menu1  p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: lighter; color:#FFF; padding-top:10px; /*float:right;margin-right:40px;*/}
.menu1  h2{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: lighter; color:#95ad5c; padding-top:5px; /*float:right; margin-right:3px;*/}
.menu1  h2 a {color:#95AD5C; text-decoration:none;}
.menu1  h2 a:hover{text-decoration:underline;}
.copyright{float: right; padding-right: 30px; text-align: right;}
form.search{float:right; margin-top: 70px;} 
.search input {
    background: url("/images/search.gif") no-repeat scroll right transparent;
    width: 180px;
	border: medium none;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	height: 23px;
	padding: 0 5px;
}
.breadcrumbs a{
color:#7A9933;
text-decoration:none;
}
.breadcrumbs a:hover{
text-decoration:underline;
}
.breadcrumbs{margin-top: 15px;}

.about h2, .clients h2 {
float: right;
font-family: "Myriad Pro";
font-size: 103px;
font-weight: bold;
margin: 75px 50px 0 0;
opacity: 0.7;
padding-top: 50px;
}

.about li {
margin-top: 50px;
width: 400px;
}

.about li img {
border: 1px solid #CCCCCC;
}
.about img {
opacity: 0.8;
}
.about img {
float: left;
margin-right: 15px;
}

.about li p {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
padding-top: 15px;
}

.about li a{
color:#7A9933;
}

.news_item{
clear:both;
margin-bottom:5px;
padding-top:15px;
}
.news_date{
clear:both;
font-size: 11pt;
font-weight:bold; 
margin-bottom:7px;
}
.news_img{
margin:0 10px 10px 0;
float:left;
}
div.group_list {
display:table;
/*margin:0 0 10px;*/
table-layout:fixed;
width:100%;
}
div.group_list ul {
display:table-row;
list-style-type:none;
}
.pagination{
clear:both;
font-size: 11pt;
padding-top:15px;
text-align:center;
}
.pagination a{
color:#9db949;
}
.tags {
color: #9db949;
font-size: 9pt;
margin: 10px 15px 10px 0;
}
.tags img {
margin: 4px 2px 0 0;
text-align: left;
}
.tags span {
padding-right: 15px;
}
.tags a{
color:#9db949;
}
div.comment {
background: none repeat scroll 0 0 #F0EFEB;
border-radius: 15px 15px 15px 15px;
color: #333333;
margin: 5px 50px 10px 0;
padding: 20px;
position: relative;
}
div.comment_sub {
margin-left: 20px;
}
div.comment_reply {
display: none;
margin: 0 0 10px 20px;
}
p.button {
height:22px;
margin-top:15px;
}
.button, .button a, .button a:hover {
color: #FFFFFF;
text-decoration: none;
}
.button {
-moz-user-select: none;
background-color: #E83531;
border: medium none;
border-radius: 15px 15px 15px 15px;
cursor: pointer;
display: inline-block;
font-size: 10pt;
margin: 0;
padding: 6px 25px 0;
}
input.button {
padding: 5px 25px;
}
div.comment span.red, div.comment span.red a {
cursor: pointer;
text-decoration: underline;
}
.comment .row {
display: table-row;
}
.comment .caption {
display: table-cell;
font-size: 10pt;
text-align: right;
vertical-align: middle;
width: 150px;
}
.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: 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;
}
img.captcha {
border-radius: 15px 15px 15px 15px;
}
div.captcha img {
margin: 2px 3px 0 0;
}
.captcha span {
cursor: pointer;
text-decoration: underline;
font-size: 75%;
}
.captcha {
clear: both;
color: #777777;
/*font-size: 75%;*/
padding: 0;
}
#message, #status_message {
background: url("/hostcmsfiles/images/message.gif") no-repeat scroll 10px 50% transparent;
border: 1px solid #4BA749;
color: #4BA749;
}
#error {
background: url("/hostcmsfiles/images/error.gif") no-repeat scroll 10px 50% transparent;
border: 1px solid #CA1D13;
color: #CA1D13;
}
#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;
}
#message p {
margin: 0;
padding: 0;
}
div.comment div.subject {
font-weight: bold;
}

.services h2 {
font-family: "Myriad Pro";
font-size: 103px;
font-weight: bold;
margin-top: 35px;
opacity: 0.7;
}

.services p {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-top:30px;
width:300px;
}
.service_item p{
float:none;
margin:0 0 15px;
width:auto;
}
.service_item h2{font-family:"Swis721 BT"; font-size:23px; font-weight:200; margin-bottom:15px; margin-top:0; padding-top:24px; text-transform: uppercase;}

.client h2{float:none; font-family:"Swis721 BT"; font-size:23px; font-weight:200; margin: 0 0 15px; padding-top:24px; text-transform: uppercase;}

dt{font-weight:bold;}
dd{margin-left:25px;}
.validate label.input_error {
color: red;
display: block;
font-style: italic;
line-height: 1.8;
vertical-align: top;
}

.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: 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 input[type="text"].input_error, .validate textarea.input_error{
background-color: #FFFFD5;
border: 1px dashed #DB1905;
}
.input_buttom_search{
margin-bottom:25px;
}
.search li{
margin-bottom:10px;
}