/******************************************************
	Title:    Website Name
	Author:   Mag Studio
	Updated:  dd/mm/yyyy
	Style:    DEFAULT Stylesheet
******************************************************/



/******************************************************
	LIST OF CONTENTS

		Global:				:	Common
							:	Logo
							:	Search
							:	Banners
							:	Breadcrumb
							:	Paginator
							:	CMS Input
							:	Copyright
							:	Mag Studio


		Layout:				:	Body
							:	Header
							:	Sidebar
							:	Main
							:	Footer


		Navigation:			:	Quick menu
							:	Main menu
							:	Sub menu
							:	Footer menu


		General Forms:		:	Enter Form
							:	Search Form

******************************************************/




/* ************************ GLOBAL STYLES */

/* .................... Common */

#wrapper:after,
#form_enter:after,
#menu:after,
#header:after,
#content:after,
#footer:after,
div.block div.title:after,
ul.news:after,
.paket:after,
.content:after
 {
	content: ".";
    display: block;
    height: 0;
    font-size: 1px;
    clear: both;
    visibility: hidden;
}


/* ........................... */


/* ...................... Logo */

.logo {
	float: left;
}

	.logo img {
		display: block;
		width: 219px;
		height: 82px;
	}

h1 {
	float: left;
	padding: 5px 0px;
}

	h1 strong {
		color: #FE3429;
	}

/* ........................... */


/* ................... Banners */

.ads {
	position: relative;
	float: right;
	padding: 4px;

	border: 1px solid #CCCCCC;
}

	.ads a {
		display: block;
		border: 1px solid #E1E1E1;
	}

	.ads span {
		position: absolute;
		top: -9px;
		right: 4px;
		padding: 0px 5px;

		background: #FFF;
		color: #999999;
		font-size: 0.91em;
	}

	#sidebar .ads {
		float: none;
		margin: 16px 0px 10px 0px;
	}


/* ........................... */


/* ................ Breadcrumb */
	#breadcrumbs {
	position: relative;
	top: -2px;
	padding: 0 0 7px 15px;
	}

		#breadcrumbs a {
			text-decoration: underline;
		}

			#breadcrumbs a:hover {
				text-decoration: none;
			}

		#breadcrumbs span {
		color: #f00;
		}

/* ........................... */


/* ................. Paginator */

/* ........................... */


/* ................. CMS Input */

/* ........................... */


/* ................. Copyright */

/* ........................... */


/* ................ Mag Studio */

/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */

html {
	height: 100%;
}

body {
	height: 100%;
	background: url(../images/site_images/backgrounds/body.gif) left bottom repeat;
}

#outerwrapper2 {
	background: url(../images/site_images/backgrounds/outerwrapper2.png) repeat-x;
	clear: both;
}


#outerwrapper {
	padding: 1px 0px 6px 0px;

	background: url(../images/site_images/backgrounds/outerwrapper.gif) left bottom repeat-x;
}

#wrapper {
	width: 960px;
	margin-top: 1px;
	padding: 0px 10px;


	font-size: 1.1em;
	background: #FFF;
}

/* ........................... */


/* .................... Header */

#header {
	clear: both;
	padding: 15px 0px 0px 0px;
}

/* ........................... */


/* ................... Sidebar */

#sidebar {
	float: right;
}

/* ........................... */


/* ...................... Main */

#content {
	padding: 10px 0px 0px 0px;
}

/* ........................... */


/* .................... Footer */
#footer {
	position: relative;
	margin: 0px auto 0px auto;
	width: 980px;
	padding: 21px 0px 20px 0px;

	font-size: 1.1em;
	background: url(../images/site_images/backgrounds/footer.png) no-repeat;
}

#footer address {
	float: left;
	padding-left: 25px;

	line-height: 170%;
}

	#footer address a {
		text-decoration: underline;
	}

	#footer address a:hover {
		text-decoration: none;
	}

#footer div.mag_logo {
	float: right;
	display: inline;
	margin: 13px 25px 0px 0px;
	width: 110px;
}

	#footer div.mag_logo span {
		float: left;
		margin-top: 2px;
	}

	#footer div.mag_logo a {
		float: right;
		width: 50px;
		height: 14px;
		margin: 0px;
		background: url(../images/site_images/mag_logo.gif) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
	}
/* ........................... */





/* *************************** NAVIGATION */

/* ................ Quick menu */

/* ........................... */


/* ................. Main menu */

#menu {
	position: relative;
	background: url(../images/site_images/backgrounds/menu.gif) no-repeat left top;
}


	#menu li {
		float: left;
		padding: 1px 0px 0px 0px;

		background: url(../images/site_images/backgrounds/menu_line.png) no-repeat left center;
	}

		#menu li.first {
			background: none;
		}

			#menu li.first a,
			#menu li.first span {
				padding-left: 18px;
				padding-right: 13px;
			}

		#menu li a,
		#menu li span {
			display: block;
			padding: 16px 14px 16px;

			font: bold 1.27em Arial,tahoma,verdana;
		}

			#menu li a:hover {
				background: url(../images/site_images/backgrounds/menu_hover.png) repeat-x;
				text-decoration: none;
			}

				#menu li.first a:hover {
					background: url(../images/site_images/backgrounds/menu_first.png) no-repeat left top;
				}

			#menu li span {
				color: #FF0E00;
				background: url(../images/site_images/backgrounds/menu_active.gif) no-repeat center bottom;
			}

		#menu li.last_item {
			position: absolute;
			right: 0px;
			top: 0px;
			padding-left: 2px;
			background-image: url(../images/site_images/backgrounds/menu_line.gif);
			background-position: left center;
		}

			#menu li.last_item span {
				position: relative;
				color: #9C5E0F;
				background: url(../images/site_images/backgrounds/menu_last.png)  no-repeat right top;
			}

			#menu li.last_item em {
				position: absolute;
				top: 0px;
				right: 10px;
				display: block;
				width: 42px;
				padding: 1px 0px;

				color: #FFF;
				text-align: center;
				font: normal normal normal 10px arial, tahoma, verdana;
				background: url(../images/site_images/backgrounds/soon.gif)  no-repeat right top;
			}


/* ........................... */


/* .................. Sub menu */

/* ........................... */


/* ............... Footer menu */

#footer ul {
	padding: 0px 0px 15px 25px;
}

	#footer li {
		display: inline;
	}

		#footer li a {
			margin: 0px 13px;

			text-decoration: underline;
		}
			#footer li a:hover {
				text-decoration: none;
			}

			#footer li.help a {
				color: #FF0000;
			}
			#footer li.first a {
				margin-left: 0px;
			}

			#footer li.last a {
				margin-right: 0px;
			}


/* ........................... */





/* ************************** General Forms */

/* .................... Enter Form */

form#form_enter {
	position: relative;
	top: -5px;
	padding-left: 10px;

	background: url(../images/site_images/backgrounds/form_enter.gif) no-repeat;
}

	form#form_enter fieldset {
		height: 25px;
		padding: 4px 0px 4px 0;

		background: url(../images/site_images/backgrounds/form_enter.gif) no-repeat right top;
	}

		form#form_enter .input {
			float: left;
			margin-top: 1px;
		}

			form#form_enter .input input {
				height: 25px;
				padding-top: 0px;
				padding-bottom: 5px;

				font: bold 1.09em, arial, tahoma, verdana;
			}

		form#form_enter label {
			margin: 0px;

			color: #FFF;
			font: 1.09em, arial, tahoma, verdana;
		}

		form#form_enter ul {
			float: left;
			padding: 5px 15px 5px 20px;
		}

			form#form_enter ul li {
				display: inline;
				padding: 0px 5px;
			}

				form#form_enter ul li.register {
					padding-left: 13px;
					background: url(../images/site_images/icons/register.gif) no-repeat left 2px;
				}

					form#form_enter ul li a {
						color: #FFF;
						text-decoration: underline;
					}

						form#form_enter ul li a:hover {
							text-decoration: none;
						}

					form#form_enter ul li.help a {
						color: #C10000;
					}


/* ........................... */

/* .................... Search Form */
form#form_search {
	position: relative;
	width: 934px;
	height: 90px;
	padding: 10px 16px 10px 10px;
	margin: 0px 0px 10px 0px;

	background: url(../images/site_images/backgrounds/form_search.png) no-repeat;
}

	form#form_search .btns {
		float: left;
		width: 243px;
	}

		form#form_search .btns div {
			position: relative;
			width: 100%;
			/*height: 39px;*/
			padding: 0px;
			margin-bottom: 13px;

			/*line-height: 39px;*/
			height: 26px;
			padding: 7px 0px 6px 0px;
			text-align: center;
			background: url(../images/site_images/btn_big_red.gif) no-repeat;
			font-size: 1.64em;
			color: #A62525;
		}

			form#form_search .btns div.black {
				margin-bottom: 0px;

				background-image: url(../images/site_images/btn_big_black.gif);
				color: #202020;
			}

			form#form_search .btns div input {
				position: absolute;
				left: 1px;
				top: -1px;
				width: 243px;
				height: 38px;
				margin: 0px;
				padding: 0px;

				line-height: 39px;
				color: #FFF;
				text-align: center;
				cursor: pointer;
			}

		form#form_search .search {
			float: right;
			width: 665px;
			height: 35px;
			margin-top: 28px;

			background: url(../images/site_images/backgrounds/search_input.png) no-repeat;
		}

			form#form_search .search input {
				width: 500px;

				color: #666666;
				font-size: 1.64em;
			}

			form#form_search .search input.btn {
				float: right;
				width: 145px;
				padding-right: 50px;
				padding-left: 30px;
				color: #FFF;
				cursor: pointer;
				line-height: 100%;
			}
/* ........................... */
/*---------------input comment form ----------------*/


form#input_comment{
	height: auto;
	width: 640px;
}

form#input_comment input {
	background:url(../images/site_images/backgrounds/form_input.gif);
}
form#input_comment label {
	background:url(../images/site_images/backgrounds/form_label.gif);
}
/*-------------------------------*/
#content .banner {
	margin-bottom: 10px;
}

div.block {
	margin-bottom: 10px;

	background-color: #EEE;
}

	div.small_block {
		float: left;
		width: 640px;
	}
	div.w640 {
		width: 640px;
		margin-bottom: 0px;
	}
		.radio_regs {
			overflow: hidden;
			padding: 17px 0px 19px 0px;
		}
		.radio_reg {
			float: left;
			width: 174px;
			padding: 0 11px 0px 19px;
		}
		.radio_reg input {
			float: none;
			width: 15px;
			cursor: pointer;
		}
		.radio_reg img {
			display: block;
			clear: both;
		}
		.radio_reg label {
			float: left;
			padding: 0px 10px 0px 8px;
			cursor: pointer;
			font-weight: bold;
		}

		.radio_reg label img {
			cursor: pointer;
		}

		.white_spec {
			padding: 13px 10px 0px 10px;

			border-left: solid #ccc 1px;
			border-right: solid #ccc 1px;
			background: #fff;
		}
		.white_spec_bot {
			height: 12px;
			background: #eee url(../images/site_images/backgrounds/white_spec_bot.gif) no-repeat;
		}
		.p23 p {
			padding-bottom: 17px;
		}
		#form_register {
			overflow: hidden;
			padding: 6px 0px 0px 0px;
			margin: 0 -10px;
		}
			#form_register .form_element {
				padding: 0 10px 9px 10px;
			}
			#form_register .white_form .form_element {
				padding: 0 10px 9px 0px;
			}
			#form_register .text {
				padding: 0 10px 0px 10px;
			}
			#form_register .kod {
				padding:0px 10px 9px;
				background: url(../images/site_images/backgrounds/kod_bgr.gif) 10px 0px no-repeat;
			}
			#form_register textarea, #form_register .textarea_top {
				margin: 0px 10px;
			}
			#form_register .textarea_bot {
				margin: 0px 10px 9px 10px;
			}

			.form_element {
				padding: 0 0 9px 0;
				overflow: hidden;
			}
				#form_register label, .form_element label {
					width: 132px;
					padding:  3px 0px 4px 11px;
					margin: 0;

					font-family: arial,verdana;
					font-weight: bold;
					font-size: 1.09em;
					background: url(../images/site_images/backgrounds/label.png) no-repeat;
				}

				#form_register input.radio {
					margin-left: 11px;
				}

				#form_register label.radio {
					width: auto;
					padding:  0px 20px 0px 10px;

					background: none;
				}

				.input_right {
					width: 263px;
					float: left;
					padding-right: 6px;

					background: url(../images/site_images/backgrounds/input_right.png) no-repeat right top;
				}
				.input_left {
					width: 263px;
					float: left;

					background: url(../images/site_images/backgrounds/input_left.png) no-repeat;
				}

				.form_element input {
					width: 240px;
					margin: 0;
					padding:5px 10px 4px 10px;
					background: none !important;
				}

				.form_element select {
					width: 266px;
					margin: 0 0 2px 0;

					border: 0px;
					background: none;
				}
				.kod {
					display: block;
					padding: 0 0 9px 0;
					background: url(../images/site_images/backgrounds/kod_bgr.gif) no-repeat;
				}
				.fs10 {
					font-size:0.91em;
				}
				.w83 {
					width: 83px;
				}
				.w83 input {
					width: 63px;
				}

				.block .input,
				.block .input input {
					background-image: url(../images/site_images/backgrounds/btn_content.gif);
				}

					.block .input {
						float: left;
						margin: 20px 0px 0px 0px;
					}

					.block .input input {
					    float: left;
						padding: 2px 10px 4px 0px;

						font-weight: bold;
						font-family: arial,verdana;
						font-size: 1.09em;
					}
					.input, .marg_btn1 {
						margin: 20px 0px 0px 0px;
					}
					#form_register .input {
						margin: 0px 0 0 10px;
					}

					.block .clear_btn,
					.block .clear_btn input {
						background-image: url(../images/site_images/btn_link.gif);
					}

					.textarea_top {
						height: 14px;
						width: 392px;
						padding: 4px 10px 4px 10px;

						font-family: arial,verdana;
						font-weight: bold;
						font-size: 1.09em;
						background: #fff url(../images/site_images/backgrounds/textarea_top.png) no-repeat;
					}
					textarea {
						float: left;
						width: 390px;
						height: 100px;
						padding: 5px 10px;
						overflow: auto;


						font-family: arial, verdana;
						font-size: 1em;
						color: #333;
						background: #fff;
						border: none;
						border-left: solid #c0c0c0 1px;
						border-right: solid #c0c0c0 1px;
					}
					.textarea_bot {
						height: 5px;
						margin: 0 0 9px;
						width: 412px;
						overflow: hidden;
						clear: both;
						background: #fff url(../images/site_images/backgrounds/textarea_bot.gif) no-repeat;
					}


	div.block .bordertop {
		background: url(../images/site_images/backgrounds/border.gif) repeat-x;
	}

	div.block .borderbottom {
		background: url(../images/site_images/backgrounds/border.gif) repeat-x left bottom;
	}
	div.block .borderleft {
		background: url(../images/site_images/backgrounds/border.gif) repeat-y;
	}
	div.block .borderright {
		background: url(../images/site_images/backgrounds/border.gif) repeat-y right top;
	}

	div.block .bl {
		background: url(../images/site_images/backgrounds/corner_bl.gif) no-repeat  bottom left;
	}

	div.block .br {
		background: url(../images/site_images/backgrounds/corner_br.gif) no-repeat  bottom right;
	}

	div.block .tl {
		background: url(../images/site_images/backgrounds/corner_tl.gif) no-repeat;
	}

	div.block .tr {
		background: url(../images/site_images/backgrounds/corner_tr.gif) no-repeat  top right;
	}

	div.block div.title {
		position: relative;
		padding: 8px 10px 7px 0;
		height: 23px;

		border-bottom: 1px solid #D7D7D7;
		z-index: 1;
	}

		/* povtarq se po-nadolu
		div.block div.title h2 {
			position: absolute;
			left: 0px;
			top: 0px;
			float: left;
			padding: 0px 25px 0px 0px ;

			font: bold 1.27em Arial, tahoma, verdana;
			background: url(../images/site_images/backgrounds/title.gif) no-repeat right top;
		}

		div.block div.title h2 span {
			display: block;
			padding: 10px 0px 20px 15px;

			color: #D7D7D7;
			color: #fff;
			background: url(../images/site_images/backgrounds/title.gif) no-repeat;
		}
		  */


		a.btn_media,
		a.btn_media span {
			padding-left: 28px;

			background-image: url(../images/site_images/btn_media.gif);
		}

		li.white a.btn_media,
		li.white a.btn_media span {
			background-image: url(../images/site_images/btn_media_onwhite.gif);
		}

			a.btn_media span {
				padding-left: 0px;
			}

	div.block div.content {
		padding: 20px 11px;
		overflow: hidden;
	}

		div.small_block div.content {
			height: 133px;
		}

		div.orange_block div.content h2 {
			padding: 0px 0px 10px 0px;

			color: #FF7000;
			font: bold 1.27em arial,tahoma,verdana;
		}

			div.orange_block div.content h2 span {
				color: #FF0000;
			}



ul.news {
}

	ul.news li {
		float: left;
		width: 50%;
	}

	a.img {
		float: left;
		margin: 0px 10px 0px 0px;
	}

	ul.news .text {
		line-height: 150%;
	}

	ul.news .text p {
		padding-bottom: 0px;
	}

div.big_block {
	clear: both;
	margin-bottom: 0px;
}

	div.block div.nopadding {
		padding-left: 0px;
		padding-right: 0px;
	}

	div.big_block ul.news {
	}



		div.big_block ul.news li {
			width: 317px;
			padding-bottom: 10px;

			border-right: 1px solid #DBDBDB;
		}

			div.big_block ul.last_list li {
			padding-bottom: 0px;
		}


			div.big_block ul.news li .text {
				margin: 0px 11px 0px 11px;
				padding-bottom: 10px;

				border-bottom: 1px solid #DBDBDB;
			}

			div.big_block ul.last_list li .text {
				border-bottom: 0px;
			}

			div.big_block ul.news li.last_item {
				border-right: 0px;
			}

				div.big_block ul.news li.last_item .text {
					margin-right: 3px;
				}
/*--------------------------*/

.block.table {
	height: auto;

	width: 640px;
}

div.block.table div.content {
	padding: 0;
	height: auto;
	min-height: 500px;
}

.block.table ul.news {
}

	.block.table ul.news li {
		width: 640px;
		padding-bottom: 10px;
		border-bottom: 1px solid #dbdbdb;
		background: url(../images/site_images/sep_trans.gif) repeat-y;
	}

	.block.table ul.news li.white {
		background-color: #ffffff;
	}

	.block.table ul.news li.last_row {
		padding-bottom: 18px;
		border-bottom: 0px;
		background: url(../images/site_images/sep_trans_2.gif) repeat-y;
	}

		.block.table ul.news li .text {
			padding: 11px 14px;
		}

		.block.table ul.news li .media_box {
			float: right;
			width: 123px;
		}
			.block.table ul.news li .media_box label {
				display: block;
				position: relative;
				padding-bottom: 0px;
			}


			.block.table ul.news li .media_box a.img {
				clear: both;
			}

			.block.table ul.news li .media_box a.link_img {
				display: block;
				clear: both;
				padding-top: 5px;
				position: relative;
				text-decoration: underline;
			}

			.block.table ul.news li .media_box a.link_img:hover {
				text-decoration: none;
			}

			.block.table ul.news li .media_box a.img img,
			.block.table ul.news li .media_box a.link_img img {
				display: block;
			}

.pagination {
	height: 20px;
	width: 640px;
	position: relative;
	margin: -18px 0 0;
	padding-top: 4px;
	list-style: none;
	background: url(../images/site_images/bg_pagination.gif) no-repeat;
	text-align: center;
}

	.pagination li {
		margin: 0 2px;
		display: inline;
		text-align: center;
	}

		.pagination li a {
			text-align: center;
			color: #ffffff;
			font: bold 11px Tahoma;
			white-space: normal;
		}
		.pagination li a:hover, .on {
		text-decoration: none;
		color: #FF0000;
		}

		.pagination li span {
			text-align: center;
			color: #FF0000;
			font: bold 11px Tahoma;
			white-space: normal;
		}

	.pagination li.left_arrow a,
	.pagination li.right_arrow a {
		font: normal 10px 'Trebuchet MS';
		letter-spacing: -2px;
	}

/* ........................... */

.block.signal {
	height: auto;
	width: 640px;
}

div.block.signal div.content {
	padding: 0;
	height: auto;
}

.block.signal ul.news {
}

	.block.signal ul.news li {
		width: 640px;
		padding-bottom: 5px;
		border-bottom: 1px solid #dbdbdb;
		background: url(../images/site_images/sep_trans_3.gif) repeat-y;
		/*border-left: #CFCFCF solid 1px;
		border-right: #CFCFCF solid 1px;*/
	}
	.block.signal ul.news li.first_row {
		width: 640px;
		padding-bottom: 5px;
		border-bottom: 1px solid #dbdbdb;
		background: url(../images/site_images/sep_trans_4.gif) repeat-y;
		/*border-left: #CFCFCF solid 1px;
		border-right: #CFCFCF solid 1px;*/
	}
	.block.signal ul.news li.description {
		width: 628px;
		padding: 10px 5px 15px;
		border-bottom: none;
		/*border-bottom: 1px solid #dbdbdb;*/
		background:none;
		/*background: url(../images/site_images/sep_trans_4.gif) repeat-y;*/
		border-left: #dbdbdb solid 1px;
		border-right: #dbdbdb solid 1px;
	}

	.block.signal ul.news li.white {
		background-color: #ffffff;

	}

	.block.signal ul.news li.last_row {
		padding-bottom: 18px;
		border-bottom: 0px;
		background: url(../images/site_images/sep_trans_2.gif) repeat-y;
	}

		.block.signal ul.news li .text {
			padding: 12px 14px 5px;
		}

		.block.signal ul.news li .media_box {
			float: right;
			width: 470px;
		}
			.block.signal ul.news li .media_box label {
				display: block;
				position: relative;
				padding-bottom: 0px;
			}
			.block.signal ul.news li .media_box h3{
				padding-top: 12px;
			}

			.block.signal ul.news li .media_box a.img {
				clear: both;
			}

			.block.signal ul.news li .media_box a.link_img {
				display: block;
				clear: both;
				padding-top: 5px;
				position: relative;
				text-decoration: underline;
			}

			.block.signal ul.news li .media_box a.link_img:hover {
				text-decoration: none;
			}

			.block.signal ul.news li .media_box a.img img,
			.block.signal ul.news li .media_box a.link_img img {
				display: block;
			}

	div.block div.title {
		position: relative;
		padding: 8px 10px 7px 0;
		height: 23px;

		border-bottom: 1px solid #D7D7D7;
	}

		div.block div.title h2 {
			position: absolute;
			left: 0px;
			top: 0px;
			float: left;
			padding: 0px 25px 0px 0px ;

			font: bold 1.27em Arial, tahoma, verdana;
			background: url(../images/site_images/backgrounds/title.gif) no-repeat right top;
		}

		div.block div.title h2 span {
			display: block;
			padding: 10px 0px 20px 15px;

			color: #fff;
			background: url(../images/site_images/backgrounds/title.gif) no-repeat;
		}

			div.orange_block div.title h2,
			div.orange_block div.title h2 span {
				background-image: url(../images/site_images/backgrounds/title_orange.gif);
				color: #FFF;
			}

		/*-------------------*/

.block.signal ul.comment {
padding-left: 0px;
}

	.block.signal ul.comment li {
		width: 628px;
		padding-bottom: 5px;
		border-bottom: 1px solid #dbdbdb;
		/*background: url(../images/site_images/sep_trans_3.gif) repeat-y;*/
		border-left: #dbdbdb solid 1px;
		border-right: #dbdbdb solid 1px;
	}
	.block.signal ul.comment li.first_row {
		width: 640px;
		padding-bottom: 5px;
		border-bottom: 1px solid #dbdbdb;
		/*background: url(../images/site_images/sep_trans_4.gif) repeat-y;
		border-left: #CFCFCF solid 1px;
		border-right: #CFCFCF solid 1px;*/
	}
	.block.signal ul.comment li.description {
		width: 628px;
		padding: 10px 5px 15px;
		border-bottom: none;
		/*border-bottom: 1px solid #dbdbdb;*/
		background:none;
		/*background: url(../images/site_images/sep_trans_4.gif) repeat-y;*/
		border-left: #dbdbdb solid 1px;
		border-right: #dbdbdb solid 1px;
	}

	.block.signal ul.comment li.comment_title {
		width: 628px;
		padding: 0px;
		border-bottom: none;
		border-top: none;
		/*border-bottom: 1px solid #dbdbdb;*/
		background:none;
		/*background: url(../images/site_images/sep_trans_4.gif) repeat-y;*/
		border-left: #dbdbdb solid 1px;
		border-right: #dbdbdb solid 1px;
	}


	.block.signal ul.comment li.white {
		background-color: #ffffff;

	}

	.block.signal ul.comment li.last_row {
		padding-bottom: 18px;
		border-bottom: 0px;
		background: url(../images/site_images/sep_trans_2.gif) repeat-y;
	}

		.block.signal ul.comment li .text {
			padding: 12px 14px 5px;
		}
/*---------------*/

.block.table.signals {
	height: auto;
	width: 640px;
}

div.block.table.signals div.content {
	padding: 0;
	height: auto;
}

.block.table.signals ul.news {
}

	.block.table.signals ul.news li {
		width: 638px;
		padding-bottom: 10px;
		border-bottom: 1px solid #dbdbdb;
		border-left: #dbdbdb solid 1px;
		border-right: #dbdbdb solid 1px;
		background:none;
		/*background: url(../images/site_images/sep_trans.gif) repeat-y;*/
	}

	.block.table.signals ul.news li.white {
		background-color: #ffffff;
	}

	.block.table.signals ul.news li.search {
		width: 624px;
		padding-top: 10px;
		padding-left: 14px;
	}

	.block.table.signals ul.news li.last_row {
			padding-bottom: 18px;
			border-bottom: 0px;
			border-left: #dbdbdb solid 1px;
			border-right: #dbdbdb solid 1px;
			/* background: url(../images/site_images/sep_trans_2.gif) repeat-y; */
	}

		.block.table.signals ul.news li .text {
			padding: 11px 14px;
		}

		.block.table.signals ul.news a.btn {
			margin-top: 10px;
			margin-right: 10px;

		}

	p.time_details {
		padding-bottom: 6px;
	}

	div.vertical_align p {
		padding-top: 5px;
	}

	.red_h3 {
		font-size: 1.27em; /* 14px */
		font-family: arial, verdana;
		font-weight: bold;
		color: #f00;
		padding: 0 0 5px 0;
	}


	/* ******* zebra table ******** */
	.block table.apple {
		width: 640px;
		background: #eee url(../images/site_images/backgrounds/tr_first.gif) repeat-x;
	}
		.block table.apple td {
			height: 28px;
			padding:  3px 0px 4px 11px;
			border: solid #cfcfcf 1px;
		}

		tr.first {
			height: 8px;
			line-height: 8px;
		}
		tr.even {
			background: #fff;
		}

		.block table.apple tr.first td.first {
			height: 8px;
			padding: 0px;
			border: 0px;
			border-right: solid #cfcfcf 1px;
			background: url(../images/site_images/backgrounds/tr_first_td_first.gif) no-repeat;
		}
		.block table.apple tr.first td.last {
			height: 8px;
			padding: 0px;
			background: transparent url(../images/site_images/backgrounds/tr_first_td_last.gif) no-repeat right top !important;
		}
		.block table.apple td.second {
			border-top: 0px;
		}

		.left_td {
			width: 146px;
			padding:  3px 0px 4px 11px;

			font-family: arial,verdana;
			font-weight: bold;
			font-size: 1.09em;
		}
		.block table.apple a.link_img {
			display: block;
			clear: both;
			padding-top: 5px;
			position: relative;
			text-decoration: underline;
		}

		.lh18 {
		padding-right: 12px;
		line-height: 1.73em; /* 19px */
		text-decoration: underline;
		}

		.signal_info {
			float: left;
			overflow: hidden;
			padding: 10px;
		}
		.signal_info .video {
			float: right;
			padding: 0 0 0 10px;
		}
		.signal_info p {
			line-height: 1.55em;
		}

		div.block div.nob h2  {
			background: transparent url(../images/site_images/backgrounds/title_nob.png) no-repeat right top;
		}
		div.block div.nob h2 span {
			background: url(../images/site_images/backgrounds/title_nob.png) no-repeat;
		}

		.grey_p {
			padding: 12px 10px 0px;

			line-height: 120%;
			background: url(../images/site_images/backgrounds/grey_p.gif) no-repeat left bottom;
		}
		.white_p {
			padding: 12px 10px 0px;

			line-height: 120%;
			border-left: solid #cfcfcf 1px;
			border-right: solid #cfcfcf 1px;
			background: #fff url(../images/site_images/backgrounds/grey_p.gif) no-repeat left bottom;
		}

		.grey_p h3, .white_p h3 {
			display: inline;
		}
		.grey_p p, .white_p p {
			line-height: 120%;
		}

	    .yellow_h3 {
			position: relative;
			z-index: 3;
			padding:  7px 0px 7px 11px;
			margin: 0px 1px;

			font-family: arial,verdana;
			font-weight: bold;
			font-size: 1.09em;
			background: url(../images/site_images/backgrounds/yellow.png) repeat-x;
		}
		.orange_h3 {
			position: relative;
			z-index: 3;
			padding:  7px 0px 7px 11px;
			margin: 0px 1px;

			font-family: arial,verdana;
			font-weight: bold;
			font-size: 1.09em;
			background: url(../images/site_images/backgrounds/orange.png) repeat-x;
		}

		.pod_prelivka {
			padding: 7px 11px 5px 11px;
			min-height: 110px;
			margin: 0 1px;

			background: #FFFFFF;
			border-left: solid #eee 1px;
			border-right: solid #eee 1px;
		}
		.pod_prelivka h3 {
			padding: 5px 0px 3px 0px;
		}

		.paket h3, .paket_link {
			float: left;
			color: #FFFFFF;
			font-size:1.6em;
			line-height:  2.8em;
		}
		.price_p {
			float: left;
			padding: 2px 5px 0 0px;
			font-size: 0.8em;
			font-weight: bold;
			line-height: 2.1em;
		}
		.paket {
			width: 500px;
			height: 46px;
			padding: 0px 0 8px 17px;
			margin: 0 0 10px 0;

			background: url(../images/site_images/backgrounds/yellow_paket_left.png) no-repeat;
		}
		.paket.orange {
			background: url(../images/site_images/backgrounds/orange_paket_left.png) no-repeat;
		}
		.paket h3 {
			width: 150px;
		}

			.paket div.prices {
				float: right;
				color: #FFF;
			}

				.paket div.prices div {
					float: left;
					margin-top: 14px;
				}

					.paket div.prices div select {
						margin-top: 1px;
					}

					.paket div.prices div span.total_price {
						float: left;
						font-size: 1.6em;
						margin: 0px 10px;
					}

				.paket div.prices .paket_link,
					.paket div.prices .paket_link:hover {
						float: left;
						margin: 0px;
						width: 49px;
						height: 54px;
						text-decoration: none;
						background: url(../images/site_images/backgrounds/yellow_paket_link.png) no-repeat;
					}

				.paket div.prices .paket_link.orange_l,
					.paket div.prices .paket_link.orange_l:hover {
						background: url(../images/site_images/backgrounds/orange_paket_link.png) no-repeat;
					}
	 .white_in_form {
	 	border-top: solid #D3D3D3 1px;
		border-bottom: solid #D3D3D3 1px;
	 	background: #FDFDFD;
	 }

	 .text.pod_prelivka img {
		float: left;
		margin: 0 9px 1px 0;
	}
	.white_zaoblen {
		clear: both;
		width: 616px;
		padding: 10px 11px 0px 11px;
		overflow: hidden;

		background: #fff;
		border-left: solid #cfcfcf 1px;
		border-right: solid #cfcfcf 1px;
	}
	.white_zaoblen_bot {
		height: 8px;
		overflow: hidden;

		background: #FFFFFF url(../images/site_images/backgrounds/white_zaoblen_bot.gif) left top no-repeat;
	}
	.white_zaoblen .input {
		margin: 0px 10px 0 0;
	}

	.block .yellow_btn,
	.block .yellow_btn input {
		background-image: url(../images/site_images/backgrounds/yellow_btn.gif);
		color: #333;
	}
	.block .yellow_btn_ongrey,
	.block .yellow_btn_ongrey input {
		background-image: url(../images/site_images/backgrounds/yellow_btn_ongrey.gif);
		color: #333;
	}
	.block .orange_btn,
	.block .orange_btn input {
		background-image: url(../images/site_images/backgrounds/orange_btn.gif);
		color: #333;
	}
	.block .orange_btn_ongrey,
	.block .orange_btn_ongrey input {
		background-image: url(../images/site_images/backgrounds/orange_btn_ongrey.gif);
		color: #333;
	}

	.white_zaoblen .input input {
		color: #333;
	}


	.white_zaoblen .input #add_dup,
	.white_zaoblen .orange_i #add_stan {
		padding-bottom: 6px;
	}

	.white_zaoblen .text {
		padding: 0px;
		min-height: 32px;
	}
	div.block div.p10 {
		padding: 20px 11px 10px 11px;
	}
	.white_form {
	padding: 16px 10px 0px;
	margin: 0 0 16px 0px;

	background: #fdfdfd;
	border-top: solid #d3d3d3 1px;
	border-bottom: solid #d3d3d3 1px;
	}
	#radio_inputs label.radio_label {
	margin: 0 0 0 10px;
	padding: 0px;
	width: auto;

	background: none;
	}
	#radio_inputs p {
	min-height: 20px;
	padding: 0 0 0 25px;
	}
	.normal {
		font-weight: normal;
	}
	.form_element.date {
		position: relative;
		z-index: 10000;
		}
	.form_element.date .data_btn {
		position: absolute;
		width: 22px;
		left: 250px;
	}


	.big_text {
		padding: 20px 11px 0px 11px;
		line-height: 150%;
		text-align: justify;
	}
	.big_text_packet{
		padding: 5px 11px 25px 11px;
	}

	.text h3 a.red {
		text-decoration: underline;
	}

		.text h3 a.red:hover {
			text-decoration: none;
		}

.border_bottom {
	border-bottom: 1px solid #D7D7D7;
}

form.add_comment {
	padding-top: 15px;
}

.f12 {
	font-size: 1.09em;
}

a.btn_red,
a.btn_red span {
	background-image: url(../images/site_images/btn_red.gif);
}

	a.btn_red {
		float: left;
		margin-bottom: 20px;

		font-size: 1.64em;
		text-decoration: none;
	}

	a.btn_red span {
		padding-top: 11px;
		padding-bottom: 11px;
	}

p.version {
	font-weight: bold;
	width: 600px;
	margin: 0 auto;
	font-size: 1.09em;
}

table.common_table {
	margin: 0 0 13px;

	background-color: #FFF;
	font-size: 1.09em;
}
	table.common_table th,
	table.common_table td {
		padding: 5px 10px;
	}

	table.common_table th {
		background-color: #7A7A7A;
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		font-weight: bold;
		color: #FFF;
	}

	table.common_table td {
		border: 1px solid #EEE;
	}

.help_text  {
	font-size: 1.27em;
	font-family: 'arial bold',arial,verdana
}


.search_number {
	font-size: 1.09em;
	font-family: 'arial bold',arial,verdana;
	font-weight: bold;
}

img.arrow {
	margin: 0px 0px 0px 5px;

	border: 0px;
}

a.btn_up {
	margin-top: 5px;
	margin-bottom: 10px;
}

	a.btn_up span {
		padding-top: 2px;
	}

#form_register label.sex {
	padding: 0px 0 4px 20px;
	width: 132px;
}

div.packets {
	padding: 0px 11px 0;
}