/* reset */
html,body,h1,h2,h3,em,img,dl,dt,dd,ol,ul,li { padding: 0; margin: 0; border: 0; font-weight: 400; font-style: normal; }
p { padding: 0; margin: 0; }
html { overflow-y: scroll; font-size: 62.5%; }
body { color: #818181; line-height: 1.4; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
li { list-style: none; }
hr { display: none; }
/* // reset */


/* common */
.clearfix:after { visibility: hidden; clear: both; display: block; height: 0; font-size: 0; content: '.'; }
/*.clearfix { display: inline-block; }*/ /* if really needed for IE/Mac add it exception file for IEs <!--[if lte IE 8]> */
.clearfix { zoom: 100%; }
.blind { position: absolute !important; left: -5000px; top: -5000px; display: block; overflow: hidden; width: 0; height: 0; }

body { min-width: 960px; background: #f5f5f5; }
.center { width: 960px; margin: 0 auto; }
.align-center { text-align: center; }
.top-1em { margin-top: 1em !important; }
.top-2em { margin-top: 2em !important; }
.left-6px { margin-left: 6px !important; }
.left-20px { margin-left: 20px !important; }
.display-inline,
.list-inline li { display: inline; } /* mainly because of IE7- */
.display-block { display: block; }
.hidden { display: none !important; }
.color-236cac { color: #236cac; }

em { margin-left: -1px; color: #236dac; }


/* ----- BUTTONS (almost a copy of buttons in JU2) ----- */
.button-wrap { float: left; text-decoration: none; }
.button-wrap:hover { text-decoration: none; }
.button-outer { float: left; overflow: hidden; border: 1px solid #a7a7a7; border-radius: 4px; }
.button-inner { float: left; padding: 14px 29px; cursor: pointer;
	background: #ebebeb;
	background: -moz-linear-gradient(top, #ebebeb 0%, #dcdfe3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #dcdfe3));
	background: -webkit-linear-gradient(top, #ebebeb 0%, #dcdfe3 100%);
	background: -o-linear-gradient(top, #ebebeb 0%, #dcdfe3 100%);
	background: -ms-linear-gradient(top, #ebebeb 0%, #dcdfe3 100%);
	background: linear-gradient(to bottom, #ebebeb 0%, #dcdfe3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dcdfe3', GradientType=0);
}
.button-content { float: left; height: 1.25em; padding: 0; border: 0; background: transparent; color: #333; line-height: 1.25; font-weight: 700; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-shadow: 1px 0 3px #fff; /*outline: none !important;*/ cursor: pointer; } /* TODO: transform part of the reset to general scale reset on 'input' */
.button-wrap:hover .button-outer { border-color: #737373; }
.button-wrap:hover .button-inner { color: #1a1a1a;
	background: #d6d6d6;
	background: -moz-linear-gradient(top, #d6d6d6 0%, #c8cbce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #c8cbce));
	background: -webkit-linear-gradient(top, #d6d6d6 0%, #c8cbce 100%);
	background: -o-linear-gradient(top, #d6d6d6 0%, #c8cbce 100%);
	background: -ms-linear-gradient(top, #d6d6d6 0%, #c8cbce 100%);
	background: linear-gradient(to bottom, #d6d6d6 0%, #c8cbce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#c8cbce', GradientType=0);
}
.button-wrap:hover .button-content { border-color: #737373; color: #1a1a1a; }
.button-wrap:active .button-inner,
.button-wrap:focus .button-inner { background: #cfcfcf; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); box-shadow: 0 1px 2px #737373 inset; }


	/* ----- buttons CENTRUM.CZ ----- */
	.button-submit .button-outer { border-color: #c5760a; }
	.button-submit .button-inner {
		background: #f69312;
		background: -moz-linear-gradient(top, #f69312 0%, #f67a14 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f69312), color-stop(100%, #f67a14));
		background: -webkit-linear-gradient(top, #f69312 0%, #f67a14 100%);
		background: -o-linear-gradient(top, #f69312 0%, #f67a14 100%);
		background: -ms-linear-gradient(top, #f69312 0%, #f67a14 100%);
		background: linear-gradient(to bottom, #f69312 0%, #f67a14 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f69312', endColorstr='#f67a14', GradientType=0);
	}
	.button-submit .button-content { color: #fff; text-shadow: 0 -1px 1px #c6690d; }
	.button-submit:hover .button-outer { border-color: #a84709; }
	.button-submit:hover .button-inner {
		background: #d07c0d;
		background: -moz-linear-gradient(top, #d07c0d 0%, #d0660f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d07c0d), color-stop(100%, #d0660f));
		background: -webkit-linear-gradient(top, #d07c0d 0%, #d0660f 100%);
		background: -o-linear-gradient(top, #d07c0d 0%, #d0660f 100%);
		background: -ms-linear-gradient(top, #d07c0d 0%, #d0660f 100%);
		background: linear-gradient(to bottom, #d07c0d 0%, #d0660f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d07c0d', endColorstr='#d0660f', GradientType=0);
	}
	.button-submit:hover .button-content { color: #fff; text-shadow: 0 -1px 1px #a75809; }
	.button-submit:active .button-outer,
	.button-submit:focus .button-outer { border-color: #a84709; }
	.button-submit:active .button-inner,
	.button-submit:focus .button-inner { background: #d86112; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); box-shadow: 0 1px 2px #a84709 inset; }
	.button-submit:active .button-content,
	.button-submit:focus .button-content { text-shadow: 0 -1px 1px #ac4b0d; }
	/* ----- buttons CENTRUM.CZ ----- */


	/* ----- buttons ATLAS.CZ ----- */
	.button-submit-atlas .button-outer { border-color: #92b135; }
	.button-submit-atlas .button-inner {
		background: #c0e949;
		background: -moz-linear-gradient(top, #c0e949 0%, #9fdc45 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0e949), color-stop(100%, #9fdc45));
		background: -webkit-linear-gradient(top, #c0e949 0%, #9fdc45 100%);
		background: -o-linear-gradient(top, #c0e949 0%, #9fdc45 100%);
		background: -ms-linear-gradient(top, #c0e949 0%, #9fdc45 100%);
		background: linear-gradient(to bottom, #c0e949 0%, #9fdc45 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0e949', endColorstr='#9fdc45', GradientType=0);
	}
	.button-submit-atlas .button-content { color: #333; text-shadow: 0 1px 1px #fff; }
	.button-submit-atlas:hover .button-outer { border-color: #92b135; }
	.button-submit-atlas:hover .button-inner {
		background: #a9ce40;
		background: -moz-linear-gradient(top, #a9ce40 0%, #8cc23c 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9ce40), color-stop(100%, #8cc23c));
		background: -webkit-linear-gradient(top, #a9ce40 0%, #8cc23c 100%);
		background: -o-linear-gradient(top, #a9ce40 0%, #8cc23c 100%);
		background: -ms-linear-gradient(top, #a9ce40 0%, #8cc23c 100%);
		background: linear-gradient(to bottom, #a9ce40 0%, #8cc23c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9ce40', endColorstr='#8cc23c', GradientType=0);
	}
	.button-submit-atlas:hover .button-content { color: #1a1a1a; text-shadow: 0 1px 1px #fff; }
	.button-submit-atlas:active .button-outer,
	.button-submit-atlas:focus .button-outer { border-color: #4d5e17; }
	.button-submit-atlas:active .button-inner,
	.button-submit-atlas:focus .button-inner { background: #6e8528; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); box-shadow: 0 1px 2px #4d5e17 inset; }
	.button-submit-atlas:active .button-content,
	.button-submit-atlas:focus .button-content { color: #fff; text-shadow: 0 -1px 1px #404f13; }
	/* ----- buttons ATLAS.CZ ----- */


	/* ----- buttons VOLNY.CZ ----- */
	.button-submit-volny .button-outer { border-color: #3f8cbc; }
	.button-submit-volny .button-inner {
		background: #b5e2f7;
		background: -moz-linear-gradient(top, #b5e2f7 0%, #77c9f3 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5e2f7), color-stop(100%, #77c9f3));
		background: -webkit-linear-gradient(top, #b5e2f7 0%, #77c9f3 100%);
		background: -o-linear-gradient(top, #b5e2f7 0%, #77c9f3 100%);
		background: -ms-linear-gradient(top, #b5e2f7 0%, #77c9f3 100%);
		background: linear-gradient(to bottom, #b5e2f7 0%, #77c9f3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5e2f7', endColorstr='#77c9f3', GradientType=0);
	}
	.button-submit-volny .button-content { color: #333; text-shadow: 0 1px 1px #fff; }
	.button-submit-volny:hover .button-outer { border-color: #3761a1; }
	.button-submit-volny:hover .button-inner {
		background: #8dd1f0;
		background: -moz-linear-gradient(top, #8dd1f0 0%, #57b9eb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dd1f0), color-stop(100%, #57b9eb));
		background: -webkit-linear-gradient(top, #8dd1f0 0%, #57b9eb 100%);
		background: -o-linear-gradient(top, #8dd1f0 0%, #57b9eb 100%);
		background: -ms-linear-gradient(top, #8dd1f0 0%, #57b9eb 100%);
		background: linear-gradient(to bottom, #8dd1f0 0%, #57b9eb 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dd1f0', endColorstr='#57b9eb', GradientType=0);
	}
	.button-submit-volny:hover .button-content { color: #1a1a1a; text-shadow: 0 1px 1px #fff; }
	.button-submit-volny:active .button-outer,
	.button-submit-volny:focus .button-outer { border-color: #3761a1; }
	.button-submit-volny:active .button-inner,
	.button-submit-volny:focus .button-inner { background: #43aade; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #fff; box-shadow: 0 1px 2px #3761a1 inset; }
	.button-submit-volny:active .button-content,
	.button-submit-volny:focus .button-content { color: #000; text-shadow: 0 -1px 1px #fff; }
	/* ----- // buttons VOLNY.CZ ----- */

/* ----- // BUTTONS ----- */

/* // common */


/* header */
.header-navigation-wrap {
	background: #eeeeee; 
	background: -moz-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #dfdfdf 100%);
	background: linear-gradient(to bottom, #eeeeee 0%, #dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dfdfdf', GradientType=0);
}
.header-navigation { line-height: 0; }
.header-navigation ul { display: inline-block; }
*:first-child+html .header-navigation ul { display: inline; } /* IE7 */
.header-navigation li { float: left; }
.header-navigation a { overflow: hidden; float: left; height: 3em ;color: #666; line-height: 1; font-size: 14px; text-decoration: none; }
.header-navigation a:hover { text-decoration: none; }
.header-navigation span { float: left; display: inline; padding: 1em .7143em; cursor: pointer; }
.header-navigation-active span { padding: 0; }
.header-navigation a:hover span {
	background: #dfdfdf; 
	background: -moz-linear-gradient(top, #dfdfdf 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #dfdfdf 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #dfdfdf 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #dfdfdf 0%, #eeeeee 100%);
	background: linear-gradient(to bottom, #dfdfdf 0%, #eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#eeeeee', GradientType=0);
}
.header-navigation-active span { padding: 0; color: #3e3e3e; background-color: #e0e0e0;
	background: #e0e0e0; 
	background: -moz-linear-gradient(top, #e0e0e0 0%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #d1d1d1));
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #d1d1d1 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%, #d1d1d1 100%);
	background: -ms-linear-gradient(top, #e0e0e0 0%, #d1d1d1 100%);
	background: linear-gradient(to bottom, #e0e0e0 0%, #d1d1d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#d1d1d1', GradientType=0);
}
.header-navigation-active .header-navigation-pointer { display: block; padding: 1em .7143em; background: url(navigation-active-pointer.png) no-repeat center bottom !important; font-weight: 400; }


.header-wrap { width: 100% /* IE 7- */;
	background: #fff; 
	background: -moz-linear-gradient(top, #ffffff 0%, #dfeff7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfeff7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #dfeff7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #dfeff7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #dfeff7 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #dfeff7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfeff7', GradientType=0);
}
.header-wrap-centrum { 
	background: #fff; 
	background: -moz-linear-gradient(top, #ffffff 0%, #f7ede0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7ede0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f7ede0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f7ede0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f7ede0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f7ede0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7ede0', GradientType=0);
}
.header-wrap-atlas { 
	background: #fff; 
	background: -moz-linear-gradient(top, #ffffff 0%, #e3f7e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3f7e0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e3f7e0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e3f7e0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e3f7e0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e3f7e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3f7e0', GradientType=0);
}
.header-wrap-volny { 
	background: #fff; 
	background: -moz-linear-gradient(top, #ffffff 0%, #eef9ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eef9ff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #eef9ff 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #eef9ff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #eef9ff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #eef9ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef9ff', GradientType=0);
}
.header-left-column { float: left; width: 370px; padding-right: 40px; }
.header-left-column dl { min-height: 172px; font-size: 16px; }
.header-left-column em { font-size: 33px; }
.logo-brand-wrap { padding-top: 80px; }
.logo-brand { float: left; height: 30px; margin-right: 15px; background: url(_sprites-logo-brand.png) no-repeat -5px 0; } /* sprite source is in _resources */
.logo-centrum-cz { width: 119px; }
.logo-centrum-cz-mail { width: 166px; }
.logo-atlas-cz { width: 106px; background-position: -181px 0; }
.logo-atlas-cz-mail { width: 158px; background-position: -181px 0; }
.logo-volny-cz { width: 87px; background-position: -349px 0; }
.logo-volny-cz-mail { width: 134px; background-position: -349px 0; }

.header-right-column { float: right; width: 550px; height: 480px; }
.image-right-column { position: relative; }
.image-figure { position: absolute; z-index: 1; right: 0; bottom: 0; width: 529px; height: 480px; }
.image-figures .image-figure-pepa { z-index: 5; background: url(_sprites-figures-03.jpg) no-repeat 0 bottom; }
.image-figures .image-figure-petr { z-index: 4; background: url(_sprites-figures-03.jpg) no-repeat -530px bottom; }
.image-figures .image-figure-ruda { z-index: 3; background: url(_sprites-figures-03.jpg) no-repeat -1060px bottom; }
.image-figures .image-figure-misa { z-index: 2; background: url(_sprites-figures-03.jpg) no-repeat -1590px bottom; }
.image-figure-active .image-figure { z-index: 6; } 
.image-figure-first .image-figure-pepa { background: url(figure-pepa.jpg) no-repeat 0 bottom; }
.image-figure-first .image-figure-petr { background: url(figure-petr.jpg) no-repeat 0 bottom; }
.image-figure-first .image-figure-ruda { background: url(figure-ruda.jpg) no-repeat 0 bottom; }
.image-figure-first .image-figure-misa { background: url(figure-misa-02.jpg) no-repeat 0 bottom; }

.image-centrum-mail-wrap,
.image-volny-mail-wrap { background: url(promo-centrum-mail-03.png) no-repeat 429px 60px; }
.image-centrum-mail { position: absolute; right: 120px; bottom: 142px; width: 309px; height: 195px; background: url(promo-centrum-mail-01.jpg) no-repeat 0 0; }
.image-atlas-mail-wrap { background: url(promo-atlas-mail-04.png) no-repeat 377px 58px; }
.image-atlas-mail { position: absolute; right: 121px; bottom: 143px; width: 308px; height: 194px; background: url(promo-atlas-mail.jpg) no-repeat 0 0; }
/* '.image-volny-mail-wrap' and '.image-volny-mail' is almost the same as the one for centrum mail (see above) */
.image-volny-mail { background-image: url(promo-volny-mail.jpg); }
.image-sms-wrap { background: url(promo-sms-02.png) no-repeat 380px 78px; }
.image-sms { position: absolute; right: 121px; bottom: 143px; width: 307px; height: 194px; background: url(promo-sms.jpg) no-repeat 0 0; }
.image-mobile-wrap { background: url(promo-mobile-02.png) no-repeat 395px /*384px*/ 70px; }
.image-mobile { position: absolute; right: 124px; bottom: 85px; width: 402px; height: 258px; background: url(promo-mobile-inner.png) no-repeat 0 0; }
.promo-switcher { position: absolute; z-index: 99; left: 0; bottom: 12px; width: 17px; height: 17px; background: url(_sprites-fixed-bg-03.png) no-repeat -2379px 1px; } /* -2380 0 */
.promo-switcher-1 { left: 22px; }
.promo-switcher-2 { left: 44px; }
.promo-switcher-3 { left: 66px; }
.image-figure-active .promo-switcher { background-position: -2379px -49px; } /* -2380 -50 */

.header-line { height: 20px;
	background: #3aabf6; 
	background: -moz-linear-gradient(top, #3aabf6 0%, #4588e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aabf6), color-stop(100%, #4588e3));
	background: -webkit-linear-gradient(top, #3aabf6 0%, #4588e3 100%);
	background: -o-linear-gradient(top, #3aabf6 0%, #4588e3 100%);
	background: -ms-linear-gradient(top, #3aabf6 0%, #4588e3 100%);
	background: linear-gradient(to bottom, #3aabf6 0%, #4588e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aabf6', endColorstr='#4588e3', GradientType=0);
}
.header-line-centrum {  
	background: #ef7f1f; 
	background: -moz-linear-gradient(top, #ef7f1f 0%, #e5551b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef7f1f), color-stop(100%, #e5551b));
	background: -webkit-linear-gradient(top, #ef7f1f 0%, #e5551b 100%);
	background: -o-linear-gradient(top, #ef7f1f 0%, #e5551b 100%);
	background: -ms-linear-gradient(top, #ef7f1f 0%, #e5551b 100%);
	background: linear-gradient(to bottom, #ef7f1f 0%, #e5551b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef7f1f', endColorstr='#e5551b', GradientType=0);
}
.header-line-atlas {  
	background: #8dc738; 
	background: -moz-linear-gradient(top, #8dc738 0%, #67c311 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dc738), color-stop(100%, #67c311));
	background: -webkit-linear-gradient(top, #8dc738 0%, #67c311 100%);
	background: -o-linear-gradient(top, #8dc738 0%, #67c311 100%);
	background: -ms-linear-gradient(top, #8dc738 0%, #67c311 100%);
	background: linear-gradient(to bottom, #8dc738 0%, #67c311 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc738', endColorstr='#67c311', GradientType=0);
}
.header-line-volny {
	background: #4eb4ec; 
	background: -moz-linear-gradient(top, #4eb4ec 0%, #0179cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4eb4ec), color-stop(100%, #0179cd));
	background: -webkit-linear-gradient(top, #4eb4ec 0%, #0179cd 100%);
	background: -o-linear-gradient(top, #4eb4ec 0%, #0179cd 100%);
	background: -ms-linear-gradient(top, #4eb4ec 0%, #0179cd 100%);
	background: linear-gradient(to bottom, #4eb4ec 0%, #0179cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eb4ec', endColorstr='#0179cd', GradientType=0);
}
/* // header */


/* content */
.content-wrap { padding: 2em 0 1em; background: #fff; }
.content { padding-right: 25px; padding-left: 25px; }

.list-homepage { padding-left: 19px; }
.list-homepage li { position: relative; float: left; width: 222px; min-height: 285px; padding: 1em 0 .5em; margin-right: 9px; border: 1px solid #f2f8fa /* f5f5f5 */; background: #fff /* IE7 */; cursor: pointer; }
.list-homepage li { border-radius: 10px;
	background: #f2f8fa; 
	background: -moz-linear-gradient(top, #f2f8fa 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f8fa), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f2f8fa 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f2f8fa 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f2f8fa 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f2f8fa 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f8fa', endColorstr='#ffffff', GradientType=0);
}
.list-homepage li:hover { border-color: #d7e7f5 /*e0e0e0*/; }
.list-homepage a,
.list-homepage a:hover { text-decoration: none; }
.list-homepage em { font-size: 22px; }
.list-homepage p { padding: 1em 22px 20px; line-height: 1.6667; background: url(homepage-list-more.png) no-repeat 95px bottom; }
.list-homepage li:hover p { background-position: -145px bottom; }
.list-homepage-image { position: absolute; left: 0; bottom: 0; width: 100%; height: 158px; background-image: url(homepage-list-05.png); background-repeat: no-repeat; }
.image-homepage-security { background-position: 6px bottom; } /* 0 bottom */
.image-homepage-mobile { background-position: -231px bottom; } /* -250 bottom */
.image-homepage-sms { background-position: -494px bottom; } /* -500 bottom */
.image-homepage-support { background-position: -743px bottom; } /* -750 bottom */
.list-homepage li:hover .image-homepage-security { background-position: -994px bottom; } /* -1000 bottom */
.list-homepage li:hover .image-homepage-mobile { background-position: -1231px bottom; } /* -1250 bottom */
.list-homepage li:hover .image-homepage-sms { background-position: -1494px bottom; } /* -1500 bottom */
.list-homepage li:hover .image-homepage-support { background-position: -1743px bottom; } /* -1750 bottom */


.advantages-list li { position: relative; float: left; width: 319px; padding: 0 25px 0 136px; } /* full width: 480px */
.list-icon { position: absolute; left: 34px; top: 0; background: url(_sprites-fixed-bg-03.png) no-repeat 0 0; }
.list-icon span { display: block; width: 81px; height: 80px; background-image: url(_sprites-fixed-bg-03.png); background-repeat: no-repeat; }

.icon-capacity-security { background-position: -100px 0; }
.icon-one-location { background-position: -200px 0; }
.icon-order { background-position: -300px 0; }
.icon-eye { background-position: -400px 0; }
.icon-sms { background-position: -500px 0; }
.icon-support { background-position: -600px 0; }

.icon-simplicity { background-position: -700px 0; }
.icon-advert { background-position: -800px 0; }
/*sms*/
.icon-capacity { background-position: -900px 0; }
.icon-security { background-position: -1000px 0; }
/*support*/

.icon-number-15 { background-position: -1100px 0; }
.icon-number-5 { background-position: -1200px 0; }
.icon-restriction { background-position: -1300px 0; }
.icon-clocks { background-position: -1400px 0; }
.icon-contacts { background-position: -1500px 0; }
.icon-keyboard { background-position: -1600px 0; }

.icon-mobile { background-position: -1700px 0; }
.icon-hand { background-position: -1800px 0; }
.icon-ipad { background-position: -1900px 0; }
.icon-attachment { background-position: -2000px 0; }
.icon-pop3 { background-position: -2100px 0; }
.icon-imap { background-position: -2200px 0; }

.advantages-list h2,
.section-header { color: #666; font-size: 22px; font-family: /*'Neo Sans Pro', 'Neo Sans',*/ Arial, Helvetica, sans-serif; }
.advantages-list-centrum h2 { color: #ff8100; }
.advantages-list-atlas h2 { color: #a8b900; }
.advantages-list-volny h2 { color: #0179cd; }
.advantages-list p { margin-top: 1em; line-height: 1.6667; }

.guide-step { float: left; margin: 20px 0 0 25px; }
.guide-step-first { clear: left; margin-left: 0; }
.guide-step-number { float: left; margin: 40px 10px 0 5px; color: #666; font-size: 22px; }
/* // content */


/* footer */
.footer-line-wrap { background: #fff; }
.section-line { width: 778px; height: 1px; margin-top: 3em; margin-bottom: 3em; background: #e8e8e8; }
.footer-line { margin-top: 50px; margin-bottom: 0; }
.footer { font-size: 11px; }
.footer h3 { margin-bottom: .5em; color: #236cac; font-weight: 700; font-size: 11px; }
.footer a { color: #666; line-height: 2; text-decoration: none; }
.footer a:hover { color: #000; text-decoration: underline; }
.feed-list-wrap { position: relative; padding-top: 3em; background: #fff; }
.feed-list { position: absolute; left: 20px; bottom: 0; width: 265px; }
.feed-list a { float: left; margin: 0 8px .5em 0; line-height: 24px; } 
.feed-icon { float: left; width: 25px; height: 26px; margin-right: 6px; background-image: url(_sprites-fixed-bg-03.png); background-repeat: no-repeat; }
.icon-twitter { background-color: #46b8d8; background-position: -2300px 0; }
.icon-twitter:hover { background-position: -2330px 0; }
.icon-facebook { background-color: #5567bf; background-position: -2300px -27px; }
.icon-facebook:hover { background-position: -2330px -27px; }
.icon-blogger { background-color: #f37420; background-position: -2300px -54px; }
.icon-blogger:hover { background-position: -2330px -54px; }
.footer-column { float: left; width: 126px; }
.column-brand { width: 265px; padding: 0 0 4.5em 20px; } /* 2.5em per line at .feed-list + 2em margin */
.column-magazines { width: 118px; }
.column-services { width: 133px; }
.column-adverts { width: 140px; }
.column-fun { width: 158px; }
/* // footer */
