/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.ma { margin:0 auto; }
/* all time classes */

/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button, li { font-family:Arial, Times, serif; font-size:14px; line-height:150%; color:#000; }
a { font-family:Arial, Times, serif; font-size:14px; line-height:150%; color:#3FB6BB; }
a * { color: #3FB6BB }
a:hover, a:hover * { color:#FA9B06; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial, Times, serif; font-size:12px; padding:2px 0 2px 3px; color:#000 }
.button {
	cursor:pointer;
	font-size:12px;
}
.posrel {
	position:relative;
}
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }

.cms-text h2 {
    font-size: 18px;
    color: #00aeef;
    letter-spacing: -1px;
}

.cms-text p, .cms-text li, .cms-text b, .cms-text strong {
    color: #333;
}

.cms-text ul {
    margin: 0 0 0 10px;
    padding: 0 0 10px 0;
}

.cms-text ul ul {
    padding: 0;
}

.cms-text ul li {
    list-style: none;
    background: url(../img/ul-li.png) no-repeat 0 10px;
    margin: 0;
    padding: 3px 0 3px 18px;
}

.cms-text ul ul li {
    list-style: none;
    background: url(../img/ul-ul-li.png) no-repeat 0 10px;
    font-size: 12px;
    padding: 3px 0 3px 11px;
}

/* global text/link settings */

body {background:url(../img/loopas.gif) center center repeat-y; }
.root { background:url(../img/top.jpg) center 0 no-repeat; }
.loopas { background:url(../img/bot.jpg) center bottom no-repeat; }

.wrapper {
	padding:0 0 305px 0;
	width:950px;
}

.footer {
	margin-top:-259px;
	position:relative;
	height:259px;
}
	.footer .wrp { width:950px; }
.root, .footer { text-align:center; }
	.footer .wrp, .wrapper {
		text-align:left;
		margin:0 auto;
	}
.top { height:186px; }
.logo {
	top:50px;
	left:22px;
	position:absolute;
	z-index:999999;
}
.langs { padding:0 12px 0 6px; }
	.langs a {
		display:block;
		float:left;
		background:url(../img/langs-on-of.gif) 0 -23px no-repeat;
		width:27px;
		height:20px;
		text-decoration:none;
		text-align:center;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		color:#FFF;
		padding:3px 0 0 0;
		margin:0 1px 0 0;
	}
	.langs a.act { background:url(../img/langs-on-of.gif) 0 0 no-repeat; }
.icons {
	overflow:hidden;
	padding:3px 0 0 0;
}
* html .icons { width:85px; }
	.icons div {
		position:relative;
		left:-1px;
	}
	.icons a {
		width:26px;
		height:19px;
		float:left;
		border-left:1px solid #E1E1E1;
		text-decoration:none;
		display:block;
	}
.ico-01 { background:url(../img/top-icon-set.gif) 9px 4px no-repeat; }
.ico-02 { background:url(../img/top-icon-set.gif) -17px 4px no-repeat; }
.ico-03 { background:url(../img/top-icon-set.gif) -42px 4px no-repeat; }
.ico-01:hover { background:url(../img/top-icon-set.gif) 9px -37px no-repeat; }
.ico-02:hover { background:url(../img/top-icon-set.gif) -17px -37px no-repeat; }
.ico-03:hover { background:url(../img/top-icon-set.gif) -42px -37px no-repeat; }
.work-time {
	padding:3px 0 0 0;
	height:109px;
	margin:0 0 0 720px;
}
	.work-time div {
		margin:3px 0 0 0;
		font-weight:bold;
		color:#FFF;
	}
	.work-time span {
		font-size:9px;
		position:relative;
		top:-3px;
		font-weight:bold;
		color:#FFF;
	}
.title-2 {
	font-size:18px;
	color:#FFFD2D;
}
.time-3 {
	padding-left:37px;
	background:url(../img/work-days.png) 0 0 no-repeat;
}
.time-1 {
	padding-left:37px;
	background:url(../img/work-days.png) 0 -58px no-repeat;
}
.time-2 {
	padding-left:47px;
	background:url(../img/work-days.png) 0 -28px no-repeat;
}
.time-4 {
    color: #6D3206;
    font-size: 11px;
    padding-left: 3px;
    font-weight: bold;
    line-height: 90%;
}
.time-4 b {
    font-size: 11px;
    color: #f00;
    display: block;
}
.top-nav {
	margin:0 0 0 19px;
	overflow:hidden;
	position:relative;
	z-index:9999999;
}
	.top-nav div {
		position:relative;
		left:-1px;
		z-index:9999999;
	}
	.top-nav li {
		float:left;
		background:url(../img/vert-line.gif) 0 9px no-repeat;
	}
	.top-nav a {
		float:left;
		height:31px;
		color:#000;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
		padding:11px 0 0 0;
		text-align:center;
        outline: none;
	}
	.top-nav a:hover { color:#FFF; }
	.top-nav .i-1 a, .top-nav .i-1-act a { width:82px; }
	.top-nav .i-2 a, .top-nav .i-2-act a { width:77px; }
	.top-nav .i-3 a, .top-nav .i-3-act a { width:124px; }
	.top-nav .i-4 a, .top-nav .i-4-act a { width:96px; }
	.top-nav .i-5 a, .top-nav .i-5-act a { width:97px; }
	.top-nav .i-6 a, .top-nav .i-6-act a { width:113px; }
	.top-nav .i-7 a, .top-nav .i-7-act a { width:78px; }
	.top-nav .i-8 a, .top-nav .i-8-act a { width:136px; }
		.top-nav .i-1 a { background:url(../img/nav-of.gif) 10px 33px no-repeat; }
		.top-nav .i-2 a { background:url(../img/nav-of.gif) 15px -34px no-repeat; }
		.top-nav .i-3 a { background:url(../img/nav-of.gif) 10px -99px no-repeat; }
		.top-nav .i-4 a { background:url(../img/nav-of.gif) 15px -172px no-repeat; }
		.top-nav .i-5 a { background:url(../img/nav-of.gif) 13px -235px no-repeat; }
		.top-nav .i-6 a { background:url(../img/nav-of.gif) 13px -300px no-repeat; }
		.top-nav .i-7 a { background:url(../img/nav-of.gif) 14px -381px no-repeat; }
		.top-nav .i-8 a { background:url(../img/nav-of.gif) 15px -459px no-repeat; }
	.top-nav .i-1-act, .top-nav .i-2-act, .top-nav .i-3-act, .top-nav .i-4-act, .top-nav .i-5-act, .top-nav .i-6-act, .top-nav .i-7-act, 		.top-nav .i-8-act {
		z-index:10;
		position:relative;
		margin-right:-1px;
	}
	.top-nav .i-1-act a, .top-nav .i-2-act a, .top-nav .i-3-act a, .top-nav .i-4-act a, .top-nav .i-5-act a, .top-nav .i-6-act a, .top-nav .i-7-act a, .top-nav .i-8-act a { color:#000 !important; }
			.top-nav .i-1-act a { background:url(../img/nav-on.png) -1px 0 no-repeat !important; }
			.top-nav .i-2-act a { background:url(../img/nav-on.png) 0 -42px no-repeat; }
			.top-nav .i-3-act a { background:url(../img/nav-on.png) 0 -84px no-repeat; }
			.top-nav .i-4-act a { background:url(../img/nav-on.png) 0 -126px no-repeat; }
			.top-nav .i-5-act a { background:url(../img/nav-on.png) 0 -168px no-repeat; }
			.top-nav .i-6-act a { background:url(../img/nav-on.png) 0 -210px no-repeat; }
			.top-nav .i-7-act a { background:url(../img/nav-on.png) 0 -252px no-repeat; }
			.top-nav .i-8-act a { background:url(../img/nav-on.png) 0 -294px no-repeat; }
	.footer .blocks {
		height:188px;
		padding:0 0 0 25px;
	}
		.footer .blocks div.fl { margin:0 22px 0 0; }
.block-1 { width:195px; }
.block-2 { width:225px; }
.block-3 { width:425px; }
.title-1 {
	font-size:18px;
	color:#6D3206;
}
		.footer .blocks .title-1 {
			padding:0 0 4px 0;
			border-bottom:3px solid #FCB40F;
			margin:0 0 4px 0;
		}
	.block-1 p, .block-1 span {
		line-height:110%;
		font-size:11px;
		color:#333;
	}
	.block-1 div {
		line-height:110%;
		color:#333;
		padding:0 0 4px 0;
	}
    .footer .block-1 div {
        font-size: 15px;
        padding-top: 5px;
    }
    .footer .block-1 div b {
        font-size: 15px;
    }
		.block-1 div strong {
			line-height:110%;
			font-size:18px;
			color:#333;
		}
.button-2 {
	position:relative;
	height:22px;
	color:#FFF;
	font-size:11px;
	padding:3px 10px 0 10px;
	display:block;
	background:url(../img/button-2.gif) right 0 no-repeat;
	text-decoration:none;
}
	.button-2 b {
		color:#FFF;
		font-size:11px;
		font-weight:normal;
		text-decoration:underline;
	}
	.button-2:hover b, .button-3:hover b, .langs a:hover, .button-1:hover, .button-4:hover b { color:#FCEF43; }
	.button-2 span {
		position:absolute;
		top:0;
		left:0;
		width:5px;
		height:25px;
		display:block;
		background:url(../img/button-2.gif) 0 0 no-repeat;
		text-decoration:none !important;
	}
.button-3 {
	position:relative;
	height:22px;
	padding:3px 14px 0 10px;
	display:block;
	background:url(../img/button-3.gif) right 0 no-repeat;
	text-decoration:none;
}
	.button-3 b {
		color:#FFF;
		font-size:11px;
		font-weight:normal;
		text-decoration:underline;
	}
	.button-3 span {
		position:absolute;
		top:0;
		left:0;
		width:5px;
		height:25px;
		display:block;
		background:url(../img/button-3.gif) 0 0 no-repeat;
		text-decoration:none !important;
	}
.button-4 {
	position:relative;
	height:22px;
	padding:3px 24px 0 10px;
	display:block;
	background:url(../img/button-4.gif) right 0 no-repeat;
	text-decoration:none;
}
	.button-4 b {
		color:#FFF;
		font-size:11px;
		font-weight:normal;
		text-decoration:underline;
	}
	.button-4 span {
		position:absolute;
		top:0;
		left:0;
		width:5px;
		height:25px;
		display:block;
		background:url(../img/button-4.gif) 0 0 no-repeat;
		text-decoration:none !important;
	}
		.footer .block-2 .title-1 { border: 0 none; }
	.footer .banner-1 {
		position:relative;
		top:-20px;
	}
.banner-1 {
	background:url(../img/block-2.png) no-repeat;
	width:106px;
	height:83px;
	padding:25px 0 0 119px;
	position:relative;
}
.next-of {
	background:url(../img/prev-next-on-of.gif) 0 -17px no-repeat;
	width:8px;
	height:17px;
	display:block;
	text-decoration:none;
}
.next-of:hover { background:url(../img/prev-next-on-of.gif) 0 -34px no-repeat; }
.prev-of {
	background:url(../img/prev-next-on-of.gif) 0 0px no-repeat;
	width:8px;
	height:17px;
	display:block;
	text-decoration:none;
}
.prev-of:hover { background:url(../img/prev-next-on-of.gif) 0 -51px no-repeat; }
.size-1 { font-size:11px; }
.size-2 { font-size:13px; }
.size-3 { font-size:17px; }
.size-4 { font-size:19px; }
.keywords { margin:-4px 0 0 0; }
	.keywords a {
		font-weight:normal;
		color:#333;
		line-height:150%;
        padding: 0 3px;
	}
		.keywords a:hover, .block-5 a:hover, .title-blocks a.ico-1:hover, .block-1 p a:hover, .bottom a:hover, .right-side a.ico-1:hover, .discounts a.ico-1:hover, .list-1 li a:hover { color:#FA9B06 !important; }
	.bottom p {
		font-size:11px;
		width:160px;
		margin:0 55px 0 20px;
		color:#FFF;
	}
	.bottom div.fl {
		padding:0 0 15px 55px;
		background:url(../img/facebook.gif) 0 0 no-repeat;
		color:#FFF;
		line-height:110%;
		font-weight:bold;
	}
		.bottom div.fl a {
			font-size:11px;
			display:block;
			color:#FFF;
			font-weight:normal;
		}
		.bottom a.fr img { margin:20px 17px 0 0; }
.title-left {
	margin:0 9px 0 20px;
}
	.title-left div {
		color:#FFF;
		font-size:63px;
		font-weight:bold;
		line-height:100%;
	}
.title-right {
	width:220px;
	padding:0 0 13px 0;
	margin:5px 0 0 0;
	background:url(../img/block-01.gif) 0 bottom no-repeat;
}
.right-side .title-right { margin-bottom:10px; }
	.title-right .bg { background:url(../img/block-01.gif) 0 0 no-repeat; }
	.title-right .title-1 { padding:6px 0 6px 11px; }
.block-4 {
	zoom:1;
	z-index:999;
}
	.block-4 li {
		min-height:30px;
		margin:0 9px 0 10px;
		padding:0 7px;
	}
	* html .block-4 li { height:30px; }
	.block-4 .bg-1 { background:#FDF692; }
	.block-4 .plus-minus {
		float:right;
		width:63px;
		padding:8px 0 0 0;
	}
		.block-4 .plus-minus input {
			text-align:center;
			width:30px;
			padding:0;
			margin:-3px 0 0 0;
		}
		* html .block-4 .plus-minus input { width:25px; }
	.block-4 .plus-of { float:right; }
	.block-4 .minus-of {
		float:left;
		margin:0 3px 0 0;
	}
    .block-4 .checkbox {
        position: relative;
        top: 5px;
        right: 20px;
    }
.minus-of {
	background:url(../img/plus-minus-on-of.png) 0 -12px no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-decoration:none;
	overflow:hidden;
    outline: none;
}
	.minus-of:hover { background:url(../img/plus-minus-on-of.png) 0 -24px no-repeat; }
.plus-of {
	background:url(../img/plus-minus-on-of.png) 0 0 no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-decoration:none;
	overflow:hidden;
    outline: none;
}
	.plus-of:hover { background:url(../img/plus-minus-on-of.png) 0 -36px no-repeat; }
	.block-4 label {
		float:left;
		display:block;
		padding:4px 0 0 0;
		font-size:12px;
		color:#404039;
	}
	.block-4 select.fr {
		margin:5px 0 0 0;
		width:62px;
	}
	.block-4 div.fr {
		padding:5px 0 0 0;
		width:95px;
	}
		.block-4 div.fr select {
			display:block;
			width:95px;
		}
	.block-4 .bg-2 {
		background:url(../img/total-bg.png) no-repeat #FAA41D;
		height:39px;
		margin-top:3px;
	}
	.block-4 span.fl, .block-4 .bg-2 a {
		font-size:12px;
		color:#FFF;
		padding:8px 0 0 0;
		font-weight:bold;
	}
	.block-4 strong, .block-4 strong span  {
		color:#FFF;
		font-size:18px;
		padding:4px 0 0 0;
	}
		.block-4 strong b {
			color:#FFF;
			font-size:18px;
			font-weight:normal;
		}
.gallery-1 {
	margin:0 8px;
	background:#FFF;
	padding:0 5px;
}
	.gallery-1 div.tac { margin:0 16px; }
	.gallery-1 a.fr, .gallery-1 a.fl {
		display:block;
		margin:32px 0 0 0;
	}
.title-blocks { padding:5px 0 0 20px; }
	.title-blocks div.fl {
		width:220px;
		margin:0 9px 0 0;
	}
	.block-5 b.block, .block-6 b.block, .block-7 b.block {
		color:#FFF;
		font-size:18px;
	}
	.block-5 b.block {
		background:url(../img/block-top-1.gif) no-repeat;
		height:34px;
		padding:10px 0 0 10px;
	}
	.block-6 b.block {
		background:url(../img/block-top-2.gif) no-repeat;
		height:34px;
		padding:10px 0 0 10px;
	}
	.block-5 .bg, .block-6 .bg, .block-7 .bg {
		padding:10px 10px 10px 10px; /* remote bottom padding */
		min-height:160px;
		background:#FFF;
	}
	* html .title-blocks .bg { height:150px; }
    .block-7 { position: relative; }
	.block-7 .bg { min-height:150px; }
	* html .block-7 .bg { height:150px; }
.bot-1 {
	background:url(../img/block-bot-1.gif) no-repeat;
	height:11px;
	width:100%;
}
.bot-2 {
	background:url(../img/block-bot-2.gif) no-repeat;
	height:8px;
	width:100%;
}
	.block-7 b {
		display:block;
		padding:0 0 10px 0;
	}
		.block-7 b a {
			font-size:18px;
			color:#FA9B06;
			text-decoration:none;
			line-height:100%;
		}
        .block-7 a.img {
            width: 221px;
            height: 82px;
            display: block;
        }
		.block-8 b a {
			color:#F05F7C;
		}
	.title-blocks a.ico-1, .right-side a.ico-1, .discounts a.ico-1 {
		font-size:12px;
		color:#333;
		text-decoration:none;
	}
a.ico-1 {
	padding:0 12px 0 0;
	background:url(../img/raquo-1.gif) right bottom no-repeat;
}
	.block-6 p {
		display:block;
		font-size:12px;
		color:#000;
		font-weight:bold;
		padding:0 0 5px 0;
	}
	.block-6 .radios, .block-6 .results {
		padding:0 0 10px 0;
		margin:0 0 11px 0 !important;
		border-bottom:1px solid #FED01A;
	}
    .inner-block-6 .results {
        border-bottom: 0 none;
    }
    .block-6 .results {
        width: 200px !important;
        margin-bottom: 5px !important;
    }
	.radios label {
		display:block;
		height:19px;
		font-size:12px;
		color:#666;
	}
		.radios label input {
			position:relative;
			bottom:-1px;
			margin:0 5px 0 0;
		}
.button-1 {
	background:url(../img/button-1.gif) right 0 no-repeat;
	height:20px;
	text-decoration:none;
	display:block;
	position:relative;
	padding:3px 20px 0 12px;
	color:#FFF;
}
	.button-1 span {
		display:block;
		top:0;
		left:0;
		width:5px;
		position:absolute;
		height:23px;
		background:url(../img/button-1.gif) 0 0 no-repeat;
	}
	.block-6 .link {
		margin:2px 0 0 5px;
		display:block;
	}
	.block-5 span.block {
		font-size:11px;
		color:#999;
		padding:4px 0 2px 0;
	}
	.block-5 .link {
		font-size:11px;
		color:#333;
		line-height:130%;
	}
	.block-5 .wrp { padding:12px 0 5px 0; }
.pagination {
	overflow:hidden;
	height:15px;
}
	.pagination div {
		margin:0 0 0 -2px;
	}
	.pagination a {
		float:left;
		display:block;
		border-left:1px solid #D9D9D9;
		display:block;
		padding:0 5px 2px 5px;
		text-decoration:none;
		color:#A7A7A7;
		font-size:11px;
	}
	.pagination a.act {
		background:#FFCF1B;
		color:#FFF;
		position:relative;
		right:-1px;
	}
.bubles {
	background:url(../img/side-bubles.gif);
	width:78px;
	height:135px;
	position:absolute;
	top:-25px;
	right:-16px;
	z-index:1;
}
.left-side {
	width:220px;
	padding:5px 10px 0 20px;
}
.side-nav {
	background:url(../img/side-nav.png) 0 bottom no-repeat;
	margin:0;
	padding:0 0 50px 0;
}
	.side-nav .tp-1 {
		background:url(../img/side-nav.png) 0 0 no-repeat;
		height:55px;
	}
    .side-nav .list-1 {
        margin-top: 14px
    }
	.list-1 li {
		padding:0 0 10px 0;
		zoom:1;
		line-height:110%;
		min-height:1px;
	}
	.list-1 li.act {
		background:url(../img/subnav.gif) 0 0 no-repeat;
		padding-top:5px;
		margin-bottom:5px;
	}
		.list-1 li.act a {
			background:url(../img/side-nav-raquo.gif) 14px -25px no-repeat;
			color:#FFF;
			text-decoration:none;
		}
		.list-1 li a {
			font-size:12px;
			color:#333;
			padding:0 0 0 26px;
			background:url(../img/side-nav-raquo.gif) 14px 5px no-repeat;
			line-height:110%;
		}
			.list-1 li li a {
				color:#EEf729 !important;
				background:none !important;
				font-size:11px;
				padding:0;
				text-decoration:underline !important;
			}
		.list-1 li li { padding:7px 0 0 26px; }
			.list-1 li li a.act {
				color:#FFF !important;
				text-decoration:none !important;
			}
			.list-1 li li a:hover { color:#FFF !important; }
	.list-1 .bt-1 {
		background:url(../img/subnav.gif) 0 bottom no-repeat;
		height:11px;
		overflow:hidden;
		margin:0 0 -10px 0;
	}
.right-side {
	width:220px;
	padding:51px 0 0 0;
}
* html .right-side { padding:56px 0 0 0; }
*:first-child+html .right-side {
	float:none;
	padding:56px 0 0 0;
}
		.right-side .block-8 .ico-1, .discounts .ico-1, .title-blocks .ico-1 { background:none; }
		.block-8 .ico-1 img, .block-7 .ico-1 img { margin:0 0 0 5px; }
.center-side { width:460px; }
.title-3 {
	color:#0485B5;
	font-size:30px;
	font-weight:bold;
	padding:5px 0 20px 0;
	line-height:100%;
	width:330px;
    letter-spacing: -2px;
}
.page-wide .title-3 {
    width: 636px;
}
.cms-text .title-3 {
	color:#0485B5;
}
	.discounts .block-8 {
		margin:0 9px 10px 0;
		float:left;
		width:220px;
	}
.page-1-bg {
	background:url(../img/page-1-bg.gif) 0 bottom repeat-x;
	width:410px;
	/*min-height:580px;*/
	padding:0 20px 20px 20px;
    margin: 52px 0 0 0;
}
.page-1-bg-2 {
    background:url(../img/illustration.png) no-repeat bottom #fff;
    padding-bottom: 125px;
}
.page-wide {
    width: 640px;
}
* html .page-1-bg { height:580px; }
	.page-1-bg .tp-2 {
		background:url(../img/page-1-bg.gif) 0 0 repeat-x;
		height:10px;
		overflow:hidden;
		margin:0 -20px 5px -20px;
	}
	.bot-3 {
		border-top:2px solid #FAA41D;
		padding:15px 0 0 0;
	}
	.item-1 .text { margin:0 0 20px 0; }
    .cards .item-1 div.fl { width: 140px }
		.item-1 .text .date {
			font-size:11px;
			color:#707070;
			line-height:100%;
		}
        .item-1 .text .enlarge {
            margin: 0 15px 5px 0;
        }
		.item-1 .text .ttl {
			font-size:18px;
			font-weight:bold;
			color:#00AEEF;
			line-height:100%;
			padding:5px 0 10px 0;
		}
			.item-1 .text .ttl a {
				font-size:18px;
				font-weight:bold;
				color:#00AEEF;
				line-height:100%;
			}
		.item-1 .text p {
			color:#333;
			padding:0 0 20px 0;
		}
	.item-1 div.fl { width:104px; }
.newsletter {
	background:url(../img/newsletter-top.png) no-repeat;
	margin:5px 0 10px 0;
	z-index:99999;
    padding-top: 15px;
}
.newsletter-bg {
    background:url(../img/newsletter-bottom.png) no-repeat bottom center #00aeef;
	padding:0 5px 20px 11px;
}
.newsletter p {
    color: #fff;
    font-size: 12px;
    padding: 6px 0 2px 0;
}
	.newsletter b.block {
		color:#fecf1b;
		font-size:18px;
		font-weight:bold;
		line-height:100%;
	}
	.newsletter label.block {
		color:#333;
		font-size:11px;
		padding:3px 0 0 0;
	}
	.newsletter .textfield { width:170px; }
	.newsletter .button {
		width:19px;
		height:23px;
		background:url(../img/search.gif) center center no-repeat;
		border:0 none;
	}
    .questions {
        margin-top: 57px;
    }
	.questions .block-6 {
		margin:0 10px 10px 0;
		float:left;
		width:220px;
	}
	.results .i {
		font-size:11px;
		color:#333;
		height:33px;
	}
	.results .tar, .results .tar span {
		font-size:11px;
		color:#000;
		line-height:110%;
		font-weight:bold;
	}
    .block-6 .results .tar span {
        position: relative;
        top: -2px;
}
	.results .filler { margin:2px 0 0 0; }
.filler {
	height:8px;
	background:#FFDF64;
	overflow:hidden;
	width:165px;
}
.block-6 .filler {
    width: 161px !important;
}
	.filler div {
		height:8px;
		background:#00AEEF;
		overflow:hidden;
	}
.cms-text .sitemap { padding:10px 0 0 0; }
	.cms-text .sitemap ul li {
		padding:0 0 10px 0;
		line-height:110%;
        background: none;
	}
		.cms-text .sitemap ul li ul li { padding:0 0 7px 0; background: none; }
	.cms-text .sitemap a {
		color:#00AEEF;
		font-weight:bold;
		font-size:14px;
		line-height:110%;
	}
		.cms-text .sitemap li ul {
			border-left:2px solid #FECF1C;
			padding:0 0 0 15px;
			margin:10px 0 0 0;
		}
			.cms-text .sitemap li ul ul { border:0 none; }
		.cms-text .sitemap li li a {
			color:#333;
			font-weight:normal;
			font-size:12px;
		}
			.cms-text .sitemap li li li a {
				color:#666;
				font-weight:normal;
				font-size:11px;
			}
	.form-1 b.block {
		font-size:18px;
		color:#29A4DD;
		padding:0 0 10px 0;
	}
	.form-1 label {
		display:block;
		font-weight:bold;
	}
	.form-1 .textfield {
		margin:3px 0 8px 0;
		width:405px;
	}
	.form-1 textarea {
		margin:3px 0 8px 0;
		width:405px;
		height:120px;
	}
	.form-1 .submit {
		border-top:2px solid #FFD01C;
		padding:15px 0 0 0;
		margin:10px 0 0 0;
	}
	.form-1 .button { width:110px; }
	.form-1 .mantadory {
		font-size:11px;
		color:#FA9B06;
		font-weight:bold;
		padding:2px 0 2px 26px;
		background:url(../img/exclamation.gif) 0 center no-repeat;
	}
.prev-next { height:25px; }
	.prev-next .prev-of { margin:4px 15px 0 0; }
	.prev-next .next-of { margin:4px 0 0 15px; }
	.prev-next div.fl {
		width:1px;
		overflow:hidden;
		background:#D6D6D6;
		height:25px;
	}
.pagination-1 { margin:0 0 0 120px; }
	.pagination-1 a {
		font-size:14px;
		color:#00AEEF;
		font-weight:bold;
		margin:0 10px 0 0;
	}
	.pagination-1 a.act {
		color:#FA9B06;
		text-decoration:none;
	}
	.pagination-1 a:hover { color:#FA9B06; }
	.bars .page-1-bg {
		min-height:0;
		margin:0 0 5px 0;
	}
	* html .bars .page-1-bg { height:0; }
.leaves {
	position:absolute;
	top:-31px;
	left:345px;
}
.bars {
    position:relative;
    margin-top: 52px;
}
		.bars div.fl img.block { margin:0 0 10px 0; }
	.bars .top1 {
		padding:13px 0;
		margin:0 0 15px 0;
		border-bottom:3px solid #FECF1C;
	}
		.bars .top1 a {
			color:#00AEEF;
			font-size:18px;
			text-decoration:none;
			font-weight:bold;
		}
		.bars .top1 a:hover { text-decoration:underline; }
	.bars b.block {
		font-size:16px;
		font-weight:normal;
		color:#000;
	}
	.bars p {
		padding:20px 0 0 0 !important;
		color:#666;
	}
		.bars .text1 p { padding:0 0 20px 0 !important; }
	.bars .top2 {
		border-top:3px solid #FECF1C;
		margin-top:10px;
	}
		.bars .top2 b.block { margin:0 0 0 120px; }
		.bars .top2 img.block { margin:5px 0 0 0; }
	.cards .page-1-bg {
		min-height:150px;
		margin:0 0 5px 0;
	}
	* html .cards .page-1-bg { height:150px; }
		.cards .page-1-bg div.fl { margin:0 0 0 -20px; }
		.cards .page-1-bg b.block {
			font-size:48px;
			color:#FAA41D;
			line-height:48px;
		}
		.cards .page-1-bg a {
			font-size:18px;
			color:#00AEEF;
			font-weight:bold;
			text-decoration:none;
		}
		.cards .page-1-bg a:hover { text-decoration:underline; }
		.cards p, .cards p strong { color:#333; }
	.cards .text { margin-bottom:0; }
.seperator {
	background:#CBCBCB;
	height:1px;
	overflow:hidden;
	margin:0 0 15px 0;
}
	.calendar {
		background:url(../img/calendar-top.gif) 0 0 no-repeat;
		width:411px;
		margin:15px 0 1px 0;
	}
		.calendar thead td {
			border-bottom:2px solid #FFF;
			height:51px;
			text-align:center;
			font-size:24px;
			font-weight:bold;
			color:#FFF;
			width:14.3%;
			padding:3px 0 0 0;
		}
		.calendar thead th {
			border-right:2px solid #FFF;
			border-bottom:2px solid #FFF;
			text-align:center;
			font-size:24px;
			font-weight:bold;
			color:#FFF;
			width:14.2%;
			padding:3px 0 0 0;
			height:51px;
		}
		.calendar tbody td {
			border-right:2px solid #FFF;
			border-bottom:2px solid #FFF;
			height:41px;
			text-align:center;
			font-size:24px;
			font-weight:bold;
			color:#FFF;
			width:14.3%;
			background:#FAA41D;
		}
		.calendar tbody th {
			border-right:2px solid #FFF;
			border-bottom:2px solid #FFF;
			text-align:center;
			font-size:24px;
			font-weight:bold;
			color:#FFF;
			width:14.2%;
			height:41px;
			background:#D5D5D7;
		}
		.calendar tbody td.w { background:#DA8500; }
.works-or-not {
	border-top:3px solid #FFCF1B;
	padding:15px 0 0 0;
	margin:15px 0 0 0;
	height:30px;
}
	.works-or-not div {
		padding:0 0 0 40px;
		margin:0 32px 0 0;
		color:#000;
	}
	.works-or-not .w-1 { background:url(../img/work-days-on-of.gif) 0 0 no-repeat }
	.works-or-not .w-2 { background:url(../img/work-days-on-of.gif) -153px 0 no-repeat }
	.works-or-not .w-3 { background:url(../img/work-days-on-of.gif) -299px 0 no-repeat }
	.works-or-not span {
		font-size:10px;
		color:#000;
		position:relative;
		top:-4px;
	}
	.w-time p.block {
		padding:20px 0 0 35px;
		background:url(../img/exclamation.gif) 0 20px no-repeat;
		color:#666;
		font-size:11px;
	}
    
.ttlas {
	font-size:18px;
	color:#00AEEF;
	font-weight:bold;
	padding:3px 0 0 0;
	width:360px;
}
.prcies-table {
	background:url(../img/calendar-top.gif) 0 0 no-repeat;
	padding:10px 0 0 0;
}
	.prcies-table table { background:url(../img/calendar-bot.gif) 0 bottom no-repeat; }
		.prcies-table thead th {
			font-size:14px;
			font-weight:bold;
			color:#FFF;
			padding:0 7px 0 0;
			text-align:right;
			border-right:2px solid #FFF;
			width:80px;
			height:42px;
		}
		.prcies-table thead td {
			font-size:24px;
			font-weight:bold;
			color:#FFF;
			width:66px;
			line-height:100%;
		}
		.prcies-table thead td.t { font-size:14px; }
	.prcies-table td.f { padding-left:15px; }
		.prcies-table tbody td {
			font-size:24px;
			font-weight:bold;
			color:#FFF;
			background:#FAA41D;
			line-height:100%;
			border-top:2px solid #FFF;
			height:44px;
		}
		.prcies-table tbody th {
			font-size:14px;
			font-weight:bold;
			text-align:right;
			color:#FFF;
			background:#FAA41D;
			line-height:100%;
			border-top:2px solid #FFF;
			border-right:2px solid #FFF;
			height:44px;
			padding:0 7px 0 0;
		}
			.prcies-table tbody th div {
				font-size:14px;
				font-weight:normal;
				text-align:right;
				color:#FFF;
				line-height:100%;
			}
.p-1 { background:url(../img/persons.gif) 0 4px no-repeat #FAA41D !important; }
.p-2 { background:url(../img/persons.gif) 0 -42px no-repeat #FAA41D !important; }
.p-3 { background:url(../img/persons.gif) 0 -86px no-repeat #FAA41D !important; }
	.prcies-table .b {
		background:url(../img/table-bot.gif);
		height:37px;
		border-top:2px solid #FFF;
		font-size:11px;
		color:#FFF;
		font-weight:bold;
		padding:15px 0 0 10px;
		color:#FFF;
	}
		.prcies-table .b div.fr {
			margin:-10px 0 0 0;
			font-size:11px;
			color:#FFF;
			font-weight:bold;
			padding:6px 23px 0 45px;
			line-height:110%;
			position:relative;
		}
			.prcies-table .b div.fr b {
				position:absolute;
				font-size:36px;
				color:#FFF;
				left:0;
				top:0;
				line-height:100%;
			}
	.prices p.block {
		font-size:11px;
		color:#666;
		padding:5px 0 10px 0;
	}
	.list-2 li {
		background:url(../img/arrow-1.gif) 0 4px no-repeat;
		padding:0 0 7px 17px;
		line-height:110%;
		color:#222;
	}
.tt-1 { padding:20px 0 10px 0; }
	.tt-1 b.block {
		font-size:18px;
		color:#DA8500;
	}
	.tt-1 p { color:#333; }
	.red-block .bg {
		background:url(../img/red-block.gif) 0 bottom no-repeat;
		width:409px;
		padding:0 10px 10px 10px;
	}
	.red-block .tp {
		background:url(../img/red-block.gif) 0 0 no-repeat;
		height:19px;
	}
	.red-block b {
		color:#FFF;
		font-size:18px;
		padding:0 0 5px 0;
		display:block;
	}
	.list-3 li {
		background:url(../img/arrow-2.gif) 0 4px no-repeat;
		padding:0 0 7px 17px;
		line-height:150%;
		color:#FFF;
	}
	.tt-2 b.block {
		padding:15px 0 2px 0;
		font-size:18px;
		color:#000;
		line-height:110%;
	}
		.tt-2 b.block span {
			font-weight:normal;
			font-size:11px;
			color:#000;
		}
		.tt-2 p a {
			font-size:14px;
			color:#DA8500;
		}
	.contacts b.block, .contacts strong {
		font-size:16px;
		color:#000;
		font-weight:normal;
	}
		.contacts b.block a, .contacts strong a {
			font-size:16px;
			font-weight:normal;
		}
	.contacts p.block { padding:15px 0 5px 0; }
	.contacts p.block, .contacts p.block a { font-size:14px; }
.tabs { height:35px; }
	.tabs a {
		display:block;
		float:left;
		padding:7px 11px 7px 35px;
		position:relative;
		text-decoration:none;
	}
		.tabs a span {
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			border-bottom:1px dashed #29A4DD;
			color:#29A4DD;
		}
		.tabs a:hover span {
			border-bottom:1px dashed #DA8500;
			color:#DA8500;
		}
		.tabs .i1 img {
			position:absolute;
			top:8px;
			left:10px;
		}
		.tabs .i2 img {
			position:absolute;
			top:13px;
			left:10px;
		}
	.tabs .act { background:#00AEEF; }
		.tabs .act span {
			color:#FFF !important;
			border:0 none;
		}
.nominheight { min-height:0; }
* html .nominheight { height:0; }
	.fun-item .ico, .fun-item-1 .ico, .ico-palms {
		position:absolute;
		top:-63px;
		left:330px;
	}
    .ico-palms {
        top: -48px;
        z-index: 1000;
    }
.values { height:27px; }
.fun-item .values {
    position: absolute;
    right: 0;
    top: -43px;
}
	.values span.fl {
		font-size:16px;
		color:#00AEEF;
		font-weight:bold;
		line-height:100%;
	}
	.values .stars {
		float:left;
		margin:2px 10px 0 0;
	}
.stars {
	background:url(../img/stars-of.png);
	width:77px;
	height:13px;
	overflow:hidden;
	position:relative;
}
	.stars div {
		background:url(../img/stars-on.png);
		height:13px;
		overflow:hidden;
	}
	.stars span {
		background:url(../img/stars-over.png);
		height:13px;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		display:none;
	}
	.stars:hover span {
		display:block;
	}
    .rated:hover span {
		display:none
	}
    .stars .star-00 { width:0; }
	.stars .star-05 { width:7px; }
	.stars .star-10 { width:13px; }
	.stars .star-15 { width:23px; }
	.stars .star-20 { width:29px; }
	.stars .star-25 { width:39px; }
	.stars .star-30 { width:45px; }
	.stars .star-35 { width:55px; }
	.stars .star-40 { width:61px; }
	.stars .star-45 { width:71px; }
	.stars .star-50 { width:77px; }
.fun-item { position:relative; }
.fun-item-1 { position:relative; }
	.fun-item b.block {
		font-size:16px;
		font-weight:normal;
		padding:0 0 10px 0;
	}
    .fun-item b.block strong {
        font-size: 16px;
    }
	.fun-item p.block img {
		float:left;
		margin:0 10px 0 0;
	}
    .fun-item p.block {
        color: #333;
    }
.coments-1 {
	padding:10px;
	border-bottom:3px solid #FEDE62;
	margin:0 10px 20px 0;
}
	.coments-1 b.block {
		font-size:18px;
		color:#29A4DD;
		padding:0 0 10px 0;
	}
	.coments-1 .clr { height:10px; }
	.coments-1 .tar { float:right; }
	.coments-1 .tal { float:left; }
	.coments-1 .tar, .coments-1 .tal {
		width:123px;
		font-size:11px;
		padding:8px 0 0 0;
	}
		.coments-1 .tar strong, .coments-1 .tal strong {
			font-size:11px;
			display:block;
		}
	.coments-1 .fr, .coments-1 .fl {
		width:306px;
		background:url(../img/cmnt-bt-1.gif) 0 bottom no-repeat #29A4DD;
		position:relative;
	}
		.coments-1 .fr .bg, .coments-1 .fl .bg {
			padding:10px;
			color:#FFF;
			font-size:12px;
			line-height:130%;
			background:url(../img/cmnt-tp-1.gif) 0 0 no-repeat;
		}
		.coments-1 .fr img {
			position:absolute;
			top:20px;
			right:-11px;
		}
		.coments-1 .fl img {
			position:absolute;
			top:20px;
			left:-11px;
		}
.stars-2 {
	background:url(../img/stars-of-1.gif);
	width:78px;
	height:13px;
	overflow:hidden;
}
	.stars-2 div {
		background:url(../img/stars-on-1.gif);
		height:13px;
		overflow:hidden;
	}
	.stars-2 .star-05 { width:7px; }
	.stars-2 .star-10 { width:13px; }
	.stars-1 .star-15 { width:23px; }
	.stars-2 .star-20 { width:29px; }
	.stars-2 .star-25 { width:39px; }
	.stars-2 .star-30 { width:45px; }
	.stars-2 .star-35 { width:55px; }
	.stars-2 .star-40 { width:61px; }
	.stars-2 .star-45 { width:71px; }
	.stars-2 .star-50 { width:78px; }
.y-block {
	background:url(../img/y-block-bot.png) 0 bottom no-repeat #FCEF43;
	width:450px;
	margin:8px 0 0 0;
    overflow: hidden;
    position: relative;
}
	.y-block .bg {
		background:url(../img/y-block-top.png) 0 0 no-repeat;
		padding:15px 20px;
	}
	.y-block .tt {
        min-height: 70px;
    }
    * html .y-block .tt {
        height: 70px;
    }
		.y-block .tt a.fl { margin:0 10px 0 0; }
	.y-block .tt p, .y-block .tt strong { font-size: 16px; }
	.y-block .tp { height:25px; margin-bottom: 8px }
		.y-block .tp a, .title-a {
			font-size:18px;
			color:#0485B5;
			line-height:100%;
			text-decoration:none;
			font-weight:bold;
			border-bottom:1px dashed #00AEEF;
		}
		.y-block .tp a:hover {
			color:#FA9B06;
			border-bottom:1px dashed #FA9B06;
		}
		.y-block .tp .stars-2 { margin:3px 0 0 0; }
.coments-2 {
	border-bottom:3px solid #FEDE62;
	border-top:3px solid #FEDE62;
	zoom:1;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
}
* { zoom:1; }
	.coments-2 b.block {
		font-size:18px;
		color:#29A4DD;
		padding:0 0 10px 0;
	}
	.coments-2 .clr { height:10px; }
	.coments-2 .tar { float:right; }
	.coments-2 .tal { float:left; }
	.coments-2 .tar, .coments-2 .tal {
		width:103px;
		font-size:11px;
		padding:8px 0 0 0;
	}
		.coments-2 .tar strong, .coments-2 .tal strong {
			font-size:11px;
			display:block;
		}
	.coments-2 .fr, .coments-2 .fl {
		width:306px;
		background:url(../img/cmnt-bt-2.gif) 0 bottom no-repeat #29A4DD;
		position:relative;
	}
		.coments-2 .fr .bg, .coments-2 .fl .bg {
			padding:10px;
			color:#FFF;
			font-size:12px;
			line-height:130%;
			background:url(../img/cmnt-tp-2.gif) 0 0 no-repeat;
		}
		.coments-2 .fr img {
			position:absolute;
			top:20px;
			right:-11px;
		}
		.coments-2 .fl img {
			position:absolute;
			top:20px;
			left:-11px;
		}
.all-cmnt, .all-comments {
	background:url(../img/comment.gif) 0 3px no-repeat;
	padding:2px 0 2px 19px;
}
.all-comments {
    background:url(../img/ico-list.png) 0 4px no-repeat;
}
	.fun-item-1 .itm { margin:0 0 40px 115px; }
		.fun-item-1 .itm b.block {
			font-size:18px;
			color:#00AEEF;
			line-height:100%;
		}
		.fun-item-1 .itm strong.block {
			font-size:16px;
			padding:5px 0 10px 0;
			font-weight:normal;
		}
		.fun-item-1 .itm p.block {
			font-size:14px;
			color:#666;
		}
.image {
	position: absolute;
	z-index: 99999999;
    display: none;
    background: #fff;
    width: 820px;
}

    .image .posrel {
        padding: 10px 10px 0 10px;
        text-align: center;
    }

	.image .close {
		position:absolute;
		top:-20px;
		right:-20px;
	}
    
		.wrap-thumbs {
			background:#00aeef;
            z-index: 9999;
            height: 90px;
            position: relative;
		}

        .image span {
            display: block;
            position: relative;
            z-index: 999;
        }
            #thumbs {
                position: relative;
            }
			#thumbs a {
				display: block;
                float: left;
                margin-right: 7px;
			}
            #thumbs {
                overflow: hidden;
                padding: 12px 0;
                margin: 0 25px 0 26px;
                height: 60px;
            }
            .image h3 {
                color: #00aeef;
                font-size: 18px;
                text-align: center;
                padding: 3px 0;
            }
            #thumbs div {
                width: 9990px;
                position: relative;
                left: 0;
            }
            .act-frame {
                width: 90px;
                height: 60px;
                border: 8px solid #ffd01a;
                position: absolute;
                top: 4px;
                left: 18px;
                z-index: 9999999;
            }
.up, .down {
	display:block;
	background:url(../img/up-down.gif) 0 0 no-repeat;
	width:16px;
	height:8px;
	overflow:hidden;
	margin:7px 0 7px 40px;
}
.down {
	background:url(../img/up-down.gif) 0 bottom no-repeat;
}

.side-nav .list-1 .block-list li {
    padding-left: 35px;
}

.slider {
    overflow: hidden;
    position: relative;
}

.slide {
    width: 9999px;
    left: 0;
    position: relative;
}

.gallery-1 .slider {
    height: 82px;
}

.gallery-1 .slide a {
    float: left;
    margin: 0 10px 0 0;
}
.gallery-1 .slide a img {
    display: block;
}

.slide-new div {
    float: left;
    width: 200px;
    margin-right: 20px;
}

.slide-sponsors a, .slide-sponsors b {
    display: block;
    text-decoration: none;
    float: left;
    width: 100px;
    height: 76px;
    margin: 0 0 20px 0;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.banner-1 .slider {
    width:100px;
    height:76px;
}

.hidden {
    display: none;
    margin: 10px 0 0 0;
}

.y-block .cont, .y-block .cont p, .y-block .cont p b, .y-block .cont p strong {
    color: #333;
    font-size: 13px;
}

.links {
    height: 20px;
    top: 10px;
    position: relative;
}

.links a {
    font-size: 11px;
}

.links div {
    color: #ccc;
    font-size: 16px;
}

.links .fr a {
    margin: 0 0 0 5px;
}

.links .fl {
    padding-top: 7px;
}

.rateable {
    cursor: pointer;
}

.rated {
    cursor: default;
}

.rating {
    color:#00AEEF;
    font-size:16px;
    font-weight:bold;
    line-height:100%;
    float: right;
    margin: -1px 0 0 10px;
    position: relative;
    width: 20px;
    text-align: center;
    display: block;
}

.voted {
    font-size: 11px;
    display: block;
    color: #0485B5;
    float: right;
    margin: -1px 10px 0;
}

.values .voted {
    right: auto;
    left: 0;
    top: 15px;
}

#dim {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #333;
    display: none;
    height: 100%;
    z-index: 9999999;
}

.cutup, .cutdown {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../img/longline.png) repeat-x;
    height: 10px;
    display: block;
    width: 221px;
}

.cutdown {
    background: url(../img/longline-rev.png) repeat-x;
    top: auto;
    bottom: 0;
}

.block-7 a.img {
    text-indent: -9999px;
}

.wrap-map {
    background: #00AEEF;
    padding: 6px;
}

#google_map {
    width: 398px;
    height: 288px;
}

.bbus, .tbus {
    padding: 2px 3px;
    background:  #00AEEF;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    margin: 4px 3px 1px 0;
}

.tbus {
    background: #ea2629;
}


.paging {
    padding: 0 0 0 130px;
    position: relative;
    height: 50px;
}

.separator {
    border-top: 2px solid #FAA41D;
    height: 16px;
}

.paging .controls {
    position: absolute;
    left: 30px;
    height: 30px;
    border-left: 1px solid #d6ae17;
    top: -4px;
}

.btn-left, .btn-right {
    display: block;
    float: left;
    height: 18px;
    width: 20px;
    background: url(../img/leftright.png) no-repeat top left;
    margin: 7px 0 0 -25px;
    overflow: hidden;
    text-indent: -999px;
}

.btn-right {
    background-position: top right;
    margin-left: 3px;
}

.pages a {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding: 0 5px;
}

.pages a:hover {
    text-decoration: none;
}

.pages a.act {
    color: #fa9b06;
    text-decoration: none;
}

.bubble {
    height: 300px;
    background: url(../img/bubbles.png) no-repeat top center;
    padding: 100px 0 0 0;
    margin: 50px 0 0 0;
}

    .bubble h1 {
        text-align: center;
        font-size: 50px;
        color: #fff;
    }

    .bubble h2 {
        text-align: center;
        color: #ffe509;
        font-size: 16px;
        margin: -20px 0 0 0;
    }

.block-11 {
    width: 220px;
    margin: 0 10px 10px 0;
    min-height: 180px;
    background: #00aeef;
    position: relative;
    float: left;
}

.block-11 .img {
    display: block;
    height: 120px;
    overflow: hidden;
    text-indent: -999px;
}

* html .block-1 { height: 180px; }

.block-11 b {
    display: block;
    padding: 4px 12px 14px;
}

.block-11 .ico-11 {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    border-bottom: 1px dashed #fff;
    text-decoration: none;
}

.block-11 .ico-11:hover {
    color: #fffd2d;
}

.box-shadow {
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    box-shadow: 0 0 15px rgba(0, 0, 0, .5);
}

#subscription-status b {
    font-size: 12px;
    font-weight: normal;
    color: #fff;
}

.cms-text p {
    padding-bottom: 10px;
}

.cms-text table p {
    padding: 10px 0;
}

.side-nav li a {
    display: block;
}

#calculator a, .block-5 a, .block-6 a {
    font-size: 11px;
}

.partners a, .partners b {
    display: block;
    float: left;
    width: 205px;
    height: 100px;
    text-indent: -9999px;
    overflow: hidden;
}

.btn-submit {
    background: url(../img/btn-fix.png) no-repeat left top;
    border: 0 none;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    padding: 2px 45px 3px 20px;
}

.star {
    color: #00AEEF;
}

.content {
    position: relative;
    background: #fff;
    margin: 52px 10px 10px 0;
}

.content h1 {
    color: #0485b5;
    font-size: 24px;
    padding: 10px 0 10px 20px;
    line-height: 110%;
}

.dec {
    position: absolute;
    right: 20px;
    top: -22px;
}

.wrap-thumbs .left, .wrap-thumbs .right {
    display: none;
    background: url(../img/leftright-white.png) no-repeat 7px center #00aeef;
    width: 25px;
    height: 60px;
    position: absolute;
    top: 10px;
    z-index: 99999;
    left: 0;
}
.wrap-thumbs .right {
    background-position: -80px center;
    right: 0;
    left: auto;
    display: none;
}

.intro, .intro * {
    font-size: 16px;
}

.cards {
    margin-top: 53px;
}

.fun-item .enlarge {
    margin: 0 10px 2px 0;
}

.drops {
    position: absolute;
    right: 0;
    top: 5px;
}

.prices-table, .prices-table-border {
    width: 100%;
}

.prices-table thead td, .prices-table thead th,
.prices-table-border td, .prices-table-border th {
    padding: 14px 10px;
    color: #fff;
}

.prices-table th, .prices-table-border th {
    border-right: 2px solid #fff;
}

.prices-table thead, .prices-table-border thead {
	background:url(../img/calendar-top.gif) 0 0 no-repeat;
}

.prices-table tbody, .prices-table-border tbody {
    background: #FAA41D;
}

.prices-table tbody td, .prices-table tbody th,
.prices-table-border tbody td, .prices-table-border tbody th {
    padding: 10px;
    color: #fff;
    border-top: 2px solid #fff;
}

.prices-table b, .prices-table strong, .prices-table i, .prices-table p,
.prices-table-border b, .prices-table-border strong, .prices-table-border i, .prices-table-border p {
    color: #fff;
}

.prices-table tfoot tr td,
.prices-table-border tfoot tr td {
    background: #D98500;
    color: #fff;
    padding: 10px;
    border-top: 2px solid #fff;
}

.prices-table-border tbody td {
    border: 2px solid #fff;
}

.center-wide {
    width: 690px;
    margin-left: 20px;
}

.item-3 .text {
    margin-left: 0;
}

.item-3 .news-title {
    color: #00AEEF;
    font-size: 18px;
    line-height: 100%;
    font-weight: bold;
    padding-bottom: 10px;
}

.item-3 .date {
    color: #707070;
    font-size: 11px;
    padding-bottom: 5px;
}
.item-3 .text .img {
    margin: 0 15px 5px 0;
}

.select-popup {
    position: absolute;
    width: 190px;
    padding: 10px 15px;
    background: #fff;
    border-top: 4px solid #00A3DF;
    text-align: left;
    right: 0;
    display: none;
    z-index: 10000;
    margin-top: 2px;
}

.btn-select .select-popup a {
    display: block;
    font-size: 11px;
    color: #212121;
    text-decoration: none;
    background: url(../img/arrow-left.png) no-repeat 0 4px;
    padding: 0 0 5px 12px;
    text-align: left;
    outline: none;
}

.btn-select .select-popup a:last-child {
    padding-bottom: 5px;
}

.btn-select .select-popup a:hover, .btn-select .select-popup a.act {
    color: #F99F11;
}

.btn-select {
    background: url(../img/bg-btn-discount.png) no-repeat;
    width: 75px;
    height: 22px;
    text-align: left;
    float: right;
}

.btn-select a {
    padding: 3px 0 0 10px;
    font-size: 11px;
    color: #fff;
    display: block;
    text-decoration: none;
    outline: none;
}

.btn-select:hover {
    background-position: right top;
}

.btn-select:hover .select-popup {
    display: block;
}

.btn-select a:hover {
    color: #fff;
}

.next-photo, .prev-photo {
    display: block;
    position: absolute;
    width: 50px;
    height: 70px;
    top: 200px;
    left: 0;
    background: url(../img/big-arrows.png) no-repeat #fff;
    z-index: 99999999;
}

.next-photo {
    background-position: top right;
    left: auto;
    right: 0;
}

.intro .fl, .round-text {
    margin: 0 15px 5px 0;
}

.loading {
    width: 100px;
    height: 100px;
    background: url(../img/ajax-loader.gif) no-repeat center center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -25px;
    z-index: 1000000;
    display: none;
}

.partners-link {
    font-weight: bold;
    text-decoration: none;
}

.footer .block-1 {
    width: 198px;
}

