/* Yahoo! CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
/* End of Yahoo! CSS Reset */

body {
	/*font: 12px/18px Arial, sans-serif;*/
	
	font: 12px/18px 'Open Sans', sans-serif;
	width: 100%;
	background:#f5f2d5;	
	/*background:url(../img/bg.jpg) top center no-repeat #f5f2d5;*/

}
.wrapper {
	width: 980px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 283px;
	background:url(../img/header-bg.png) 0 0 no-repeat;
	position:relative;
}
.logo{
position: absolute;
top: 21px;
left: 330px;
}
.header .contact{
float: left;
width: 165px;
margin: 70px 0 0 71px;
text-align: center;
font-weight:lighter;
font-size:14px;
line-height:20px;
}
.header .contact .skype{
margin-top:9px;
}
.header .phone{
float: right;
font-size: 23px;
width: 200px;
margin: 42px 135px;
text-align: right;
}
.header .phone p{
margin-bottom:33px;
}
.header .phone a{
font-size: 20px;
color: #111111;
text-decoration: none;
border-bottom: 1px dashed;
}
.nav{
height: 60px;
position: absolute;
top: 223px;
}
.nav li{
float:left;
margin:0 35px;
}
.nav li:first-child{
/*margin-left: 132px;*/
display:block;
width:30px;
height:60px;
}
.nav a{
color:#f5f2d5;
text-decoration:none;
font-size:23px;
line-height:59px;
}

.my-link{
color:#111;
text-decoration:none;
}
.my-link:hover{
text-decoration:underline;
}
/* Middle
-----------------------------------------------------------------------------*/
.content-title{
font-family: 'Lobster', cursive;
font-size: 38px;
line-height:38px;
color: #e31e24;
text-align: center;
letter-spacing: 3px;
margin: 37px 0 32px;
}
.section1{
height:417px;
background:url(../img/s1-bg.png) center bottom no-repeat;
}
.section1 > .title{
font-size:30px;
line-height:44px;
text-align:center;
background:url(../img/s1-title.png) 0 50% no-repeat;
padding: 0 180px;
}
.section1 .left{
width: 300px;
float: left;
margin: 40px 0 0 150px;
}
.section1 .left p{
font-size: 22px;
color: #2b2a29;
margin-bottom: 60px;
line-height:30px;
}
.section1 .left p:first-child{
margin-bottom:45px;
}
.section1 .right{
float:right;
width:300px;
margin: 20px 50px 0 180px;
}
.section1 .right .title{
font-size:24px;
line-height: 34px;
text-align:center;
text-transform:uppercase;
}
.section1 .right p{
text-align: center;
margin-top: 5px;
font-size: 11px;
font-weight: lighter;
}
input[type="text"], select{
border: 1px solid #d7d4b4;
background: #d7d4b4;
height: 28px;
padding:6px 10px;
width: 274px;
outline: none;
margin-top:20px;
line-height:28px;
font-size:18px;
}
select{
height:40px;
width:296px;
}
input[type="submit"]{
border:0px;
background:#111;
height:48px;
width:295px;
outline:none;
color:#f5f2d5;
font-size:20px;
margin-top:25px;
cursor:pointer;
}

input::-webkit-input-placeholder {color:#111;font-size:18px;}
input:-moz-placeholder {color:#111;font-size:18px;}
input:-ms-input-placeholder {color:#111;font-size:18px;}
textarea::-webkit-input-placeholder {color:#111;font-size:18px;}
textarea:-moz-placeholder {color:#111;font-size:18px;}
textarea:-ms-input-placeholder {color:#111;font-size:18px;}


.section2{
background: url(../img/s2-bg.png) 0 0 no-repeat;
height: 110px;
padding-top: 49px;
font-size: 20px;
line-height: 28px;
clear: both;
}
.section2 div{
float:left;
}
.section2 .first{
width: 188px;
padding-left: 125px;
}
.section2 .second{
width: 190px;
padding: 0 37px 0 128px;
}
.section2 .third{
width: 160px;
padding: 16px 0 0 151px;
}

.section3{
background:url(../img/s3-bottom-bg.png) bottom left no-repeat;
height: 513px;
margin: 35px 0 20px;
}
.section3 .title{
font-size:38px;
line-height:29px;
height:40px;
text-align:center;
background:url(../img/s3-bg.png) 0 50% no-repeat;
}






.order{
margin:0 10px;
}
.order input[type="text"],.order select{
margin-top:0;
}
.order textarea{
border: 1px solid #d7d4b4;
background: #d7d4b4;
height: 90px;
padding: 10px;
width: 274px;
resize: none;
outline: none;
line-height: 18px;
font-size: 18px;
font-family: sans-serif;
overflow:hidden;
}
.order input[type="submit"]{
margin: 38px auto;
display: block;
}
.order .help-block{
position: absolute;
top: -9999px;
}
.order .sb{
	float:left;
	position:relative;
	min-height:40px;
	width:296px;
	margin: 30px 12px 0;
}
.clear{
clear:both;
}






.section4 {
background:url(../img/s4-bg.png) 0 0 no-repeat;
height:237px;
position:relative;
margin-bottom:50px;
}
.section4 .title{
line-height: 38px;
font-size: 38px;
padding-top: 27px;
text-align: center;
}
.section4 .phone{
font-size: 30px;
width: 250px;
position: absolute;
top: 120px;
left: 207px;
}
.section4 .phone p:first-child{
margin-bottom:40px;
}
.section4 .contact{
position: absolute;
top: 110px;
right: 165px;
}
.section4 .ord{
background: #111;
width: 296px;
height: 48px;
display: inline-block;
color: #f5f2d5;
text-align: center;
line-height: 49px;
text-decoration: none;
font-size: 20px;
font-family: sans-serif;
}


.section4 .skype{
margin: 16px 0 0 69px;
}
.section4 .skype img{
height: 28px;
width: 27px;
margin-right: 7px;
float: left;
}
.section4 .skype a{
font-size: 16px;
color: #111;
text-decoration: none;
border-bottom: 1px dashed;
line-height: 28px;
}
.section5{
background:url(../img/s5-bottom-bg.png) bottom center no-repeat;
height: 1094px;
margin-bottom:37px;
}
.section5 .title{
font-family: 'Lobster', cursive;
font-size: 38px;
color: #e31e24;
text-align: center;
letter-spacing: 3px;
background:url(../img/s5-bg.png) 0 50% no-repeat;
line-height:38px;
}
.section5 .bottom{
font-size: 38px;
line-height: 48px;
text-align: center;
width: 600px;
margin: 0 auto;
padding-top: 53px;
clear: both;
}
.section5 ul{
margin-top: 20px;
float: left;
}
.section5 li{
float:left;
width:300px;
height:363px;
text-align:center;
margin: 20px 13px;
}
.section5 li .img{
width: 280px;
height: 275px;
background: url(../img/item-bg.png) 0 0 no-repeat;
padding: 15px 10px 0;
}

.section5 li .desc{
background: url(../img/item-desc.png) 0 0 no-repeat;
color: #f5f2d5;
font-size: 18px;
font-family: sans-serif;
padding: 12px 5px 0;
height: 58px;
margin-top: 5px;
line-height: 26px;
}
.section5 li .desc span{
color:#e21e23;
}


.section6{
background:url(../img/car.jpg) left center no-repeat;
padding-left:490px;
	height:250px;
}
.section6 .title{
font-size: 38px;
line-height: 48px;
text-transform: uppercase;
letter-spacing: -1px;
margin-bottom: 20px;
}
.section6 p{
margin-bottom: 20px;
font-size:20px;
font-family:sans-serif;
line-height:22px;
}
.section6 span{
width: 145px;
display: inline-block;
}
.adres p{
font-size: 20px;
text-align: center;
line-height: 24px;
font-family: sans-serif;
}
.section7{
background:url(../img/s7-bg.png) 0 0 no-repeat;
height:470px;
padding-top: 43px;
position:relative;
}
.section7 .title, .section7 .bottom{
font-size:40px;
line-height:35px;
text-align:center;
}
#carousel,.caroufredsel_wrapper{
width:685px;
height:345px;
margin-top:45px;
margin-left:150px;
margin-bottom:60px;
overflow:hidden;
}

#carousel div{
width:300px;
height:220px;
float:left;
background:#e9e6c9;
border:1px solid #111;
border-radius:4px;
margin:10px;
padding:10px;
}
#carousel div img{
float:left;
margin:0 10px 0 0;
}
#carousel div h4{
display:inline;
border-bottom:1px solid #111;
}
#carousel div p{
line-height:20px;
}
.cl_left, .cl_right{
width:22px;
height:38px;
display:block;
position:absolute;
top:235px;
cursor:pointer;
}
.cl_left{
background:url(../img/arrow.png) left top no-repeat;
left:132px;
}
.cl_right{
background:url(../img/arrow.png) right top no-repeat;
right:132px;
}

#map {
	width: 100%;
    height: 415px;
}
.map-bt{
height:6px;
background:url(../img/map-border.png) top center repeat;
bottom: -2px;
position: relative;	
z-index:99;	
}
.map-bb{
height:6px;
background:url(../img/map-border.png) bottom center repeat;
top: -2px;
position: relative;
}
.legend{
background:url(../img/phone-bg.png) 0 0 no-repeat;
width:400px;
height:91px;
color:#f5f2d5;
font-size:38px;
line-height:40px;
text-align:center;
position:absolute;
top:-91px;
left:280px;
}


.fblock{
display:none;
}
.eform{
width:420px;
height:100%;
padding:40px;
background:#f5f2d5;
text-align:center;
}
.eform .help-block{
display:block;
}
.eform h3{
font-size:30px;
line-height:36px;
}

.eform textarea {
border: 0px;
background: #d7d4b4;
padding: 10px;
width:276px;
margin-top: 20px;
resize: none;
outline: none;
line-height: 18px;
font-size: 18px;
font-family: sans-serif;
overflow: hidden;
}


.eform input::-webkit-input-placeholder {color:#f5f2d5;font-size:18px;}
.eform input:-moz-placeholder {color:#f5f2d5;font-size:18px;}
.eform input:-ms-input-placeholder {color:#f5f2d5;font-size:18px;}
.eform textarea::-webkit-input-placeholder {color:#f5f2d5;font-size:18px;}
.eform textarea:-moz-placeholder {color:#f5f2d5;font-size:18px;}
.eform textarea:-ms-input-placeholder {color:#f5f2d5;font-size:18px;}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
height:80px;
padding-top:10px;
background:url(../img/footer-bg.png) 50% 50% no-repeat;
font-size:14px;
position:relative;
}
.footer .title{
font-size:24px;
text-align:center;
margin-bottom:15px;
}
.footer p{
margin-bottom:13px;
}
.footer .left{
width:340px;
float:left;
}
.footer .right{
width:330px;
float:right;
}.footer .right span{
width:107px;
float:left;
}