#works a, #works a:link, #works a:active, #works a:visited { color:#0093dd; text-decoration:underline; }
#works a:hover { color:#f1c500; }

.clr { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hdn { display:none; }

#folio { position:relative; padding:55px 0 0 0; }
#folio h1, #clients h1 { text-align:center; font-size: 25px !important; padding-bottom: 10px;}
#works { overflow:visible; }
#works ul { padding:0; margin:0 0 0 160px; }
#works ul, #works li { list-style:none; }
#works ul li { width:638px; height:455px; float:left; text-align:center; }
.shot { background:url(/images/foliobg.png) no-repeat; width:598px; height:329px; margin:0 auto; }
.shot .pad { padding:29px 0 0 0; }
.link { font-size:1.3em; font-weight:bold; }
.info { font-size:1.3em; width:500px; margin:0 auto; padding:15px 0 0 0; }
.nextPrev { display:block; background:url(/images/px.gif); float:left; position:absolute; z-index:9999; top:0; padding:430px 0 0 100px; font-weight:bold; font-size:3em; }
.nextPrev.p { left:10px; padding:430px 100px 0 0; }
.nextPrev.n { right:10px; }

h1, h3, h4 {
	color:#000 !important; 
	text-decoration:none;  
	font-size: 25px !important; 
}

p {
 color:#505050; font:75%/150% "Trebuchet MS", Calibri, Arial;
}

section#s1{ padding-top:1px; height:658px; background:#fff url(/images/lp/s1_bg.png) no-repeat top center;}
section#s1 h1{font-weight:600; font-size:28px; color:#333738; text-align:center; line-height:34px; padding-top:47px; margin-bottom:98px;}
section#s1 .wrapper{ width:1000px;}
section#s1 .item{ width:310px; float:left; padding-left:190px; color:#333738; min-height:105px;}
section#s1 .item .title{font-weight:600; font-size:20px; line-height:26px; margin-bottom:11px;}
section#s1 .item .descr{font-weight:400; font-size:14px; line-height:24px;}
section#s1 .group{ margin-bottom:38px;}
section#s1 .item.i1{ background:url(/images/lp/pic1.jpg) no-repeat 51px 2px;}
section#s1 .item.i2{ background:url(/images/lp/pic2.jpg) no-repeat 33px 4px; padding-left:172px;}
section#s1 .item.i3{ background:url(/images/lp/pic3.jpg) no-repeat 32px 4px;}
section#s1 .item.i4{ background:url(/images/lp/pic4.jpg) no-repeat 30px 6px; padding-left:172px;}

section#s2{height:430px; padding-top:1px; background:#5e5380;color:#fff;}
section#s2 h1{font-weight:600; font-size:28px; text-align:center; margin: 33px 0px 40px; color:#fff !important;}
div.col1,div.col2{float:left; width:50%;}
section#s2 ul{ width:449px; list-style:none; margin-left:22px;}
section#s2 ul li{ min-height: 52px; vertical-align:middle; line-height:22px;font-weight:400; font-size:13px; padding-left:75px; margin-bottom:20px;}
section#s2 div.col2 ul{margin-left:13px;}


#order {
    width: 100%;
    height: auto;
}
#order .o-top{
    width: 100%;
    height: 5px;
    background: url(/images/lp/order-top.jpg) repeat-x center center;
}

#order .o-middle{
    width: 100%;
    height: auto;
    background: #add368;
}

#order .o-middle .o-inner{
    width: 960px;
    height: 300px;
    margin: auto;
    position: relative;
}
#order .o-middle .o-inner .text{
    width: 458px;
    height: 179px;
    background: url(/images/lp/order-text.png) no-repeat;
    position: absolute;
    left: 19px;
    top: 61px;
}
#order .o-middle .o-inner .text .phone{
    font-size: 46px;
    color: #FFF;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 102px;
}
#order .o-middle .o-inner .order-form{
    position: absolute;
    left: 561px;
    top: 90px;
}
#order .o-middle .o-inner .order-form .input{
    margin-bottom: 16px;
}
#order .o-middle .o-inner .order-form input[type="text"]{
    width: 334px;
    height: 50px;
    border: 1px solid #302B39;
    background: #ADD368;
    padding: 0px 24px;
    outline: none;
    color: #302B39;
    font-size: 18px;
    font-weight: 100;
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0px;
    text-align: center;
}

#order .o-middle .o-inner .order-form .block.S{
    position: relative;
}
#order .o-middle .o-inner .order-form .block.T{
    display: none;
}
#order .o-middle .o-inner .order-form .error-text{
    display: none;
    position: absolute;
    background: #FFF;
    top: 55px;
    left: -8px;
    z-index: 2;
}
#order .o-middle .o-inner .order-form .error-text.active{
    display: block;
}
#order .o-middle .o-inner .order-form .error-text .error-text-top{
    background: url(/images/lp/error-text-top.png) no-repeat;
    width: 21px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 14px;
}
#order .o-middle .o-inner .order-form .error-text .error-text-content{
    padding: 10px 14px;
    text-align: center;
    font-size: 12px;
    color: #f26a64;
}
#order .o-middle .o-inner .order-form input[type="text"].error{
    border: 1px solid #F26A64;
}
#order .o-middle .o-inner .order-form .submit{
    width: 385px;
    height: 63px;
    position: relative;
}
#order .o-middle .o-inner .order-form .submit input[type="submit"]{
    width: 385px;
    height: 63px;
    text-indent: -9999px;
    border: none;
    overflow: hidden;
    background: url(/images/lp/manager-order.png) center top;
    outline: none;
}
#order .o-middle .o-inner .order-form .submit input[type="submit"]:hover{
    background: url(/images/lp/manager-order.png) center center;
}
#order .o-middle .o-inner .order-form .submit.loaded input[type="submit"]{
    background: url(/images/lp/manager-order.png) center bottom;
}
#order .o-middle .o-inner .order-form .submit.loaded .preloader{
    background: url(/images/lp/preloader.GIF) no-repeat center center;
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    height: 100%;
}



#order_violet {
    width: 100%;
    height: auto;
}

#order_violet .o-top{
    width: 100%;
    height: 5px;
}

#order_violet .o-middle{
    width: 100%;
    height: auto;
    background: #5e5380;
}
#order_violet .o-middle .o-inner{
    width: 960px;
    height: 300px;
    margin: auto;
    position: relative;
}
#order_violet .o-middle .o-inner .text{
    width: 458px;
    height: 179px;
    background: url(/images/lp/order-text.png) no-repeat;
    position: absolute;
    left: 19px;
    top: 61px;
}
#order_violet .o-middle .o-inner .text .phone{
    font-size: 46px;
    color: #FFF;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 102px;
}
#order_violet .o-middle .o-inner .order-form{
    position: absolute;
    left: 561px;
    top: 90px;
}
#order_violet .o-middle .o-inner .order-form .input{
    margin-bottom: 16px;
}
#order_violet .o-middle .o-inner .order-form input[type="text"]{
    width: 334px;
    height: 50px;
    border: 1px solid #302B39;
    background: #ADD368;
    padding: 0px 24px;
    outline: none;
    color: #302B39;
    font-size: 18px;
    font-weight: 100;
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0px;
    text-align: center;
}

#order_violet .o-middle .o-inner .order-form .block.S{
    position: relative;
}
#order_violet .o-middle .o-inner .order-form .block.T{
    display: none;
}
#order_violet .o-middle .o-inner .order-form .error-text{
    display: none;
    position: absolute;
    background: #FFF;
    top: 55px;
    left: -8px;
    z-index: 2;
}
#order_violet .o-middle .o-inner .order-form .error-text.active{
    display: block;
}
#order_violet .o-middle .o-inner .order-form .error-text .error-text-top{
    background: url(/images/lp/error-text-top.png) no-repeat;
    width: 21px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 14px;
}
#order_violet .o-middle .o-inner .order-form .error-text .error-text-content{
    padding: 10px 14px;
    text-align: center;
    font-size: 12px;
    color: #f26a64;
}
#order_violet .o-middle .o-inner .order-form input[type="text"].error{
    border: 1px solid #F26A64;
}
#order .o-middle .o-inner .order-form .submit{
    width: 385px;
    height: 63px;
    position: relative;
}
#order_violet .o-middle .o-inner .order-form .submit input[type="submit"]{
    width: 385px;
    height: 63px;
    text-indent: -9999px;
    border: none;
    overflow: hidden;
    background: url(/images/lp/manager-order.png) center top;
    outline: none;
}
#order_violet .o-middle .o-inner .order-form .submit input[type="submit"]:hover{
    background: url(/images/lp/manager-order.png) center center;
}
#order_violet .o-middle .o-inner .order-form .submit.loaded input[type="submit"]{
    background: url(/images/lp/manager-order.png) center bottom;
}
#order_violet .o-middle .o-inner .order-form .submit.loaded .preloader{
    background: url(/images/lp/preloader.GIF) no-repeat center center;
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    height: 100%;
}
#block_3{
  position:relative;
}

#block_3 h1{
  position: absolute;
  top: 30px;
  width: 100%;
}

#block_3 h2 {
  font-size:20px;
  color:#F26A64;
  text-align: center;
  position: absolute;
  top: 50px;
  width: 100%;
 }
 
 
.items_head_index {
  font-size:3.6em;
  line-height:100%;
  margin:14px 0 0;
  color:#434546;
  text-align: center;
 }
 

 
.items_desc_index{
  font-size:1em;
  line-height:20px;
  margin:21px auto;
  text-align:left;
  width:570px;
}

.items_index{
  margin:40px 0 0 73px;
}

.items_index li{
  float:left;
  width:250px;
  margin-right:44px;
  margin-bottom:20px;
}

.cont_items {
	text-align:center;
}

.cont_items span {
	font-weight: bold;
	font-size: 15px;
	color: #21b1d4;
	display: block;
	text-align: center;
}


.items_index p.p_price {
	font-weight: bold;
	font-size: 14px !important;
}
.items_index p {
	font-size: 12px !important;
}
