@import "../css/reset.css";@import "../css/grid_12.css";@import "../css/superfish.css";
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:14px; line-height:23px; color:#000; min-width:983px; background:#efa402;}
.main {width:973px;padding:0;margin:0 auto;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}

/*==================================== Links ======================================================== */
a {color:#000;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#f69202; text-decoration:none;}

div.language { float: right; padding-top: 5px; padding-right: 15px; width: 120px; }
	div.language a { float: right; }

div.topcontact { float: right; line-height: 32px; padding-top:5px; text-align: right; width: 580px; }
	div.topcontact span { border-right: dotted 1px #fafafa; color: #fafafa; font-size: 11px; padding: 1px 7px; }
	div.topcontact span:last-child { border-right: none; }
	div.topcontact span b { color: #844419; }

.rm_wrap, .rm_wrap1, .rm_wrap2{text-align:right;padding-top:8px;}
.rm_wrap1{padding-top:24px;}
.rm_wrap2{padding-top:3px;}
.rm{color:#efa402;text-decoration:underline;display:inline-block;}
/*================================>> hovers <<========================================*/

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/

header {padding: 10px 0 10px 14px;}
header h1{width:23px;float:left;}
header h1 a {display:block;width:194px;height:120px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

.header_box{ background:#efa402;position:relative;z-index:10;height:210px;}
.height1{height:408px;}
/*********************************content*************************************/
#content {padding:40px 0px 48px 0px;}
.cont_pad{padding:45px 0 48px 0 !important;}

.content_box{background-color:#efefef;position:relative;z-index:8;}
/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:18px}
.p2{ margin-bottom:26px;}
.p3{margin-bottom:29px;}
.p4{margin-bottom:23px;}
.p5{margin-bottom:21px;}
.p6{margin-bottom:35px;}

/*================================>> LISTS <<========================================*/
.list1{padding: 0 0 0 33px;}
.list1 li{ background:url(../images/marker1.png) 0 5px no-repeat; padding-left:18px; margin-bottom:13px;}
.list1 a{}


/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{font-size: 30px; line-height: 36px; color:#efa402;font-family:Georgia1, Georgia, serif;margin-bottom:19px;}
h2 span{display:block;margin-top:-4px;}

h2.ind { font-family: 'PT Sans Narrow', sans-serif; margin-bottom: 14px;}
h2.ind1{ margin-bottom:21px;}
h2.ind2{ margin-bottom:15px;}
h2.ind3{ margin-bottom:10px;}

/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{ float:right;}

.box1{margin-bottom:36px;}

.news{padding-bottom:5px;}
.news>li{margin-bottom:12px;}
.news>li>div{width:221px;}
.news>li>figure{padding:4px 0 0;}
.news>li strong{letter-spacing:1px;display:inline-block;margin-bottom:4px;}

.orange{color:#efa402;}

.cars{margin-bottom:40px;}
.cars>div{width:141px;line-height:20px;}
.cars>figure{padding-top:6px;}
.cars .rm{margin-top:9px;}

/*********************************page_2*************************************/
.service{}
.service img{margin-bottom:23px;}
.or_link1, .or_link, .service .title{color:#efa402;}

.box2{margin-bottom:38px;}
/*********************************page_3*************************************/
.or_link, .or_link1:hover{text-decoration:underline;}
.or_link:hover, .or_link1{text-decoration:none;}
.box3{margin-bottom:35px;}
/*********************************page_4*************************************/
.solutions{}
.solutions li{margin-bottom:21px;}
.solutions strong{display:inline-block;margin-bottom:4px;}
/*********************************page_5*************************************/


/* Contact form */
#contact-form {padding:0px 0 0 0;margin-top:-4px;}
#contact-form .success {width:300px; color:#efa402;  margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:12px; border:1px solid #c9c9c9; color:#212121; padding:13px 16px 12px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:304px;float:left;}
#contact-form textarea {overflow:auto; width:504px; height:215px;resize:vertical; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:53px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px;line-height:14px;padding-top:7px; float:left;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:11px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;margin: -3px 0 24px 0;display:inline-block;}
#map_canvas {
    width:364px;
	height:260px;
}
.adress{}
.adress span{ display:inline-block; width:82px;}
.adress dt{}
.adress a{}
.adress a:hover{ text-decoration:underline;}
/****************************footer************************/
footer {padding:30px 17px 30px;overflow:hidden;}
.privacy, footer a{color:#844419;}
.privacy{float:left;}
.f_menu{float:right;overflow:hidden;}
.f_menu a{text-decoration:none;}


.image-grid { list-style: outside none none; padding: 0; }
.image-grid li { float: left; height: 220px; margin-top: 0; margin-bottom: 20px; padding: 0; position: relative; width: 100%; }
.image-grid li.alpha { margin-right: 45px; }
.image-grid li.omega { margin-left: 45px; }
.image-grid li img { background-color: #ffffff; border: solid 1px #d1d1d1; border-radius: 4px; box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2); padding: 6px; }
.image-grid .gallerytext { float: right; width: 660px; }
.image-grid .title { float: left; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; font-weight: 400; margin-bottom: 10px; }
.image-grid .description { float: left; }
.gallery-image .curtain { display: block; height: 165px; left: 0; margin-left: 7px; margin-top: 7px; opacity: 0; position: absolute; top: 0; width: 100%; }
.photogallery-list .curtain { background: url("../images/zoom.png") no-repeat scroll center center rgba(255, 255, 255, 0.4); content: ""; cursor: pointer; display: block; height: 165px; left: 0; opacity: 0; position: absolute; text-indent: -9999px; top: 0; transition: opacity 0.2s ease-in-out 0s; width: 260px; }
.photogallery-list .gallery-image:hover .curtain { opacity: 1; }