#inline { display: none; width: 270px; height:270px; overflow: hidden; }
html, body{width:100%;height:100%;min-width:1100px;padding:0;margin:0;text-align:left;}
body{background:url(bg.png) no-repeat top center #fff;}
body, input, textarea, select, td, button{font-size:15px;color:#000;font-family:'Open Sans', sans-serif;font-weight:300;}
a{color:#000;text-decoration:underline;cursor:pointer;}
a:hover{text-decoration:none;border:0;}
a:active, .red{color:red;}
a img{text-decoration:none;border:0;}
.clear{clear:both;}
.none, .errors{display:none;}
#vmenu ul li a:after, #vmenu ul li a:hover:after{transition:300ms;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;}
.tar, .tar a{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
.top{width:100%;height:14px;background:url(top.png) repeat-x #fed346;}
#wrapper{width:900px;padding:60px 50px;height:auto;min-height:500px;margin:0 auto;clear:both;background:url(wrapper.png) no-repeat top center;}
#header{position:relative;}
#logo{float:left;width:300px;font-weight:800;text-align:right;}
#logo h1{font-size:24px;margin:0;padding:0;}
#logo b{font-size:20px;line-height:22px;}
#vmenu{width:500px;float:right;font-weight:800;font-size:13px;}
#vmenu ul{list-style:none;margin:0;padding:0;}
#vmenu ul li{float:left;}
#vmenu ul li a{line-height:21px;display:block;text-decoration:none;margin:0 50px 0 0;position:relative;}
#vmenu ul li a:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:0;background:#fed346;}
#vmenu ul li a:hover:after{width:100%;}
#pr{width:143px;height:290px;text-align:center;color:#fff;font-weight:800;float:left;position:relative;font-size:28px;margin:20px 0 0 354px;}
#s2{position:absolute;bottom:0;width:100%;color:#000;}
#zvonok{float:right;font-size:13px;margin:-13px 40px 0 0;}
#zvonok a{display:block;width:123px;text-align:center;font-weight:800;padding-top:120px;background:url(operator.jpg) no-repeat top center;}
#tarifu{margin:250px 0 70px;position:relative;}
#link-t, #link-a, #link-g, #link-k{position:absolute;top:-100px;left:0;width:0;height:0;}
.tar{width:250px;padding:20px 10px;background:#282828;color:#fff;float:left;text-align:center;margin:15px;}
.name{font-weight:800;font-size:17px;}
.usl{font-size:17px;margin:15px 0 5px;}
.tar a{display:block;line-height:35px;border:2px solid #fff;color:#fff;font-size:17px;text-decoration:none;margin:15px 18px 0;font-weight:800;text-transform:uppercase;}
#content{padding:20px;margin:12px;background:#fff;position:relative;}
#guestbook, #contact{position:relative;margin:200px auto;width:876px;}
.knt{font-weight:800;font-size:22px;}
.zag{font-size:26px;line-height:48px;font-weight:300;}
#contact{width:350px;padding:15px;box-shadow:0 0 5px #C5C5C5;-webkit-box-shadow:0 0 5px #C5C5C5;-moz-box-shadow:0 0 5px #C5C5C5;-ms-box-shadow:0 0 5px #C5C5C5;-o-box-shadow:0 0 5px #C5C5C5;}
#toTop{width:100px;border:1px solid #ccc;background:#f7f7f7;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#333;font-size:13px;}
#zv{width:340px;}
#zv h2{text-transform:uppercase;text-align:center;}
.zv{padding:10px;border:10px solid #ff8700;}
input.inpt, textarea.inpt, input.vericodeform{width:276px;line-height:18px;padding:5px 10px;border:2px solid #ff8700;}
textarea.inpt{height:60px;}
img.vericode{height:30px;width:76px;border:2px solid #ff8700;margin-right:10px;float:left;}
input.vericodeform{width:176px;float:right;}
#zv input#submit{width:300px;height:34px;margin-top:15px;background:#00cdf5;border:0;text-transform:uppercase;font-weight:700;cursor:pointer;}
#zv input#submit:hover{color:#fff;}
input.required{border:2px solid red;color:red;}
input#name{text-transform:capitalize;}
#zv p{padding:0;margin:15px 0 0;}

@media screen and (max-width:500px){
	html, body{min-width:250px;}
	#wrapper{width:auto;padding:15px 0;background-size: 100% auto;}
	#logo{float:none;width:100%;text-align:center;}
	#logo b{padding-top:150px;display:block;font-size:32px;line-height:40px;}
	#vmenu, #guestbook{display:none;}
	#pr{width:100%;height:auto;color:#000;float:none;margin:15px 0;}
	#s1{position:absolute;top:-143px;font-size:18px;left:10px;}
	#s2{top:-149px;font-size:23px;right:10px;width:auto;}
	#zvonok{float:none;margin:15px auto;}
	#zvonok a{margin:0 auto;}
	#tarifu, .tar{margin:10px auto;float:none;}
	#contact{width:auto;margin:15px auto;}
	#zv, input.inpt, #zv input#submit{width:auto;}
	textarea.inpt{width:150px;}
	input.vericodeform{width:auto;float:none;}
}