*:focus { outline: none; }
body{
 margin: 0 auto;
 font: normal 13px Arial, Helvetica, sans-serif;
 background-color:#f6f6f6;
 color:#333;
}
div, img, #form-one form, .easy form{ margin:0; padding:0; }

a{
 color:#690;
 text-decoration:none;
 }
a:hover{ text-decoration:underline; }

.clear{ clear:both; }
/* ------------- top ------------------ */
#top{
 margin:0 auto;
 height:138px;
 width:948px;
 overflow:hidden;
 }
#logo-index, #logo{
 float:left;
 padding:24px 0 0 0;
 height:118px;
 width:256px;
 overflow:hidden;
 }
#logo-index a, #logo a{
 display:block;
 height:86px;
 width:256px;
 text-decoration:none;
 }
#logo-index a{ background:url(../images/logo.jpg) no-repeat 0 0; }
#logo a{ background:url(../images/logo-page.jpg) no-repeat 0 0; }
#ziablog-index, #ziablog{
 float:right;
 margin:34px 0 0 0;
 padding:0 0 0 34px;
 height:50px;
 overflow:hidden;
 }
/* ------------- end top ------------------ */

/* -------------- navigation ---------------- */
#navigation-index, 
#navigation{
 height:62px;
 overflow:hidden;
 float:right;
 position:relative; 
 left: 1px;
 top:68px;
 }
#navigation-index{ background:url(../images/bg-navig.jpg) no-repeat 0 0; }
#navigation{ background:url(../images/bg-navig-page.jpg) no-repeat 0 0; }
#navigation-index ul, #navigation-index ul li, #navigation ul, #navigation ul li{
 margin:0;
 padding:0;
 overflow:hidden;
 list-style-type:none;
 }
#navigation-index ul li, #navigation ul li{ 
 float:left;
 height:62px;
 width:114px;
 margin-right:1px;
 }
#navigation ul li:last-child,
#footer-menu ul li:last-child{
	/*display:none;*/
}
#navigation-index ul li a, #navigation ul li a{
 display: block;
 float:left;
 width:114px;
 height:62px;
 text-align:center;
 font: bold 12px/31px Arial, Helvetica, sans-serif;
 text-decoration:none;
 color:#000;
 background:url(../images/bg-navig.jpg) no-repeat 0 0;
}
#navigation-index ul li a:hover, 
#navigation-index ul li a.active, 
#navigation ul li a:hover, 
#navigation ul li a.active{
 display: block;
 float:left;
 width:114px;
 height:62px;
 text-align:center;
 font: bold 12px/31px Arial, Helvetica, sans-serif;
 text-decoration:none;
 color:#fff;
 background:url(../images/bg-navigactive.jpg) no-repeat 0 0;
}
/* -------------- end navigation ---------- */
/* -------------- index-flash-block ------- */
#index-flash-block{
 margin: 0 auto;
 width:944px;
 height:330px;
 overflow:hidden;
 padding: 0 0 18px 4px;
 }
#index-flash-block img{ border:none; }
#index-flash{
 float:left;
 width:637px;
 height:338px;
 overflow:hidden;
 background:url(../images/social-influence.jpg) no-repeat 0 0;
 }
#index-right-banners{
 float:right;
 width:291px;
 height:338px;
 overflow:hidden;
 }
#index-banners{
 width:291px;
 height:280px;
 overflow:hidden;
 margin-bottom: 9px;
 }
#index-banners div{
 width:291px;
 overflow:hidden;
 padding: 0 0 7px 0;
 }
#index-right-banners p{
 margin:0;
 padding:0;
 overflow:hidden;
 font: bold 12px Arial, Helvetica, sans-serif;
 }
#index-right-banners p a{ font-weight:bold; }
/* -------------- end index-flash-block --- */
/* -------------- wellcome ---------------- */
.wellcome{
 margin:0 auto;
 width:934px;
 overflow:hidden;
 padding: 0 4px 20px 10px;
 }
.wellcome h1, .wellcome p{
 margin:0;
 overflow:hidden;
 }
.wellcome h1{ padding: 0 0 10px 0; }
.wellcome p{ padding:8px 0 0 0; }
.wellcome img{ border:none; }
.wellcome-linck{
 display:block;
 text-align:right;
 }
/* -------------- end wellcome ------------ */
/* -------------- index-blocks ------------ */
#index-blocks{
 margin:0 auto;
 width:939px;
 overflow:hidden;
 padding: 0 0 0 9px;
 }
.ib-one, .ib{
 float:left;
 overflow:hidden;
 width:197px;
 height:198px;
 padding-bottom:44px;
 }
.ib{
 padding: 0 0 44px 46px;
 background:url(../images/bg-vertpolosa.gif) no-repeat 10px 79px;
 }
.ib-one div, .ib div{
 height:76px;
 overflow:hidden;
 text-align:center;
 position:relative; left: -10px;
 }
.ib-one h4, .ib h4{
 overflow:hidden;
 margin:0;
 padding:0;
 font: bold 13px Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 }
#index-blocks em{
 color:#333;
 font-size:11px;
 }
.ib-one p, .ib p{
 overflow:hidden;
 margin:0;
 padding:10px 14px 0 0;
 height:80px;
 }
.ib-one a, .ib a{
 text-align:center;
 display:block;
 padding-right:22px;
 }
/* -------------- end index-blocks -------- */
/* -------------- free-col ---------------- */
#free-col{
 margin: 0 auto;
 width:944px;
 overflow:hidden;
 position:relative; left: 4px;
 background:url(../images/bg-3col-top.jpg) no-repeat 0 0;
 margin-bottom:44px;
 }
#t-pol{
 height:7px;
 overflow:hidden;
 background:url(../images/t-top.gif) no-repeat 0 0;
 }
#free-col-top{
 overflow:hidden;
 background:url(../images/bg-3col.gif) repeat-y 0 0;
 width:948px;
 }
/* -------------- left-col ----------------- */
#left-col{
 width:198px;
 overflow:hidden;
 float:left;
 }
#left-col img{ border:none; }
/* -------------- left-menu ---------------- */
#left-menu{
 width:198px;
 overflow:hidden;
 float:left;
 background-color:#4a4a4a;
 padding:21px 0 0 0;
 margin-bottom:23px;
 }
#left-menu p{
 overflow:hidden;
 margin:0;
 padding:0 0 15px 34px;
 color:#ddd;
 font: normal 19px Arial, Helvetica, sans-serif;
 }
#left-menu ul{
 margin:0;
 padding:0;
 overflow:hidden;
 list-style-type:none;
 padding:0 0 20px 23px;
 background:url(../images/left-bottomlincks.gif) no-repeat 0 100%;
 }
#left-menu ul li{
 margin:0;
 padding:0;
 overflow:hidden;
 list-style-type:none;
 padding:0 0 13px 12px;
 }
#left-menu ul li.strela{ background:url(../images/st.gif) no-repeat 0 4px; }  
#left-menu ul li a{
 text-decoration:none;
 color:#e3e1e1;
 font-weight:bold;
 } 
#left-menu ul li a:hover, #left-menu ul li a.active{
 color:#b0d436;
 }
 
#left-menu ul li ul{
 margin:0;
 padding:0;
 overflow:hidden;
 background:none!important;
 overflow:hidden;
 } 
#left-menu ul li ul li{padding:8px 0 0 12px; } 
#left-menu ul li ul li a{ font-weight:normal; }
.quote{
 width:175px;
 overflow:hidden; 
 position:relative; left: 6px;
 padding: 20px 0 0 5px;
 margin-bottom:35px;
 }
.delim{
 background:url(../images/sg.gif) repeat-x 0 100%;
 width:175px;
 height:2px;
 padding: 0 0 0 5px;
 position:relative;
 left:6px
}
.quote p, .quote p.author{
 margin:0;
 padding:0 0 4px 0;
 overflow:hidden;
 }
.quote p.author{
 font-weight:bold;
 text-align:right;
 } 
.imgpic{
 width:178px;
 overflow:hidden;
 margin-bottom:35px;
 text-align:center;
 padding: 35px 0 0 6px;
 }
 
/* ----------- center-col ------------ */ 
#center-col{
 width:490px;
 padding:16px 0 0 20px;
 float:left;
 overflow:hidden;
 } 
#center-col h1{
 margin:0;
 padding:0 0 14px 0;
 overflow:hidden;
 font: normal 24px Arial, Helvetica, sans-serif;
 color:#000;
 }

#center-col p{
 margin:0;
 padding:0 0 14px 0;
 }
.grey-punktir-center{
 overflow:hidden;
 clear:both;
 height:1px;
 background:url(../images/sg.gif) repeat-x 0 0;
 }
.grey-punktir-right{
 overflow:hidden;
 clear:both;
 height:1px;
 padding-top:12px;
 background:url(../images/sg.gif) repeat-x 0 0;
 }
.ul-block{
 margin-bottom:20px;
 margin-top:20px;
 padding:0;
 }
.ul-block p{
 margin:0;
 padding:0;
 overflow:hidden;
 font: bold 16px Arial, Helvetica, sans-serif; 
 }
.ul-block ul{
 padding:0;
 margin:0;
 overflow:hidden;
 list-style-type: none;
 }
.ul-block ul li{
 margin:0;
 overflow:hidden;
 padding: 0 0 2px 0;
 }
.ul-block ul li img{
 margin-right:4px;
 vertical-align:middle;
 }
.ul-block ul li a{ text-decoration:underline; }
#form-one{
 overflow:hidden;
 width:470px;
 margin-top:10px;
 color:#000;
 font-weight:bold;
 } 
 #form-one form table{
	 border: none;
 }
 #form-one form table td{
	 text-align: left;
	 vertical-align: top;
 }
#form-one form table td label{
	display: block;
 }
#form-one form table td.td-input{ padding:0 20px 20px 0 }
#form-one form input{
 width:206px;
 height:20px;
 border:1px solid #b7b7b7;
 }
#form-one form input.pic-input{
 width:71px;
 height:25px;
 border:none;
 background:url(../images/submit.jpg) no-repeat 0 0;
}
/* ------------ right-col ------------- */ 
#right-col{
 float:right;
 overflow:hidden;
 width:200px;
 padding:6px 9px 0 0;
 }
#right-col img{ border:none; }
#right-col a:hover img,
#index-banners a:hover img {
	opacity: .7;
}
.rightbanners-top{
 overflow:hidden;
 padding:0 0 20px 0;
 }
.rightbanners-top div{ padding-bottom:7px; }

.zebra-right{
 overflow:hidden;
 padding:0 0 5px 0;
 text-align:center;
 }
#right-col .quote{
 width:194px;
 overflow:hidden;
 background: none;
 position:relative; left: 0;
 padding: 0;
 margin-bottom:15px;
 }
#right-col .quote h5{
 margin:0;
 padding:0 0 13px 0;
 overflow:hidden;
 font: bold 14px Arial, Helvetica, sans-serif;
 }
.easy{
 width:194px;
 margin-bottom:28px;
 }
.easy-top{
 width:194px;
 overflow:hidden;
 }
 .easy-top img{
	 display: block;
 }
#easy-form{
 overflow:hidden;
 height:57px;
 width:169px;
 padding:0 0 0 25px;
 background:url(../images/input-right.jpg) no-repeat 0 0;
 }
#easy-form form input.input-easy{
 width:124px;
 height:22px;
 margin-right:2px;
 border:none;
 background:none;
 overflow:hidden;
 float:left;
 margin-top:7px;
 }

#popap{
 border:1px solid #7f7f7f;
 padding:14px;
 overflow:hidden;
 width:380px;
 margin-bottom:20px;
 }
#popap p{
 overflow:hidden;
 padding:0;
 margin:0;
 float:left;
 width:170px;
 }
#popap a img{
 float:right;border:none;
 }
#form-popap{
 width:253px;
 height:198px;
 overflow:hidden;
 padding:34px 0 0 20px;
 }
#form-popap form{
 margin:0;
 padding:0;
 overflow:hidden;
 }
#form-popap form p{
 background:url(../images/krest.gif) no-repeat 100% 5px;
 width:231px;
 height:23px;
 margin: 0 0 8px 0;
 padding:0;
 overflow:hidden;
 }
#form-popap form p span{
 display:block;
 float:left;
 font-weight:bold;
 color:#000;
 width:76px;
 height:23px;
 padding:0;
 overflow:hidden;
 line-height:23px;
 }
#form-popap form p input.popap-input{
 width:136px;
 height:20px;
 border:1px solid #728a56;
 margin: 0;
 padding:0;
 overflow:hidden;
 }
input.popap-button{
 width:71px;
 height:25px;
 border:none;
 background:url(../images/submit.jpg) no-repeat 0 0;
 position: relative; right: 38px;
 float:right;
 margin:4px 0 16px 0;
}
#form-popap form p.indicates-required{
 margin:0;
 padding:0 0 0 15px;
 overflow:hidden;
 background:url(../images/krest.gif) no-repeat 0 3px;
 }
/* -------------- footer ------------------ */ 
#footer{
 overflow:hidden;
 background-color:#3d3d3d;
 padding: 0 0 14px 0;
 }
#footer img{ border:none; }
#footer-content{
 margin:0 auto;
 width:948px;
 overflow:hidden;
 padding:41px 0 13px 0;
 position:relative;
 }
#footer-menu{
 float:left;
 margin-right:80px;
 position: relative;
 top: -6px;
}
#footer-menu ul, #footer-menu ul li{
 margin:0;
 padding:0;
 overflow:hidden;
}
#footer-menu ul li a{ text-decoration:none; }
#footer-menu ul li a:hover{ color:#fff; }
#weoffer{
 float:left;
 overflow:hidden;
 padding:32px 0 0 0;
 background:url(../images/weoffer-footer.gif) no-repeat 0 0;
 }
#weoffer ul{
 margin:0;
 padding:0 74px 0 0;
 overflow:hidden;
 list-style-type:none;
 float:left;
 }
#weoffer ul li a{
 color:#bebebe;
 }
#email-footer{
 float:left;
 overflow:hidden;
 padding:32px 0 0 0;
 width:88px;
 background:url(../images/email-footer.gif) no-repeat 0 0;
 }

#email-footer div{ padding-left: 18px; }
#email-footer , #follow-footer a{text-decoration:none; }
#follow-footer{
 float:left;
 overflow:hidden;
 padding:32px 0 0 0;
 width:244px;
 background:url(../images/follow-footer.gif) no-repeat 0 0;
 }
#follow-footer div{
 float:left;
 margin-right:10px;
 }
#copyright{
 position:absolute;
 right: 0;
 top: 29px;
 z-index:2;
 overflow:hidden;
 text-align:right;
 color:#bebebe;
 }
/* -------------- end footer -------------- */ 


/* ---------------- proposap -------------- */
#request-proposal form, #request-proposal form p, #request-proposal h4{
 margin:0;
 padding:0 0 20px 0;
 overflow:hidden;
 }
#request-proposal p{ font-size:15px; }
#request-proposal form p{
 font-weight:bold;
 line-height:24px;
 font-size:12px;
 }
#request-left{
 float:left;
 width:210px;
 }
#request-right{
 padding:20px 0 0 0;
 float:right;
 width:250px;
 }
#request-right font{
 font: bold 12px Arial, Helvetica, sans-serif;
 background:url(../images/zamoc.jpg) no-repeat 0 -2px;
 padding-left:20px;
 display:block;
 position:relative; left: -3px;
 }
#request-right span{
 font: bold 24px Arial, Helvetica, sans-serif;
 color:#690;
 position:relative; top: 6px; right:2px;
 }
.request{ padding:0 0 8px 0; }
#request-proposal form .request p{ padding-bottom:0; }
#request-proposal form p span{
 font: bold 24px/14px Arial, Helvetica, sans-serif;
 color:#690;
 position:relative; top: 5px; left:3px;
 }
 #request-proposal h4{
 clear: both;
 padding:18px 0 16px 0;
 font: bold 14px Arial, Helvetica, sans-serif;
 }
#request-proposal form textarea{
 border:1px solid #666;
 width:400px;
 height:100px;
 }
.button-proposal{
 width:403px;
 padding:10px 0 0 0;
 text-align:right;
 }

/* ---------------- prcontact -------------- */
#form-one form table td font,
#form-one form table td span{
 font-weight:normal;
 font-size:12px;
 }
#form-one form textarea{
 width:206px;
 height:100px;
 border:1px solid #b7b7b7;
 }

 #form-one form table td.td-input-green{ padding:0 20px 20px 0 }
#form-one form table td.td-input-green input{
 width:206px;
 height:20px;
 border:1px solid #690;
 }
.font-weight-normal, #form-one form table td.td-input-radio{ font-weight:normal; }
#form-one form table td.td-input-radio span{
 padding-bottom:3px;
 display:block;
 overflow:hidden;
 }
#form-one form table td.td-input-radio input{
 border:none;
 width:auto;
 vertical-align:middle;
 margin-right:5px
 }
#form-one form table td.td-input textarea.textarea-text{
 border:1px solid #b7b7b7;
 width:206px;
 height:100px;
}
.error{color:#f00}


/* portfolio 
------------------------------------------- */ 
.pholio-block{
 float:left;
 width:210px;
 height:247px;
 text-align:center;
 padding:0 20px 10px 15px;
 overflow:hidden !important;
 }
.pholio-block a{
 border:1px solid #690; 
 padding:4px 4px 0;
 display:block;
 background-color: #fff;
}
.pholio-block a:hover img{
	opacity: .7;
}
.pholio-block a img{ border: none; }
.pholio-block a.pholio-text{
	background-color: transparent;
 font: normal 13px/18px Verdana; 
 display:block;
 width:210px;
 margin-top:1px;
 padding:0;
 border:0;
 }
/* end portfolio 
------------------------------------------- */

/* new elements
=========================================== */
.services-icons div{ 
margin-bottom:10px;
font-size:17px;
font-weight:bold;
}
.services-icons div img{
vertical-align:middle;
margin-right:10px;
}

#carusel{
	height:200px;
	overflow:hidden;
	background:url(../images/bg-carusel.jpg) repeat-x 0 100%;
	overflow:hidden;
	clear:both!important;
	border:1px solid #f00;
}
#slides{ position:relative; }
#slides a.prev{
	display:block;
	width:58px;
	height:146px;
	position:absolute;
	top:107px;
	left:19px;
	text-indent: -99999px;
	background:url(../images/l.png) no-repeat 0 0;
}
#slides a.prev:hover{ background:url(../images/l.png) no-repeat 0 -146px; }
#slides a.next{
	display:block;
	width:58px;
	height:146px;
	position:absolute;
	top:107px;
	left:880px;
	text-indent: -99999px;
	background:url(../images/r.png) no-repeat 0 0;
}
#slides a.next:hover{ background:url(../images/r.png) no-repeat 0 -146px; }
* html #slides a.prev{	
	left:-97px;
	/*
    background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/lie6.png", sizingMethod="scale");
	*/
}
* html #slides a.prev:hover{
	/*
    background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/lie6hover.png", sizingMethod="scale");
	*/
	cursor:pointer;
}
* html #slides a.next{
	left:754px;
	/*	
    background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rie6.png", sizingMethod="scale");
	*/
}
* html #slides a.next:hover{
	/* 
    background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rie6hover.png", sizingMethod="scale");
	*/
	cursor:pointer; 
}

.validator{
	margin-left: 10px;
}
@media (max-width:949px){
	.validator{
		margin-left: 0;
	}
	body{
		font-size: 16px;
		line-height: 24px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#top {
		width: 100%;
		height: auto;
	}
	#logo-index, #logo {
		padding: 8px 0 0 0;
		height: 100px;
		width: 100%;
	}
	#logo-index a, #logo a {
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	#navigation {
		background: none;
	}
	#navigation-index, #navigation {
		float: left;
		width: 100%;
		left: 0;
		top: 0;
	}
	#navigation-index ul,
	#navigation ul{
		display: table;
		margin: 0 auto;
		width: auto;
	}
	#navigation-index ul li,
	#navigation ul li {
		width: auto;
		margin: 0;
		display: table-cell;
		text-align: center;
	}
	#navigation-index ul li a, 
	#navigation ul li a {
		width: auto;
		background: url(../images/bg-navig.jpg) no-repeat 50% 0;
		border-radius: 10px 10px 0 0;
		padding: 0 20px;
	}
	#navigation-index ul li a:hover, 
	#navigation-index ul li a.active, 
	#navigation ul li a:hover,
	#navigation ul li a.active {
		width: auto;
		background: url(../images/bg-navigactive.jpg) no-repeat 50% 0;
	}
	#index-flash-block {
		width: 100%;
		height: auto;
		padding: 0 0 25px 0;
	}
	#index-flash{
		margin: 0 auto;
		float: none;
	}
	#index-right-banners{
		float: none;
		margin: 0 auto;
		height: auto;
	}
	.wellcome {
		width: 100%;
		padding: 0;
	}
	#index-blocks {
		width: 100%;
		padding: 0;
	}
	.ib-one, .ib {
		background: none;
		border-bottom: 1px solid #ccc;
		width: 100%;
		height: auto;
		padding:30px 0;
	}
	.ib-one div, .ib div {
		height: auto;
		left: 0;
		margin-bottom: 10px;
	}
	#index-blocks em {
		font-size: 14px;
	}
	.ib-one p, .ib p {
		padding: 0 0 23px 0;
		height: auto;
	}
	.ib-one a, .ib a {
		font-weight: 700;
		padding-right: 0;
	}
	#free-col {
		width: 100%;
		left: 0;
		background: none;
		margin-bottom: 0;
	}
	#t-pol{
		display: none;
	}
	#free-col-top {
		background: none;
		width: 100%;
	}
	#left-col,
	#center-col,
	#right-col {
		width: 100%;
	}
	#left-menu{
		padding-top: 21px;
	}
	#left-menu p {
		padding: 0 0 15px 17px;
	}
	#left-menu {
		width: 100%;
		margin-bottom: 25px;
		border-radius: 10px;
	}
	#left-menu ul {
		margin: 0;
		padding: 0;
		padding: 0 5px 5px 5px;
		background: none;
	}
	#left-menu ul li {
		display: inline-block;
		padding: 0 0 10px 0;
	}
	#left-menu ul li a{
		border-right: 1px solid #fff;
		padding-right: 15px;
		padding-left: 12px;
		font-size: 15px;
	}
	
	#left-menu ul li:last-child a{
		border-right: none;
		padding-right: 0;
	}
	#left-col .quote {
		width: 100%;
		left: 0;
		padding: 0;
		margin-bottom: 15px;
	}
	#center-col {
		padding: 0;
	}
	.pholio-block {
		width: 210px;
		height: 265px;
		padding: 0 15px 10px 0;
	}
	.pholio-block a{
		margin-bottom: 6px;
	}
	.pholio-block a.pholio-text {
		font: 400 16px/21px Verdana;
		margin: 0;
	}
	#right-col {
		float: left;
		padding: 0;
		text-align: center;
	}
	.rightbanners-top {
		padding: 0px 0 15px 0;
	}
	#right-col .quote {
		width: 100%;
		text-align: center;
	}
	#right-col .quote h2{
		margin: 0;
	}
	.easy {
		margin: 0 auto;
		margin-bottom: 28px;
	}
	#footer {
		margin-left: -15px;
		margin-right: -15px;
		padding: 0 20px 14px 20px;
	}
	#footer-menu {
		margin-right: 60px;
		margin-top: -5px;
	}
	#footer-menu ul li a{
		padding: 5px 0;
		display: block;
	}
	#copyright {
		position: relative;
		left: 0;
		top: 0;
		text-align: left;
		width: 100%;
		float: left;
		margin-top: 10px;
	}
}

@media (max-width:670px){
	#ribbon,
	#frame{
		display: none!important;
	}
	#index-flash {
		background: none;
		float: none;
		margin: 0 auto 15px;
		width: 100%!important;
		height: auto!important;
		position: relative!important;
	}
	#example{
		float: none!important;
		margin: 0 auto!important;
		width: 100%!important;
		height: 280px!important;
		position: relative!important;
	}
	#slides{
		float: none!important;
		margin: 0 auto!important;
		width: 100%!important;
		height: 280px!important;
		position: relative!important;
	}
	.slides_container{
		float: none!important;
		margin: 0 auto 15px!important;
		width: 100%!important;
		height: 280px!important;
		position: relative!important;
		border-radius:10px;
	}
	.slides_control{
		margin: 0 auto!important;
	}
	
	.slides_contro img{
		margin: 0 auto!important;
		width: 100%!important;
	
	}
	.pagination {
		margin: 0 auto!important;
		float: none!important;
		padding-left: 0;
	}
}

@media (max-width:480px){
	#navigation-index ul, #navigation ul {
		margin: 0;
	}
}


@media (max-width:600px){
	#request-left,
	#request-right {
		float: left;
		width: 100%;
	}
	#request-right {
		padding: 20px 0 0 0;
	}
	#request-left input{
		width: calc(100% - 22px);
		height: 40px;
		padding: 0 10px;
		font-size: 16px;
		font-weight: 400;
		border: 1px solid #b7b7b7;
	}
	#request-proposal form textarea {
		width: calc(100% - 22px);
		padding: 10px;
		border: 1px solid #b7b7b7;
	}
	#request-right span {
		font-weight: 400;
		font-size: 18px;
		display: block;
	}
}

@media (max-width:600px){
	#form-one,
	#form-one form table,
	#form-one form table tbody,
	#form-one form table tr,
	#form-one form table td{
		width: 100%;
		display: block;
	}
	#form-one form table td.td-input{
		padding-right: 0;
	}
	#form-one form input[type="text"]{
		width: calc(100% - 22px);
		height: 40px;
		padding: 0 10px;
		font-size: 16px;
		font-weight: 400;
	}
	#form-one form textarea {
		width: calc(100% - 22px);
		padding: 10px;
		font-size: 16px;
		font-weight: 400;
	}
}

@media (max-width:470px){
	#navigation-index ul li a, #navigation ul li a {
		padding: 0 5px;
	}
}