html {	height:100%;}

select.calc {
 margin: 3px 0px;
 line-height:20px;
 height:28px;
}

input.calc {
 margin: 3px 0px;
 line-height:20px;
 height:28px;
border: 1px solid beige;
padding-left: 3px;
}


* html body {	height:100%;}header{	padding:15px 0 35px;}.clear{	clear:both;}
body{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#333;}
h1 {	padding:0px;	margin: 0px;	color:#333;	font-weight:normal;	text-transform:uppercase;	font-size:18px;	border-bottom:solid 1px #adadad;	margin-bottom:10px;	}
h2 {	padding:0px;	margin: 0px;	color:#5f5f5f;	font-weight:normal;	text-transform:uppercase;	font-size:15px;	border-bottom:solid 1px #e5e5e5;	margin-bottom:10px;	}
h3 {	padding:0px;	margin:0px;	color:#606060;	font-size:15px;	margin-bottom:10px;		font-weight:normal;	}
a {	color:#ae2e2e;}
a:focus, a:active {	outline:none;}
a:hover {	text-decoration: none;}
p {	margin:0px;	padding:0px;}
ul, ol, li {	margin:0px;	padding:0px;}
form {	margin:0px;	padding:0px;	padding-bottom:15px;}
img {	border:none;}
.inp {	border:solid 1px #e7e7e7;	color:#5a5a5a;	padding-left:4px;	font-size:11px;	padding-top:2px;	padding-bottom:2px;	margin-bottom:5px;}
.ta {	border:solid 1px #e7e7e7;	color:#5a5a5a;	padding-left:4px;	font-size:11px;	padding-top:2px;	padding-bottom:2px;	margin-bottom:5px;	font-family:Arial, Helvetica, sans-serif;}
.butt {	text-transform:uppercase;	background:#4c4c4c url(../images/bkg_button.gif) repeat-x;	height:16px;	color:#fff;	font-size:10px;	border:solid 1px #cbcccd;	cursor:pointer;	padding-bottom:17px;	margin-bottom:5px;}
.butt:hover {	background:#f19300 url(../images/bkg_button_h.gif) repeat-x;}
select {	color:#5a5a5a;	font-size:11px;	border:solid 1px #e7e7e7;	padding:1px;	margin-bottom:5px;}
.table {	border-top:solid 1px #e7e7e7;	border-left:solid 1px #e7e7e7;	margin-bottom:15px;}
.table th {	font-weight:normal;	padding:2px;	border-right:solid 1px #e7e7e7;}
.table td  {	text-align:center;	padding:2px;	border-bottom:solid 1px #e7e7e7;	border-right:solid 1px #e7e7e7;}
.th1 {	background-color:#f9ca3e;	color:#424242;}
.th2 {	background-color:#de5b46;	color:#fff;}
.th3 {	background-color:#ededed;	color:#424242;}
.th4 {	background-color:#c7c7c7;	color:#424242;}
.orange {	color:#de4118;	text-decoration:none;}
.page {	position:relative;	overflow:hidden;}
.top {	height:230px;	position:relative;}
a.lang {	text-decoration:none;	color:#e43000;	font-size:11px;	text-transform:uppercase;	background-position:right 5px;	padding-right:10px;}
a.lang img {	float:left;	position:relative;	margin-right:10px;}
.logo {	background:url(../images/logo-1.png) no-repeat 50% 50%;	height:144px;	display:block;	margin-top:25px;}
.top_cont {	margin-left:250px;	position:relative;	overflow:hidden;	height:230px;
}
.bc {	color:#c3c3c3;}
.bc a {	color:#c3c3c3;	text-decoration:none;	font-size:10px;	text-transform:uppercase;
}
.bc a {	color:#c3c3c3;	text-decoration:none;	font-size:10px;	text-transform:uppercase;
}
.bc span {	background-position:center 6px;
}
.bc2 {	color:#c3c3c3;	position:absolute;	left:0px;	top:-25px;	left:250px;
}
.bc2 a {	color:#c3c3c3;	text-decoration:none;	font-size:10px;	text-transform:uppercase;}
.bc2 a:hover {	color:#E46100;}
.bc2 span {	background-position:center 6px;}
.slogan {	background:#f1f4f6 url(../images/header/header-02.png) no-repeat left;	height:116px;	width:100%;	position:relative;}
.slogan p {	font-size:24px;	text-transform:uppercase;	color:#7c7c7c;	position:absolute;	right:25px;	top:25px;}
.slogan p span {	color:#af2f2f;}.hmm{	list-style:none;}
.hmm a {	background:url(../images/hmm.gif) no-repeat;	height:10px;	display:block;	float:left;	margin: 5px 10px 0 0;}.ajaxSearch_intro{	display:none;}#ajaxSearch_form{	padding-bottom:10px;	float:left;}
.hmm a.ihome {	width:12px;}
.hmm a.imail {	width:11px;	background-position:-12px 0px;}
.hmm a.imap {	width:12px;	background-position:-23px 0px;}
.topmenu {	border-bottom:1px solid #E6E6E6;	margin-top:15px;}
.topmenu td:last-child a {	border-right:0;}
.topmenu a {	color:#e43000;	text-decoration:none;	font-size:13px;	text-transform:uppercase;	display:block;	text-align:center;	padding-top:6px;	padding-bottom:6px;	border-right:solid 1px #e6e6e6;}
.topmenu a.tm_a1 {	color:#ff9600;}
.topmenu a:hover {	background-color:#ff9600;	color:#fff;}
.topmenu a.active {	background-color:#ff9600;	color:#fff;}
.topmenu a.last {	border:none;}
.leftmenu1 {	padding-bottom:25px;	margin-top:-15px;	}
.leftmenu1 a {	display:block;	color:#e43000;	font-size:16px;	text-transform:uppercase;	text-decoration:none;	border-bottom:1px dashed #e43000;	padding-bottom:2px;	margin-top:15px;}
.leftmenu1 p {	color:#af2f2f;	padding-top:4px;	padding-bottom:5px;}
.leftmenu2 {	padding-bottom:25px;}
.leftmenu2 ul {	list-style:none;}
.leftmenu2 ul li {	border-bottom:solid 1px #e7e7e7;	padding-top:0px;	height:auto;	margin-top:0px;	padding-top:5px;	padding-bottom:2px;	font-size:13px;	}
.leftmenu2 ul li a {	color:#505050;	text-decoration:none;	background:url(../images/arr_li.gif) no-repeat;	background-position:right 5px;	padding-right:9px;}
.leftmenu2 ul li a.active {	font-weight:bold;	background:url(../images/arr_li_down.gif) no-repeat;	background-position:right 7px;	text-transform:uppercase;}
.leftmenu2 ul li a:hover {	color:#e46100;	background:url(../images/arr_li_hover.gif) no-repeat;	background-position:right 5px;	}
.leftmenu2 li ul {	padding-left:15px;	padding-bottom:5px;}
.leftmenu2 li ul li {	border:none;}
.leftmenu2 li ul li a.active {	background:url(../images/arr_li_hover.gif) no-repeat;	background-position:right 5px;	color:#e46100;	text-transform:none;	font-weight:bold;}
.leftmenu2 li ul li ul li a.active {	font-weight:normal;}
.phone {	color:#af2f2f;	font-size:15px;	background:url(../images/phone.gif) no-repeat;	background-position:0px 2px;	padding-left:37px;	line-height:18px;	padding-bottom:40px;}
.spec {	width:188px;	background-color:#ffb750;	color:#fff;	padding:3px;	margin-bottom:50px;}
.right .spec {	width:190px;}
.spec strong {	font-size:13px;	text-transform:uppercase;	display:block;	padding-bottom:3px;}
.spec a {	position: relative;	color:#fff;	display:block;	text-decoration: none;}
.spec span {	position:absolute;	bottom:0px;	left:0px;	width:100%;	background:url(../images/bkg_spec_span.png);	font-size:11px;	display:block;	padding-top:2px;	padding-bottom:2px;	text-align:center;}
.spec u {	text-decoration:none;	background:url(../images/arr_spec.png) no-repeat;	background-position: right 4px;	padding-right:12px;}
.question {	background:url(../images/quest.gif) no-repeat left center;	padding-left:45px;	margin-bottom:25px;}
.question i {	display:block;	color:#4c4c4c;}
.question a {	color:#af2f2f;	font-style:italic;}.slider{	margin:30px 0;}
.right {	float:right;	width:190px;	padding-right:0px;}
.warning {	margin-bottom:30px;}
.warning div {	border:solid 1px #f7cdc4;	padding:8px;}
.w_left div {	border:solid 1px #fbdfb4;	}
.warning strong {	background-color:#de4118;	color:#fff;	font-weight:normal;	text-transform:uppercase;	display:block;	text-align:right;	padding:3px 5px 3px 3px;	text-align:left;}
.w_left strong {
	background-color:#f19300;
	padding:3px 5px 3px 5px;
	text-align:left;
}
.warning a {
	color:#ae2e2e;
	font-size:10px;
	text-decoration:none;
	background:url(../images/arr.gif) no-repeat;
	background-position:0px 4px;
	padding-left:8px;
	display:block;
	padding-bottom:6px;
}
.w_left a {
	color:#c65400;

}
.warning a:hover {
	text-decoration:underline;
}
.news {
	height:1%;
	overflow:hidden;
	padding-bottom:25px;
}
.news strong {
	color:#747474;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	display:block;
	border-bottom:solid 2px #747474;
	padding-bottom:2px;
	margin-bottom:10px;
	padding-left:3px;
}
.news span {
	color:#808080;
	font-size:11px;
	display:block;
}
.news a {
	color:#595959;
	font-style:italic;
	text-decoration:none;
	font-size:11px;
	display:block;
	padding-bottom:10px;
}
.news a:hover {
	text-decoration:underline;
	color:#333;
}
a.allnews {
	background:url(../images/arr_allnews.gif) no-repeat;
	background-position:right 5px;
	padding-right:12px;
	float:right;
	color:#939392;
	font-style:normal;
}
.center {
	padding-left:250px;
	padding-right:220px;
}
.center_c {
	width:100%;
	overflow:hidden;
}
*html .center_c {
	width:98%;
}
.center-block p {
	padding-bottom:15px;
}
.center-block ul {
	list-style:none;
	padding-left:10px;
	padding-bottom:15px;

}

.center-block ul li {
	background:url(../images/arr_li.gif) no-repeat;
	background-position:0px 5px;
	padding-left:8px;
	padding-bottom:3px;

}
.center-block ol {
	padding-left:27px;
	padding-bottom:15px;

}
.center-block ol li {
	padding-bottom:3px;
}
.services {
	padding-top:50px;
	height:1%;
	overflow:hidden;
}
.services div {
	float:left;
	margin-right:1%;
	width:24%;
	padding-bottom:100px;
}
.services strong {
	display:block;
	color:#4f4f4f;
	font-size:12px;
	text-align:left;
	border-right:solid 1px #e6e6e6;
	padding-right:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:40px;
}

.s1 {
	background: url(../images/s1.gif) no-repeat;
	background-position: right center;
	min-height: 70px;
}
.s1 strong {
	background: url(../images/sign01.gif) no-repeat;
	background-position: 0 0;
	padding-left: 105px;
	min-height: 100px;
	display: block;
}
.s2 {
	background: url(../images/s2.gif) no-repeat;
	background-position: right center;
	min-height: 70px;
}
.s2 strong {
	background: url(../images/sign02.gif) no-repeat;
	background-position: 0 0;
	padding-left: 105px;
	min-height: 100px;
	display: block;
}

.s3 {
	background: url(../images/s3.gif) no-repeat;
	background-position: right center;
	min-height: 70px;
}
.s3 strong {
	background: url(../images/sign03.gif) no-repeat;
	background-position: 0 0;
	padding-left: 105px;
	min-height: 100px;
	display: block;
}

.s4 {
	background: url(../images/s4.gif) no-repeat;
	background-position: right center;
	min-height: 70px;
}
.s4 strong {
	background: url(../images/sign04.gif) no-repeat;
	background-position: 0 0;
	padding-left: 105px;
	min-height: 100px;
	display: block;
	border: none;
}
}
.services a {
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	background:url(../images/arr_serv.gif) no-repeat;
	background-position:0px 4px;
	padding-left:8px;
}
.services p {
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	background:url(../images/arr_serv.gif) no-repeat;
	background-position:0px 4px;
	padding-left:8px;
	color:#AE2E2E;
	padding-bottom:0;
}
.services a:hover {
	text-decoration:underline;
}
.scroll_title {
	background-color:#414141;
	color:#fff;
	text-transform:uppercase;
	padding:2px 5px;
	position:relative;
	height:1%;
	overflow:hidden;
}
.scroll_title a {
	position:absolute;
	right:5px;
	top:2px;
	color:#fff;
	font-weight: bold;
	font-size:11px;
	text-transform:none;
	text-decoration:none;
	background:url(../images/arr_s_all.gif) no-repeat;
	background-position:right 5px;
	padding-right:15px;
}
.scroll_cont {
	padding-top:3px;
	width:100%;
	overflow:hidden;
	position: relative;
}
.scroll_cont2 {
	width:10000px;
}
a.wrapper  {
	position:relative;
	display:block;
	float:left;
	text-decoration:none;
	font-size:13px;
	font-style:italic;
	color:#e43000;
	margin-right:3px;
	text-align:center;
	width:160px;
}
a.wrapper  span {
	background:#fff;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	width:160px;
	height:106px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	cursor:pointer;
}
a.wrapper  span:hover {
	background:url(../images/bkg_scroll_a_h.gif) no-repeat;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.scroll_cont2 u {
	text-decoration:none;
	display:block;
	padding-top:2px;
}
.gr_left {
	background:url(../images/gr_left.png);
	width:80px;
	height:200px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
	border:0px solid red;
}
.gr_right {
	background:url(../images/gr_right.png);
	width:80px;
	height:200px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:200;
	border:0px solid green;
}
*html .gr_right {
	right:-1px;
}
.contact {
	padding-top:10px;
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.contact h2 {
	border:none;
	padding-bottom:6px;
}
.contact p {
	height:1%;
	overflow:hidden;
}
.contact a {
	text-decoration:none;
}
.map {
	float:right;
	width:175px;
}
.map img {
	border:solid 1px #d2d2d2;
	margin-bottom:5px;
	float:right;
}
.map a {
	background:url(../images/arr_map.gif) no-repeat;
	background-position:right 5px;
	padding-right:10px;
	font-weight:bold;
	color:#e43000;
	text-decoration:none;
	float:right;
	clear:both;
}
.contact span {
	display:block;
	width:250px;
}
.contact span strong {
	float:left;
}
.contact span u {
	text-decoration:none;
	float:right;
	color:#af2f2f;
}
.feedback h2 {
	border:none;
	padding-bottom:6px;
}
.feedback td {
	vertical-align:top;
}
.feedback td.td_mess {
	padding-left:40px;
	text-align:right;
}
*html .feedback td.td_mess {
	padding-right:10px;
}
.feedback td span {
	display:block;
	background:url(../images/req.gif) no-repeat;
	background-position:right 4px;
}
.feedback td .inp {
	width:90%;
}
.feedback td .sel {
	width:100%;
}
.feedback .ta {
	width:99%;
	height:60px;
}
.feedback td.td_butt {
	text-align:right;
}
.years {
	padding-bottom:30px;
}
.years a {
	text-decoration:none;
	font-size:14px;
	margin-right:5px;
}
.years a.active {
	font-size:22px;
	color:#ff9600;
	background:url(../images/arr_year.gif) no-repeat;
	background-position:0px 10px;
	padding-left:17px;
}
.mnews {
	height:1%;
	overflow:hidden;
	background:url(../images/bkg_mnews.gif) repeat-y center;
}
.mnews_left {
	width:45%;
	float:left;
}
.mnews_right {
	width:45%;
	float:right;
}
.month {
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	color:#5f5f5f;
	padding-bottom:30px;
	position:relative;
	height:1%;
	overflow:hidden;
}
a.mn_prev {
	display:block;
	background:url(../images/arr_news_left.gif) no-repeat;
	width:6px;
	height:10px;
	position:absolute;
	left:0px;
	top:5px;
}
a.mn_next {
	display:block;
	background:url(../images/arr_news_right.gif) no-repeat;
	width:6px;
	height:10px;
	position:absolute;
	right:0px;
	top:5px;
}
.mnews span {
	display:block;
	color:#949494;
	font-size:14px;
	padding-bottom:3px;
}
.mnews p {
	text-align:justify;
}
.mnews a.more {
	background:url(../images/arr_more.gif) no-repeat;
	background-position:left 5px;
	padding-right:13px;
	text-decoration:none;
	margin-left:3px;
}
.model {
	padding-bottom:20px;
}
.model_title {
	font-weight:bold;
	border-top:solid 1px #e3e3e3;
	background-color:#f6f6f6;
	padding:2px 0px 3px 10px;
	margin-bottom:5px;
}
.model table {
	margin-bottom:0px;
}
.model td {
	padding:4px 10px 4px 10px;
	vertical-align:top;
}
.model td.model_pic {
	text-align:right;
	width:140px;
	padding:0px;
	padding-top:4px;
}
.model p {
	background:url(../images/line.gif) repeat-x bottom;
	padding-bottom:0px;
	height:1%;
	overflow:hidden;
	margin-bottom:4px;
}
.model p strong {
	background-color:#fff;
	float:left;
	padding-right:2px;
	font-weight:normal;
}
.model p span {
	background-color:#fff;
	float:right;
	padding-left:2px;
	color:#af2f2f;
}
.model  i {
	clear:both;
	display:block;
	text-align:right;
	font-style:normal;
	font-size:10px;
	padding-bottom:4px;
}
a.allphoto {
	background:url(../images/arr_allnews.gif) no-repeat;
	background-position:right 5px;
	padding-right:10px;
	display:block;
	float:right;
	color:#333;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.model_desc {
	padding-left:6px;
	border-bottom:solid 1px #e3e3e3;
	padding-bottom:2px;
}
.model_desc a {
	font-weight:bold;
	text-decoration:none;
	color:#e43000;
	background:url(../images/arr_map.gif) no-repeat;
	background-position:right 5px;
	padding-right:12px;
	padding-left:4px;
	border-right:solid 4px #fff;
}
.model_desc a.active {
	background-color:#f0f0f0;
	border-right:solid 4px #f0f0f0;
}
.model_desc p {
	background:#f0f0f0;
	padding:2px 4px;

}
.model small {
	font-size:10px;
	padding-left:10px;
	display:block;
	padding-top:2px;
}.foot_c {	background-color:#f4f4f4;	position:relative;	padding-top: 15px;	padding-bottom: 15px;}
.fcontacts div {	color:#333;	padding-left:38px;	font-size:13px;	padding-bottom:10px;	padding-top:2px;}
.fcontacts div.icq {	background:url(../images/icq.gif) no-repeat;	background-position:0px 0px;}
.fcontacts div.skype {	background:url(../images/skype.gif) no-repeat;	background-position:0px 0px;	padding-top:0px;}
.fcontacts div.email {	background:url(../images/email.gif) no-repeat;	background-position:0px 0px;}
.fcontacts div a {	color:#af2f2f;	text-decoration:none;	font-style:italic;}
.footmenu table{	margin:0 auto;
}
.footmenu td {	border-right:solid 1px #e0e0e0;	padding-right:20px;	padding-left:20px;	vertical-align:top;}
.footmenu strong {	display:block;	font-weight:normal;	padding-bottom:5px;}
.footmenu a {	color:#929292;	font-size:11px;	text-decoration:none;}
.footmenu a:hover {	text-decoration:underline;}
.footmenu a.active {
	color:#bb6b6b;
}
.footmenu strong a {
	font-size:12px;
	background:url(../images/arr_foot.gif) no-repeat;
	background-position:right 5px;
	padding-right:10px;
}
.footmenu strong a.active {
	background:url(../images/arr_foot_down.gif) no-repeat;
	background-position:right 6px;
	color:#c0c0c0;
}
.copy {	text-align:center;	color:#c2c2c2;	font-size:11px;	margin-top:15px;}
.search {	position:absolute;	right:20px;	top:10px;}
.search label {
	display:block;
	background:url(../images/arr_foot_down2.gif) no-repeat;
	background-position:right 6px;
	color:#929292;
	text-transform:uppercase;
	padding-bottom:4px;
	text-align:right;
	padding-right:10px;
}
.inp_search {	border:solid 1px #dddddd;	width:124px;	font-style:italic;	color:#777777;	font-size:11px;	padding:1px 2px;}
.dev {	font-size:11px;	color:#929292;	text-align:right;	line-height:10px;}
.dev strong {	font-weight:normal;	display:block;	background:url(../images/arr_foot.gif) no-repeat;	background-position:right 2px;	color:#929292;	text-transform:uppercase;	padding-bottom:4px;	text-align:right;	padding-right:10px;	font-size:12px;}
.dev a {
	text-decoration:none;
	font-style:italic;
	color:#929292;
}
.dev a span {
	color:#69ac6d;
}
.menu div{display:none;}
.menu div.selected{display:block;}

.contact-table td{padding-bottom:5px;}


a.obj  {
	background:none repeat scroll 0 0 transparent;
	border-right:0 none;
	color:#C65400;
	font-weight:normal;
	padding-left:0;
	padding-right:0;
	text-decoration:underline;
}


.landing img.bdoted{
	position: absolute;
    bottom: -40px;
    left: 60px;
}

.landing div.bdotted{
	background:url(../assets/images/circles.png) no-repeat 50% 50%;
	min-height: 40px;
	height:100%;
}

.landing img.bdoted_end{
	position: absolute;
    bottom: -190px;
    left: 90px;
}
.landing img.car-end{
	padding-left:100px;
}


.landing .row {

}

.landing .row hr{
	 border-top: 2px dashed red;

}

.landing ul li.arr {
    background: url(../assets/images/arr.png) no-repeat;
    background-position: 0px 5px;
    padding-left: 25px;
    padding-bottom: 3px;
}


@media (max-width:767px){
   .slogan {
 		background:none!important;
 	}
 	.slogan p {  font-size: 18px}
 	.site_dev{  font-size: 8px}
 	.landing img.car-end {padding-left:0px; padding-bottom:15px;}

}

@media (min-width:992px){
	.fix-220{
		width:220px!important;
	}
	.showSM{
		display:none;
	}

	.container{width:970px}
}

@media (max-width:991px){
  .bdoted_end {display:none!important;}
}

@media (min-width:768px){
	.container{width:750px}

	 .slogan {
 background:none;
 }

}

@media (min-width:1200px){
	.container{max-width: 1240px!important; width: 1240px;}
	}

.yashare-auto-init	{
    height:30px;
}
}
