html, body, div, span, applet, object, iframe, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, p, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clear {clear: both;}
  	
	em {font-style:italic;}
	a, .seo .open-close-list li h2 a {color: #0068a3; text-decoration: none; border-bottom: 1px dashed #0068a3;}
	body {behavior: url("csshover3.htc");}
 	body {font: 16px Georgia, "Times New Roman", Times, serif; background: #414141; color: #000; line-height: 1.2; padding: 7px;}
 	img.img {margin:5px; padding:8px; border:1px solid #dcdcdc; background:#fff;}
	
	.main {width: 100%; margin: 0 auto; min-width: 990px; max-width: 1280px; background:#ececec; -background: #ececec url(../images/main-bg.gif) left top repeat-x; position: relative; overflow: hidden;}
	.shadow {width: 100%; height: 100%; top: -7px; z-index: 100; position: fixed; _position: absolute; _top: expression(ignoreMe = document.documentElement.scrollTop + "px"); _margin-top: -7px; display: none; background: url(../images/popap-bg.png);}
	.shadow .your-bg {width: 355px; position: absolute; right: 14px; _right: -2px; top: 149px; display: none;}
	.shadow .your-bg .price {background: url(../images/price-bg1.png) no-repeat!important;}
	.your-bg .price-shadow {width: 355px; height: 398px; background: url(../images/price-bg1.png) no-repeat; position: absolute; right: 0; top: 18px;}
	html*.your-bg .price-shadow {background-position: -1px 0; right: -2px; _background-position: 0 0; _right: 0;}
	.your-bg .price-shadow .active-guy {width: 155px; height: 320px; position: absolute; right: 0; top: 40px;}
	.your-bg .price-shadow .price1 {position: absolute; left: 242px; top: 109px;} 
	.your-bg .price-shadow .price2 {position: absolute; left: 286px; top: 48px;} 
	
	.order-now {width: 455px; position: absolute; left: 0; top: 60px;}
	.order-now .required {color: #636363;}
	.order-now-top {width: 455px; height: 20px; overflow: hidden; background: url(../images/order-now-top-bg.png) no-repeat;}
	.order-now-headline {width: 455px; height: 43px; background: url(../images/order-now-headline.gif) no-repeat; position: relative; text-align: right;}
	.order-now-headline h3 {font-size: 33px; font-weight: normal; font-style: italic; color: #fff; padding-right: 30px; position: relative; top:-3px; -top:-10px; margin: 0;}
	.order-now-headline a.close {position: absolute; right: -14px; top: -36px; width: 47px; height: 47px; background: url(../images/close.png) no-repeat; cursor: pointer; border: none;}
	.order-now-form {padding: 25px 22px 0 0; width: 433px; background: #fff; float: left; overflow: hidden;}
	.order-now-form p { padding: 0 0 20px 20px;}
	.order-now-form ul {width: 100%; float: left;}
	.order-now-form ul li {width: 100%; float: left; padding-bottom: 8px;}
	.order-now-form ul li span {display: block; float: left; width: 120px; padding: 5px 0 0 23px; color: #636363; text-align: right;}
	.order-now-form ul li div {float: right; width: 280px;}
	.order-now-form ul li .input1 {width: 260px; height: 29px; padding: 5px 10px 0 10px; background: url(../images/input-bg3.gif) no-repeat; overflow: hidden;}
	.order-now-form ul li .error-input {background-position: 0 -34px;}
	.order-now-form ul li .error-input input {color:#fff;}
	.order-now-form ul li input,
	.order-now-form ul li textarea {color:#000;}
/*	.order-now-form ul li .error-input .input2 {color:#fff;}*/
	.order-now-form ul li .input1 .input2 {width: 260px; height: 26px; font-size: 16px; _color: #fff; border: 0; background: transparent;}
	.order-now-form ul li .input3 {width: 280px; height: 134px; overflow: hidden; background: url(../images/input-bg4.gif) no-repeat;}
	.order-now-form ul li .input3.error-input {background-position: 0 -134px;}
	.order-now-form ul li .input3 textarea {width: 270px; height: 134px; padding: 0 0 0 10px; border: 0; font-size: 16px; _color: #fff; background: none; margin: 0;}
	html*.order-now-form ul li .input3 textarea {margin-top: -1px;}
	.order-now-form ul li .send {float: right; width: 280px; height: 36px; padding-top: 8px; background: url(../images/send-bg1.gif) 0 0 no-repeat; text-align: center; font-size: 20px; color: #fff; font-style: italic; text-decoration: none; text-shadow: 1px 1px 1px #3e5a7f; overflow: hidden; cursor: pointer; position: relative;}
	.order-now-form ul li .send:hover {background-position: 0 -44px; text-shadow: -1px -1px 1px #243d5f;}
	.order-now-form ul li .send input {position: absolute; left: 0; top: 0; width: 280px; height: 44px; border: none; background: url(../images/blank.gif); cursor: pointer;}
	.order-now-form ul li .error {background-position: 0 -88px!important; text-shadow: -1px -1px 1px #6e0c0c!important;}
	.order-now-form ul li i.error {background-position: 0 0!important; text-shadow: none!important; font-style: normal;}
	.order-now-bottom {width: 455px; height: 20px; float: left; background: url(../images/order-now-bottom-bg.png) no-repeat; overflow: hidden;}	
	
	
	/*.main-bg {background: url(../images/main-bg1.gif) right 89px no-repeat;}*/
	.main-bg1 {background: url(../images/main-bg2.gif) left bottom no-repeat; min-height: 879px; _height: 879px;}
	
	.header {width: 100%; height: 149px; position: relative;}
		a.logo-adviko {background:url(../images/logo-adviko.png) no-repeat 0 0; width:217px; height:39px; display:block; text-decoration:none !important; margin:30px 0 0 35px; position:absolute; border:none;}
		ul.logo-block {position: absolute; left:30px; top: 25px;}
		ul.logo-block li {float: left; padding: 0 15px 0 0; margin-right: 15px; height: 42px; border-right: 1px solid #959595;}
		ul.logo-block li a {font: bold 30px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; display: block; float: left; position: relative; line-height: 1.1; border: none;}
		ul.logo-block li a img {position: absolute; right: 3px; top: 4px; z-index: 1;}
		ul.logo-block li a span {color: #e00; position: relative; z-index: 2;}
		ul.menu {position: absolute; top: 28px; right: 18px;}
		ul.menu li {float: left; margin:3px 0 0 0; font: 16px Arial, Helvetica, sans-serif; color: #000; padding:4px 7px 8px 7px; -height:32px; position: relative; line-height:0.9;}
		ul.menu li span {background:url("../images/menu-icon.png") no-repeat scroll 0 0 transparent; color:#FFF; display:block; height:27px; letter-spacing:-1px; padding-top:15px; position:absolute; right:-14px; text-align:center; top:-18px; width:40px; font:bold 11px Helvetica, Arial, Helvetica, Geneva, sans-serif;}
		ul.menu li a {color: #000; text-decoration: none; border: none;}
		ul.nav-process .nav-process,
		ul.nav-faq .nav-faq,
		ul.nav-portfolio .nav-portfolio,
		ul.nav-news .nav-news,
		ul.nav-about .nav-about,
		ul.nav-shop .nav-shop,
		ul.nav-seo .nav-seo,
		ul.nav-video .nav-video,
		ul.nav-vizitka .nav-vizitka {background: #e00; color:#fff;}
		ul.nav-process .nav-process a,
		ul.nav-faq .nav-faq a,
		ul.nav-portfolio .nav-portfolio a,
		ul.nav-news .nav-news a,
		ul.nav-about .nav-about a,
		ul.nav-shop .nav-shop a,
		ul.nav-seo .nav-seo a,
		ul.nav-video .nav-video a,
		ul.nav-vizitka .nav-vizitka a {color:#fff;}
		.phone {display:block;  width:300px; float:right; margin:80px 80px 0 0; font-size:200%; z-index:0;}

		
		
	.content {width: 100%; float: left;}
		.left-sidebar {width: 56%; padding-bottom: 400px; float: left;}
			p.f-courier {font-family:"Courier New", Courier, mono !important;}
			p span.strike {text-decoration:line-through;}
			.decision {padding: 10px 0 100px 179px; min-height: 160px; _height: 160px; position: relative; font-size: 20px; font-style: italic; color: #5f5f5f; line-height: 1.0;}
			.decision .p1 {margin:-50px 0 0 20px; padding: 0 124px 16px 0;}
			.decision .p2 {padding-left: 41px;}
			.decision .girl1 {position: absolute; left: 0; top: -66px;}
			.site-info {padding: 0 60px 0 153px;}
			.site-info p {padding-bottom: 9px;}
			.site-info-block {background: url(../images/site-info-bg.gif) center 15px no-repeat; padding-top: 76px; position: relative; z-index: 10;}

/* explanation images */
			.expl-thumb {position: absolute; left: -153px; top: -12px; width: 103px; padding: 97px 20px 0 30px; font-size: 14px; text-align: right; line-height: 0.9;}
			.explanation01 {background: url(../images/explanation-bg1.jpg) 6px 0 no-repeat;}
			.explanation02 {background: url(../images/explanation-bg2.jpg) right top no-repeat;}
			.explanation03 {background: url(../images/explanation-bg3.jpg) 6px 0 no-repeat;}

/* process images */			
			.proc-thumb {position: absolute; top:80p; left:-135px; width: 120px; height:120px; padding:127px 20px 0 0; font-size: 14px; text-align: right; line-height: 0.9;}
			.process01 {background: url(../images/process-01.jpg) 6px 0 no-repeat;}
			.process02 {background: url(../images/process-02.jpg) 6px 0 no-repeat;}
			.process03 {background: url(../images/process-03.jpg) 6px 0 no-repeat;}
			
			.content-block {padding: 15px 15px 0 34px; position: relative; z-index: 10; background: url(../images/news-block-info-bg.png); _background: none;}
			.content-block p,
			.special p,
			.seo p {margin-bottom:0.5em;}
			.content-block li {background: url(../images/question-answer-list-bg.gif) 0 6px no-repeat; padding: 0 0 10px 20px;}
			.content-block li ul {margin-top:10px;}
			h1 {font-size: 30px; color: #000; font-weight: normal; line-height: 0.9;}
			h2 {font-size: 20px; color: #000; font-weight: bold; line-height: 0.95;}
			h2.attention {display:block; font-size:150%; font-weight:normal; color:#fff; background:#69b0e2; padding:20px 30px 25px 30px; margin:20px -15px; -moz-border-radius:20px; -webkit-border-radius: 20px; border-radius: 20px;}
			h3 {font-size: 20px; color: #000; font-weight: normal; line-height: 0.9;}
			h4 {font-size: 16px; color: #000; font-weight: bold; line-height: 0.9;}
			.content-block blockquote {font: 13px Arial, Helvetica, sans-serif; padding: 6px 0 6px 21px; border-left: 6px solid #bdbdbd; margin: 10px 0 7px 36px;}

			/*
			.content-block h1 {font-size: 30px; color: #000; font-weight: normal; line-height: 0.5;}
			.content-block h2 {font-size: 20px; color: #000; font-weight: bold; line-height: 1.0;}
			.content-block h2.attention {color:red;}
			.content-block h3 {font-size: 20px; color: #000; font-weight: normal; line-height: 1.0;}
			.content-block h4 {font-size: 16px; color: #000; font-weight: bold; line-height: 1.0;}
			*/
/*			.content-block ol {padding: 10px 0 0 35px;}
			.content-block ol li {margin: 0 0 5px 20px; list-style-type: decimal; list-style-position: outside;}*/
			ol {padding: 10px 0 0 35px;}
			ol > li {margin: 0 0 5px 10px; list-style-type: decimal; list-style-position: outside;}

			.content-block table {width: 100%; border-bottom: 3px solid #717171;}
			.content-block table tr th {font: bold 12px Arial, Helvetica, sans-serif; border-bottom: 3px solid #717171; padding: 8px 13px; text-align: left; vertical-align: top;}
			.content-block table tr td {font: 12px Arial, Helvetica, sans-serif; padding: 8px 13px; text-align: left; vertical-align: top;}
			
			.question-answer-list,
			.open-close-list {padding: 10px 0 10px 35px;}
			.question-answer-list li,
			.open-close-list li {background: url(../images/question-answer-list-bg.gif) 0 6px no-repeat; padding: 0 0 10px 20px;}
			.open-close-list li li {background: url(../images/question-answer-list-bg.gif) 0 6px no-repeat; padding: 0 0 5px 20px;}
			.open-close-list ul > li {margin: 0 0 5px 10px; background: url(../images/question-answer-list-bg.gif) 0 6px no-repeat; padding: 0 0 5px 20px; }
			.seo .open-close-list li h2 {font-size:1em; margin:0; font-weight:normal;}
			.seo .open-close-list ol > li {background:none; padding:0;}

			.news-block-info {padding: 24px 0 0 0; width: 100%; float: left; position: relative;}
			.news-block-info .date {width: 60px; height: 35px; padding: 10px 0 0 34px; position: absolute; left: -34px; top:0; background: url(../images/date.gif) no-repeat; font: 20px Arial, Helvetica, sans-serif; color: #fff;}
			.news-block-info .action {width: 72px; height: 35px; padding: 10px 0 0 24px; position: absolute; left: -34px; top:0; background: url(../images/action.gif) no-repeat; font: 20px Arial, Helvetica, sans-serif; color: #fff;}
			.news-block-info ul {width: 100%; float: left;}
			.news-block-info ul li {padding: 0 0 15px 0; width: 100%; float: left; position: relative;}
			.news-block-info ul li.pager {background:none;}
			.news-block-info ul li div {padding: 0 15px 0 70px;}
			.news-block-info ul li h2 {margin: 0; padding-bottom: 2px;}
			.news-block-info ul li strong {display: block; font: normal 20px Arial, Helvetica, sans-serif; color: #5e5e5e; padding-bottom: 4px;}
			.news-block-info ul .pager {height: 40px; position: relative; font-size: 20px;}
			.news-block-info ul .pager span {display: block; position: absolute; top: 15px;}
			.news-block-info p {margin-bottom: 5px;}
			.news-block-info ul li {
				margin-bottom: 5px;
			}
			.project-list {width: 100%; float: left; padding-top: 20px;}
			.project-list li {padding: 10 0 33px 0; width: 100%; float: left;}
			.project-list li h2 {margin: 0; padding-bottom: 2px;}
			.project-list li div {padding-right: 15px;}
			.project-list li p {padding-bottom: 9px;}
			.project-list li .photo {display: block; float: left; margin: 3px 11px 12px 0; background: #bdbdbd; padding: 5px 5px 9px 5px; text-align: center; text-decoration: none; border-bottom:none;}
			.project-list li .photo img {margin-bottom: 6px; display: block;}
			.project-list li .photo span {background: url(../images/search.gif) 0 3px no-repeat; padding: 0 0 0 17px; width: 50px; margin: 0 auto; font: 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: underline;}
			.project-list .pager {height: 40px; font-size: 20px;}
			.project-list .pager div {height: 40px; position: relative; _top: -426px; _left: -6px;}
			.project-list .pager span {display: block; position: absolute; top: 15px;}
			.order {width: 435px; position: absolute; left: 0; top: 339px; z-index: 150;}
			.smartposition {position: fixed; top: 5px; _position: absolute; _top: expression(ignoreMe = document.documentElement.scrollTop + "px");}
			.order-bg1 {padding-right: 20px; max-width: 435px; _width: 435px; height: 61px; position: relative;}
			.order-bg2 {width: 100%; height: 50px; padding-top: 11px; background: url(../images/order-bg2.png); font-size: 33px; color: #fff; text-align: right; font-style: italic;}
			.order-bg2 a {color: #fff; margin-right: 20px; background: url(../images/order-bg3.gif) 0 34px repeat-x; text-decoration: none; line-height: 1.0; border: none;}
			.order-bg3 {position: absolute; right: 0; _right: -1px; top: 0; width: 20px; height: 61px; background: url(../images/order-bg1.png);}
			
		
		.right-sidebar {width: 41%; float: right;}
			.your {height: 433px;}
			.your-bg {position: relative;}
			.your-bg .guy {position: absolute; right: 1px; top: -130px;}
			.your-bg .slogan1 {position: absolute; right: 116px; top: 0; padding: 0; margin: 0; overflow: hidden; width: 415px; height: 82px;}
			html*.your-bg .slogan1 img {margin-top: -1px; _margin-top: 0;}
			.your-bg .slogan2 {position: absolute; right: 85px; top: 374px;}
			.your-bg .price {width: 355px; height: 398px; background: url(../images/price-bg.png) no-repeat; position: absolute; right: 0; top: 18px; overflow: hidden;}
			html*.your-bg .price {background-position: -1px 0; right: -2px; _background-position: 0 0; _right: 0;}
			.your-bg .price .active-guy {-width: 183px; height: 396px; position: absolute; -right: 100; -top: 100px;}
			.your-bg .price .price1 {position: absolute; left: 242px; top: 109px;} 
			.your-bg .price .price2 {position: absolute; left: 286px; top: 48px;} 
			.links-block {padding: 0 45px 30px 40px; z-index: 200; position: relative; _position: static;}
			.links-block ul { width: 100%;}
			.links-block ul li {line-height: 1.5; display: inline;}
			.links-block ul li span {color:#0068a3;; border-bottom: 1px dashed #0068a3;; cursor: pointer;}
			html*.links-block ul li span {display: inline; border-right: 1px solid transparent; border-top: 1px solid #transparent; border-left: 1px solid #transparent;}
			.links-info-container {position: relative; padding-right: 20px; display: inline;}
			.links-info {position: absolute; right: -38px; bottom: 20px; z-index: 100; width: 250px;}
			.links-info table tr td {text-align: left; vertical-align: top;}
			.links-info .info-bg1 {height: 16px; width: 16px; background: url(../images/info-bg1.png) no-repeat;}
			.links-info .info-bg1 div {height: 16px; width: 16px; font-size: 0; overflow: hidden;}
			.links-info .info-bg2 {height: 16px; background: url(../images/info-bg2.png); font-size: 0; overflow: hidden;}
			.links-info .info-bg3 {height: 16px; width: 16px; background: url(../images/info-bg3.png) no-repeat;}
			.links-info .info-bg3 div {height: 16px; width: 16px; font-size: 0; overflow: hidden;}
			.links-info .info-bg4 {width: 16px; background: url(../images/info-bg4.png); font-size: 0;}
			.links-info .info-bg5 {background: url(../images/info-bg5.png); color: #fff; padding: 0 6px 5px 6px;}
			.links-info .info-bg5 p {font-size:13px; line-height:1.2em;}
			.links-info .info-bg5 strong {display:block; margin-bottom:5px;}
			.links-info .info-bg6 {width: 16px; background: url(../images/info-bg6.png); font-size: 0;}
			.links-info .info-bg7 {width: 16px; height: 34px; background: url(../images/info-bg7.png);}
			.links-info .info-bg7 div {width: 16px; height: 34px; font-size: 0; overflow: hidden;}
			.links-info .info-bg8 {height: 34px;}
			.links-info .info-bg8-bg1 {padding-right: 70px; position: relative;}
			.links-info .info-bg8-bg2 {height: 34px; background: url(../images/info-bg8.png);}
			.links-info .info-bg8-bg3 {position: absolute; right: 0; top: 0; _right: -1px; width: 70px; height: 34px; background: url(../images/info-bg9.png) no-repeat;}
			.links-info .info-bg9 {height: 34px; width: 70px;}
			.links-info .info-bg9 div {height: 34px; width: 70px; background: url(../images/info-bg9.png) no-repeat; font-size: 0;}
			.links-info .info-bg10 {height: 34px; width: 16px; background: url(../images/info-bg10.png);}
			.links-info .info-bg10 div {height: 34px; width: 16px; font-size: 0;}
			.warranty {background: #bdbdbd url(../images/warranty-bg1.gif) left top no-repeat;}
			/*.warranty-bg {background: url(../images/warranty-bg2.gif) left bottom no-repeat; padding: 18px 35px 20px 38px; font-size: 30px; color: #fff; font-style: italic; line-height: 1.1;}*/
			.warranty-bg {background: url(../images/warranty-bg2.gif) left bottom no-repeat; padding: 18px 35px 20px 38px; -font-size: 30px; color: #fff; -font-style: italic; -line-height: 1.1;}
				.warranty-bg div {margin:0.75em 0;}
				.warranty-bg strong {font-size:1.5em; margin-bottom:0.25em;}
				.warranty-bg h2 {font-size:1.5em; color:#000; margin:0 0 0.5em 0 ;}
				.warranty-bg p {font-size:1em; color:#000;}
				.warranty-bg .all-news {margin-top:1em;}
				.warranty-bg .all-news a {color:#fff; border-bottom-color:#fff;}
				
			.guarantee {font-size:1.6em; line-height:1em; margin-bottom:0.75em;}
			
			.time {padding: 27px 33px 0 41px; min-height: 335px; _height: 335px; position: relative;}
			.time .guy1 {position: absolute; left: -91px; top: 102px; z-index: 0;}
			.reviews {padding: 0 30px 130px 80px; position: relative;}
			.reviews h3 {font-size: 40px; font-style: italic; color: #000; font-weight: normal; line-height: 0.7;}
			.reviews h3 span {color: #e00;}
			.reviews-text {padding: 10px 0 0 62px; background: url(../images/reviews-text-bg.gif) 20px 15px no-repeat; height:450px; font-size:90%;}
			.reviews-text p span {display: block; font-style: italic; padding-top: 10px;}
				span.nav {color:red; margin-top:-20px; display:block;}
				span.nav a {display:inline-block; cursor:hand;}
				span.nav a#prev {background:url(../images/arrow-left.gif) no-repeat 0 4px; padding-left:10px; margin-right:10px;}
				span.nav a#next {background:url(../images/arrow-right.gif) no-repeat 85px 4px; padding-right:10px;}
			
			
		.footer {width: 100%; background: #636363; float: left; _height: 370px; min-height: 370px; padding-bottom: 30px;}	
			.footer-left {float: left; width: 435px; margin-top: -32px; position: relative;}
			.footer-left h4 {font-size: 38px; font-weight: normal; color: #fff; font-style: italic; padding-bottom: 13px; text-align: right;}
			.footer-left p {padding: 0 0 20px 20px; color: #fff;}
			.footer-left p a { color: #fff; border-bottom-color: #fff;}
			.footer-left ul {width: 100%; float: left;}
			.footer-left ul li {width: 100%; float: left; padding-bottom: 8px;}
			.footer-left ul li span {display: block; float: left; width: 120px; padding: 5px 0 0 23px; color: #fff; text-align: right;}
			.footer-left ul li div {float: right; width: 280px;}
			.footer-left ul li .input1 {width: 260px; height: 29px; padding: 5px 10px 0 10px; background: url(../images/input-bg1.gif) 0 0 no-repeat;}
			.footer-left ul li .error-input {background-position: 0 -34px;}
			.footer-left ul li .input3.error-input {background-position: 0 -114px!important;}
			.footer-left ul li .input1 .input2 {width: 260px; height: 25px; font-size: 16px; color: #000; border: 0; background: transparent;}
			.footer-left ul li .input3 {width: 280px; height: 114px; overflow: hidden; background: url(../images/input-bg2.gif) no-repeat;}
			.footer-left ul li .input3 textarea {width: 270px; height: 114px; padding: 0 0 0 10px; border: 0; font-size: 16px; color: #000; background: none; margin: 0;}
			html*.footer-left ul li .input3 textarea {margin-top: -1px;}
			.required {padding: 4px 0 0 19px; width: 254px!important; float: right; height: 27px; color: #d1d1d1; font: 12px Arial, Helvetica, sans-serif; position: relative;}
			.required img { display: block; position: absolute; left: 0; top: 5px;}
			
			.footer-left ul li .send {float: right; width: 280px; height: 36px; padding-top: 8px; background: url(../images/send-bg.gif) 0 0 no-repeat; text-align: center; font-size: 20px; color: #fff; font-style: italic; text-decoration: none; text-shadow: 1px 1px 1px #3e5a7f; position: relative; cursor: pointer;}
			.footer-left ul li .send:hover {background-position: 0 -44px; text-shadow: -1px -1px 1px #243d5f;}
			.footer-left ul li .send input {position: absolute; left: 0; top: 0; width: 280px; height: 44px; border: none; background: url(../images/blank.gif); cursor: pointer; z-index: 300;}
			.footer-left ul li .error {background-position: 0 -88px!important; text-shadow: -1px -1px 1px #6e0c0c!important;}
			.footer-left ul li i.error {background-position: 0 0!important; text-shadow: none!important; font-style: normal;}
			.footer-right {float: right; width: 400px; margin-top: 27px; background: url(../images/footer-right-bg.gif) no-repeat; min-height: 250px; _height: 250px;}
			.footer-right .phones {padding: 12px 0 0 25px; height: 133px; font-size: 16px; color: #fff;}
			.footer-right .phones span {font-size: 23px;}
			.footer-right-text {padding: 0 27px; color: #b1b1b1;}
			.footer-right-text p {font-size:80%; display:block; margin-top:5px;}
			.footer-right-text a {text-decoration:underline; color:#fff; border-bottom:none;}
			
			.footer-twitter {margin: 30px 20px 0 20px;}
			.footer-twitter h4 {color:#fff; font-size:90%; font-weight:bold; margin-bottom:5px;}
			.footer-twitter a {text-decoration:none; border-bottom:1px dashed #fff; color:#fff;}
			.footer-twitter .icon-twitter {display:block; width:64px; height:64px; background:url(../images/twitter.png) no-repeat; margin-right:15px; float:left; text-decoration:none; border:none;}
			.footer-twitter #tweet {color:#fff; font-size:60%;}
			.footer-twitter #tweet p {color:#dcdcdc; font-size:140%; font-style:italic;}
			.footer .vcard {font-size:70%; margin:10px 0;}
			.footer .vcard div.fn {float:none;}
			.footer .vcard div.adr {width:100%;}
			
			.under-footer {width:94%; float:left; font-size:80%; margin:30px 40px 10px 40px; border-top:1px solid #888; padding-top:15px; color:#dcdcdc;}
			.under-footer h3 {color:#dcdcdc; margin:0 0 10px 0;}
			.quick-links {width:50%; line-height:1.5em; overflow:hidden; float:left;}
			.quick-links a {color:#dcdcdc; text-decoration:underline;}
			.out-partners {float:right; width:350px; overflow:hidden;}
			.under-footer ul li {float:left; margin-right:10px;}
			.under-footer .hosterby {background:url(../images/logo-hoster-by.png) no-repeat; width:75px; height:40px; display:block;}
			.under-footer .sape {background:url(../images/logo-sape.png) no-repeat; width:75px; height:40px; display:block;}
			
			
			.no-border {border: none!important;}
			.no-padding {padding: 0!important;}
			.color1 {color: #646464!important;}
			.width1 {width: 100%;}
			.indent1 {padding-left: 118px;}
			.indent2 {padding-top: 0!important; margin-top: -6px;}
			.indent3 {position: relative; top: -1px;}
			.float-left {left: 70px;}
			.float-left1 {left: 0;}
			.float-right {right: 15px;}
			.bg1 td {background: #bdbdbd;}
			.display {display: block!important;}
			div#fancy_outer {z-index: 300!important;}
			.round {-moz-border-radius:15px; -webkit-border-radius: 15px; border-radius: 15px;}
	
	/* offer block */
.offer-block {-background:red; width:100%; height:250px; margin-bottom:50px;}
.offer-align {margin:0 auto; width:420px; height:250px; -background:green;}
div.offer-nav-prev,
div.offer-nav-next {display:block; padding:112px 3px; width:20px; -position:absolute; float:left;}
div.offer-nav-next {margin-left:395px; margin-top:-250px;}
div.offer-nav-prev:hover,
div.offer-nav-next:hover {cursor:pointer;}
div.offer-nav-prev:hover a {background:url(../images/arrow-offer.png) no-repeat 0 -26px;}
div.offer-nav-next:hover a {background:url(../images/arrow-offer.png) no-repeat -15px -26px;}
a.offer-nav-prev,
a.offer-nav-next {width:15px; height:26px; display:block; border:none; }
a.offer-nav-prev span,
a.offer-nav-next span {display:none; }
a.offer-nav-prev {background:url(../images/arrow-offer.png) no-repeat 0 0;}
a.offer-nav-prev:hover {background:url(../images/arrow-offer.png) no-repeat 0 -26px;}
a.offer-nav-next {background:url(../images/arrow-offer.png) no-repeat -15px 0;}
a.offer-nav-next:hover {background:url(../images/arrow-offer.png) no-repeat -15px -26px;}
#offer {width:360px; height:250px; margin-left:30px;}


.video-ribbon {width:100%; margin-top:20px;}
.video-ribbon div.iframe {float:left; margin-right:10px; height:240px; padding:5px; border:2px solid #dcdcdc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom:20px;}
