@import"../css/reset.css";@import"../css/grid.css";
body{background:#fff url(../images/bg-main.jpg) 50% 0 repeat;font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#fff;position:absolute; min-width:1100px;min-height:940px; width:100%;height:100%;}
p{padding-bottom:18px}
a{color:#fff;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration: underline}
/*  Header styles */
h2{ font:bold 50px/60px "Helvetica", Helvetica, sans-serif; color:#fff; border-bottom:1px solid #fff; padding-bottom:14px; margin-bottom:25px;}
/* Global Structure---------------------------------------- */
.loading,#loaderPart{width:100%;height:100%;position:absolute;left:0;top:0;z-index:999;background:#fff url(../images/loader.gif) center center no-repeat;}
#glob {position:absolute;width:100%;height:100%;overflow:hidden;z-index:2;}
/*----- txt,links,lines,titles -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#252525;}
.text1{ font:24px/26px "Helvetica", Helvetica, sans-serif; padding-bottom:11px;}
/*----- Header ----*/
header{position:relative; z-index:999; width:100%; background:url(../images/top-line.png) 0 0 repeat-x; padding:30px 0 38px 0;}
header h1{ padding-left:265px; padding-bottom:19px;}
header h1 a{ display:block; background:url(../images/logo.png) 0 0 no-repeat; width:925px; height:138px; text-indent:-5000px;}
.main1{ width:1250px; margin:0 auto; position:relative; overflow:hidden;}
.main2{ position:relative; overflow:hidden;width:1100px; margin:0 auto;}
.box-slider{ width:900px; height:647px; background: url(../images/bg-slider.png) 0 0 repeat; float:left; position:relative;}
/* menu */
.main-menu{ float:left; width:200px; padding:115px 0 0 0; z-index:99; position:relative;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
	.sf-menu li{ position:relative; text-transform:uppercase; font:20px/23px "Helvetica", Helvetica, sans-serif; text-align:right; margin-bottom:6px; overflow:hidden;}
	.sf-menu li a{ color:#274d85; display:inline-block; padding:7px 14px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.sf-menu li a:hover,.sf-menu li.active a,.sf-menu li.sfHover a{text-decoration:none; background:#000; font-weight:bold; color:#fff; padding:7px 18px;}
.sf-menu ul {
	position:		relative;
	z-index:		99;
	width:			200px; 
	display:none;
	background:none;
	padding:3px 0;}
.sf-menu li li{ width:100%;padding:0; margin:0 0 1px 0; font:15px/18px "Helvetica", Helvetica, sans-serif; text-align:right;}
.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.active li a{padding:7px 14px; background:none; font-weight:normal; color:#3f3f3f;}
.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.active a{background:#000; font-weight:bold; color:#fff;padding:7px 25px;}
.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			130px; 
	display:none;
	background:#000;}
	.sf-menu li li li{ width:100%;padding:0; margin:0;}
	.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.active li a{}
	.sf-menu li li li a:hover,.sf-menu li li li.sfHover a,.sf-menu li li li.active a{}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0px;top:0;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:120px;top:-12px;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em;top:	00px;}
/* slider */
.slider {width:100%;position:relative;z-index:2}
.items {display:none;}
.pagination{ position:relative; overflow:hidden; padding:19px 0 0 22px; z-index:999;}
	.pagination li{ float:left; margin-right:1px;}
	.pagination li a{ display:block; text-indent:-500px; width:34px; height:10px; background:#000000;
	-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.pagination li a:hover,.pagination li.current a{ background:#919f9d; padding:3px 0; margin-top:-3px;}
/*----- Content ----*/
#content {position:absolute;width:860px;height:525px;z-index:999; top:200px; left:50%; margin-left:-350px; overflow:hidden;}
#content>ul {position: relative;width:740px;}
#content >ul >li{position:absolute;width:740px;}
.main-content{width:800px;height:525px; background:url(../images/bg-content.png) 0 0 repeat; position:relative;}
.close{ display:block; width:31px; height:31px; background:#000 url(../images/close.png) 12px center no-repeat; position:absolute; top:0; right:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.close:hover{background:#fff url(../images/close.png) -19px center no-repeat;}
.pad-content{ padding:52px 60px;}
.box1{ position:relative; overflow:hidden; padding-right:35px;}
.price{ float:right;font:24px/26px "Helvetica", Helvetica, sans-serif; padding-top:11px;}
.box1 a{font:24px/26px "Helvetica", Helvetica, sans-serif;}
.box1 a:hover{ text-decoration:none; color:#919f9d;}
.box1 p{ padding-bottom:14px;}
.col1{ float:left; width:277px; margin-right:17px;}
.col2{ float:left; width:285px;}
.col3{ float:left; width:245px;}
.map{ padding:4px 20px 0 0; float:left;}
.map .google_map{ width:324px; height:255px; position:relative;}
.contacts{ font-style:normal;}
.contacts .text1{ padding-bottom:13px;}
.contacts span{ display:inline-block; width:91px;}
/* buttons */
.link{ display: inline-block;font:24px/26px "Helvetica", Helvetica, sans-serif;}
.link:hover{ text-decoration:none; color:#919f9d;}
.button{display:inline-block; font:21px/26px "Helvetica", Helvetica, sans-serif; color:#302f2f; background:#fff; padding:7px 20px 10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.button:hover{color:#fff; background:#919f9d; text-decoration:none;}
/*----- Footer ----*/
footer{ width:680px; margin:0 auto; position:relative; z-index:9999; text-transform:uppercase; color:#274d85; font:16px/17px "Helvetica", Helvetica, sans-serif; padding-left:350px;}
/*footer a{ color:#969696;}*/
footer a{ color:#274d85;}
footer a:hover{ text-decoration:none; color:#212121;}
footer div img{ margin:5px 0 0 0;}
.social{ position:relative; overflow:hidden; padding:17px 0 0 101px;}
	.social li{ float:left; margin-right:5px;}
	.social li img{ background:#fff;}
/* padding */
.imgindent{ float:left; margin:4px 20px 0 0;}
.imgindent2{ float:left; margin:4px 6px 0 0;}
.padbot{ padding-bottom:24px;}
.padbot2{ padding-bottom:12px;}
.pad{ padding:12px 0 28px 0;}
.margright{ margin-right:68px;}