
html, body {
	margin:0;
	padding:0;
	font:12px/14px  "Tahoma",sans-serif;
	color:#414142;
	_background:#f7f9fb;
}

html {

	background:url(../images/html-bg.jpg) repeat -21px -60px;
}


/* base  */

body, input, textarea,
button   { /*font:12px/17px  "Trebuchet MS",Helvetica,Jamrul,sans-serif; color:#363b3e; */ }

form     { margin:0; padding:0; }
a img    { border:0; }
a        { color:#049cc4; }
/*h1, h2   { margin:0; font:30px/30px Arial Narrow, Helvetica, sans-serif; color:#3996c1; }*/
h1       { margin:0 0  30px 0; font-size:19px;line-height:22px; }
h2       {/* OfficinaSerifBold*/ margin:0; font-size:18px;line-height:20px; color:#049cc4;}
h1, .h3, h3       {/* OfficinaSerifBold*/ margin:14px 0; font-size:18px;line-height:20px; color:#049cc4; text-transform:uppercase;}
h1 {
	padding-bottom:14px !important;
	margin-bottom:20px !important;
	border-bottom:2px solid #fff1ab;
}

margin-bottom:20px; height:2px; background:#fff1ab;
p        { margin:20px 0;}
table td { vertical-align:top; }


input[type=text], textarea , select {}
select { }

textarea { }
input[type=text] { }


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

ul {
	margin:0;
	padding:0 0 0 15px;
	list-style-image:url(../images/li-list02-poit.png);
}
	ul li {
		margin:0;
		padding:6px 0;
	}
	ul li:first-child {
		padding-top:0;
	}

		ul li ul {
			margin-left:13px;
			margin-top:7px;
		}

ol {
	margin:0;
	padding:0 0 0 15px;
}
	ol li {
		margin:0;
		padding:6px 0;
	}
	ol li:first-child {
		padding-top:0;
	}

		ol li ol {
			margin-left:13px;
			margin-top:7px;
		}


/* body */

#body {
	margin:0 auto;
	width:1200px;
	position:relative;
	clear:both;
}


/* header */

#header {
	margin:0 auto;
	w_idth:1000px;
	height:125px;
	position:relative;
	background:#fff url(../images/header/header-bg.png) repeat-x left bottom;
	color:#fcdb35;
}
	#header a {
		color:#fcdb35;
	}

	#h-clouds-bg {
		position:absolute;
		top:0;
		left:50%;
		margin-left:-320px;
		width:640px;
		height:172px;
		background:url(../images/header/clouds-bg.png) no-repeat center top;
		z-index:0;
	}

	#h-banner {
		position:absolute;
		top:9px;
		left:400px;
		width:484px;
		height:60px;
		_margin-left:-242px;
		z-index:98;
		overflow:hidden;
	}
		#h-banner img {
			width:100%;
			height:100%;
		}
	#h-app-list {
		margin-left:-85px;
		position:absolute;
		left:50%;
		top:10px;
	}
		#h-app-list a {
			margin-right:35px;
			padding-top:48px;
			font-size:11px;
			min-width:54px;
			color:#fcdb35;
			display:inline-block;
			_float:left;
			text-decoration:none;
		}
			#h-app-list a:hover {
				text-decoration:underline;
			}

			#h-app-list a.h-google-store {
				background:url(../images/ico/ico-app-google-store.png) no-repeat center top;
			}
			#h-app-list a.h-apple-store {
				background:url(../images/ico/ico-app-apple-store.png) no-repeat center top;
			}

	#h-logo {
		position:absolute;
		l_eft:50%;
		left:57px;
		t_op:13px;
		top:-41px;
		m_argin-left:-114px;
		z-index:99;
	}

		#h-logo a {
			display:block;
			w_idth:228px;
			width:327px;
			h_eight:62px;
			height:196px;
			text-indent:-9999px; 
			background:url(../images/header/logo.png) no-repeat 0 0;
		}

	#h-ctn {
		position:absolute;
		right:76px;
		top:9px;
		font-size:16px;
		line-height:21px;
	}

	#h-soc-list {
		position:absolute;
		right:44px;
		top:9px;
		font-size:16px;
	}
		#h-soc-list a {
			margin:0 0 9px 0;
			display:block;
		}

	#h-navigation {
		padding-left:8px;
		position:absolute;
		bottom:0;
		left:362px;
		width:auto;
		background-color:#72c5ed;
		_border-radius:0 15px 15px 0 ;
	}
		#h-navigation ul#h-menu {
			margin:0 auto;
			padding:0;
			width:830px;
			height:41px;
			list-style:none;
			b_ackground:#049cc4;
		}
	
			#h-navigation #h-menu li {
				padding:0 18px;
				float:left;
			}
				#h-navigation #h-menu li a {
				/* Roboto Black */
					padding:0 16px;
					display:inline-block;
					height:41px;
					font-size:13px;
			 		font-weight:bold;
					color:#fff;
					text-transform:uppercase;
				}
					#h-navigation #h-menu li a span {
						display:inline-block;
						margin-top:13px;
					}

				#h-navigation #h-menu li.current a,
				#h-navigation #h-menu li a:hover {
					padding-top:5px;
					margin-top:-5px;
					color:#003a74;
					background:#fcdb35;
					border-radius:5px 5px 0 0;
				}
					#h-navigation #h-menu li a:hover span {
					}

	#header #h-lang {
		padding-left:13px;
		position:absolute;
		top:14px;
		right:5px;
	}
		#header #h-lang a {}
		#header #h-lang img {
			display:block;
			margin-bottom:9px;
		}



	#h-navigation .h-menu-shadow-bg {
		position:absolute;
		left:50%;
		bottom:-19px;
		margin-left:-397px;
		width:618px;
		height:19px;
		background:url(../images/header/h-menu-shadow-bg.png) repeat-x left 0;
	}


/* main */

#main {
	/*width:972px;
	margin:7px auto 0 auto;*/
	margin-top:40px;
	position:relative;
}

/* content * /


.inThisNumber {
	color:#0d0c0b;
}
	.inThisNumber .in-this {
		padding-top:12px;
		padding-left:20px;
		width:176px;
		height:26px;

		font-size:20px;
		float:left;
		background:#ededed url(../images/in-this-number-in-this.png) no-repeat right top;
		border-radius:5px 0px 0px 0px;
	}
	.inThisNumber .is-the-pub {
		padding-top:13px;
		padding-left:30px;
		width:252px;
		height:20px;
		float:right;
		font-size:18px;
		color:#228fff;
		background:#fff;
	}
	.inThisNumber .content {
		padding:10px;
		padding-top:25px;
		font-size:12px;
		background:#ededed;
		border-radius:0px 5px 5px 5px;
	}

		.inThisNumber .content .photo {
			width:210px;
			text-align:left;
		}
		.inThisNumber .content p:first-child {
			margin-top:0;
		}

/* registration * /
#registration {
	padding:20px;
	width:634px;
	color:#fff;
	background:#228fff url(../images/reg-form-bg.png) repeat-x left bottom;
	border-radius:5px;
}
	#registration h2 {
		font-size:20px;
		color:#ffbb3e;
		text-shadow:1px 1px #1269f2;
	}

	#registration #re-block-form {
	}
		#registration #re-block-form {
			margin-top:30px;
		}
		#registration #re-block-form .hr {
			height:1px;
			border-bottom:1px solid #569ce5;
		}
		
		#registration #re-block-form td {
			padding:5px 0;
			text-align:left;
		}

		#registration #re-block-form tr td:first-child {
			padding-right:10px;
			text-align:right;
		}

		#registration #re-block-form .form {}

			#registration #re-block-form .form tr td {
				vertical-align:middle;
			}
			#registration #re-block-form .form tr td:first-child {
				padding-right:10px;
			}

		#registration #re-block-form #reg-buttom {
			margin-top:10px;
			border:0;
			text-indent:-9999px; 
			width:262px;
			height:64px;
			overflow:hidden;
			cursor:pointer;
			background: url(../images/reg-form-btn.png) no-repeat 0 0;
		}

/* archive */
.achive-list {

}
	.achive-list .line {
		padding-left:20px;
	}
	
	.achive-list .btn-close-open {
		width:117px;
		height:28px;
		display:inline-block;
		text-indent:-9999px; 
		background: url(../images/archive-btn-close-open.png) no-repeat 0 0;
	}
	.achive-list .btn-close-open.open,
	.achive-list .btn-close-open.current {
		background-position:left -46px;
	}



/* footer */

#footer {

	margin:0 auto;
	padding-top:48px;
	position:relative;
	width:1200px;
	m-in-height:50px;
	background:url(../images/footer/footer-bg.png) no-repeat center 0 ;
}
	#footer > .content {
		background:#fff;

	}
	/*
	#footer #f-navigation {}
		#footer #f-navigation .menu-block {}
			#footer #f-navigation .menu-block ul.f-menu {}
				#footer #f-navigation .menu-block ul.f-menu li {}
					#footer #f-navigation .menu-block ul.f-menu li a {}
						#footer #f-navigation .menu-block ul.f-menu li a span {}

					#footer #f-navigation .menu-block ul.f-menu li.current a {}
						#footer #f-navigation .menu-block ul.f-menu li.current a span {}
*/

	#footer #f-navigation {
		/*position:absolute;
		bottom:0;
		left:0;
		width:100%;*/
		position:relative;
		margin-top:40px;

	}
		#footer #f-navigation ul.f-menu {
			margin:0 auto;
			padding:0 20px;
			width:720px;
			height:41px;
			list-style:none;
			background:#049cc4;
			border-radius:5px;
		}
	
			#footer #f-navigation .f-menu li {
				p_adding:0 15px;
				padding:0 7px;
				float:left;
			}
				#footer #f-navigation .f-menu li a {
				/* Roboto Black */
					padding:0 16px;
					display:inline-block;
					height:41px;
					font-size:14px;
			 		font-weight:bold;
					color:#fff;
					text-transform:uppercase;
				}
					#footer #f-navigation .f-menu li a span {
						display:inline-block;
						margin-top:13px;
					}

				#footer #f-navigation .f-menu li.current a,
				#footer #f-navigation .f-menu li a:hover {
					padding-top:5px;
					margin-top:-5px;
					color:#003a74;
					background:#fcdb35;
					border-radius:5px 5px 0 0;
				}
					#footer #f-navigation .f-menu li a:hover span {
					}

	#footer #f-navigation .f-menu-shadow-bg {
		position:absolute;
		left:50%;
		bottom:-19px;
		margin-left:-309px;
		width:618px;
		height:19px;
		background:url(../images/header/h-menu-shadow-bg.png) repeat-x left 0;
	}

/*
	#fo-links { 
		padding-top:28px;
		text-align:center;
	}
	#fo-links a { 
		margin-left:20px;
		font-size:16px;
		color:#363b3e;
		text-decoration:underline;
	}
		#fo-links a:first-child {
			margin-left:0;
		}

*/
	#fo-copy {
		margin:36px auto 0 auto;
		width:650px;
		height:40px;
		position:relative;
		color:#707070;
	}
	
	/*
		#fo-reg {
			position:absolute;
			left:0;
			width:100%;
			bottom:5px;
			display:block;
			text-align:center;
		}*/



/* -------------- */
.last-number {}
	.last-number .last-number-table { width:auto;}
		.last-number .last-number-table .part1{
			width:340px;
		}
			.last-number .last-number-table .part1 h3 {
				color:#049cc4;
				text-decoration:underline;

				text-transform:uppercase;
				font-size:17px;
				line-height:18px;

				letter-spacing:0.3px;
				_font-weight:normal;
			}
			.last-number .last-number-table .part1 .title {
				margin-top:40px;
				font-size:28px;
				line-height:29px;
				text-transform:uppercase;
				color:#fcdb35;
			}
				.last-number .last-number-table .part1 .title small {
					font-size:17px;
					line-height:20px;
				}

			.last-number .last-number-table .part1 .description {
				margin-top:20px;
				width:340px;
				font-size:18px;
				line-height:20px;
				color:#063d92;
			}
			.last-number .last-number-table .part1 .hr {
				margin-top:12px;
				margin-bottom:10px;
				height:1px;
				width:140px;
				border-bottom:1px dashed #72c5ed;
			}
				

		.last-number .last-number-table .part2 {
			padding-left:45px;
		}
			.last-number .last-number-table .part2 .img {
				width:287px;
				height:403px;
				background:url(../images/planshet-1.png) no-repeat 0 0;
			}

				.last-number .last-number-table .part2 .img img {
					margin-left:21px;
					margin-top:38px;
					width:245px;
					height:328px;
				}

/* -------------- */
.subscribe-mini-block {
	position:relative;
	width:302px;
	height:393px;
	background:url(../images/planshet-subscribe.png) no-repeat 0 0;
}
	.subscribe-mini-block h3 {
		position:absolute;
		left:-99999px;
		top:-999px;
	}

	.subscribe-mini-block .apps,
	.subscribe-mini-block .gp,
	.subscribe-mini-block .subsc { 
		position:absolute;left:0;top:0;
		font-family: Tahoma, sans-serif;
		size:12px;
		color:#049cc4;
	}

	.subscribe-mini-block .apps		{ top:211px; left:65px; }
	.subscribe-mini-block .gp		{ top:211px; left:178px; }
	.subscribe-mini-block .subsc	{ top:316px; left:124px; }


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

#re-block-form {}
	#re-block-form .form-block {}
		#re-block-form .form-block .wrapper {
			position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0, 0.54);z-index:9998;
		}
		#re-block-form .form-block .form-body {
			position:fixed;
			left:50%;
			top:50%;
			margin-top:-171px;
			margin-left:-359px;
			width:718px;
			height:372px;
			z-index:9999;
		}
			#re-block-form .form-block .form-body .block-title {
				position:relative;
			}
				#re-block-form .form-block .form-body .block-title .close {
					position:absolute;
					right:12px;
					top:12px;
					width:8px;
					height:8px;
					background:url(../images/close.png) no-repeat 0 0;
					cursor:pointer;
				}
		#re-block-form .form-block .form-body input[type="text"] {
			padding:5px 12px 6px 12px;
			width:250px;
			display:block;
			color:#414142;
			background:#fff;
			border-color:#d3d3d3;
		}
			#re-block-form .form-block .form-body input[type="text"].error {
				border-color:red;
			}

		#re-block-form .form-block .form-body .subscribe-form01 {
			margin-top:28px;
		}
/* -------------- */

.date { color:#adadac; }

.news-list {
}
	.news .article,
	.news-list .article {
		font-size:16px;
		line-height:19px;
		margin-bottom:17px;
	}
		.news-list .article .title {}
		.news-list .article .date {
			color:#adadac;
		}
		.news-list .article .desc {
			margin-left:-3px;
		}
		.news-list .article .desc p {
			margin:0;  padding:0;
		}

.news-page {
}
	.news-list .article .title {}
	.news-page .date {
		color:#adadac;
	}
	.news-list .desc {

	}


.subscribe-form01 {}
	.subscribe-form01 form {
		text-align:center;
	}
		.subscribe-form01 form input[type="text"] {
			margin:13px auto 0 auto;
			padding:9px 12px;
			width:220px;
			font-size:11px;
			color:#414142;
			background-color:#aed3f7;
			border-top:2px inset #93b2d0;
			border-right:1px solid #93b2d0;
			border-bottom:1px solid #93b2d0;
			border-left:2px inset #93b2d0;
		}
		.subscribe-form01 form .submit {
			position:absolute;
			left:0;
			bottom:-24px;
			text-align:center;
			width:100%;
		}
			.subscribe-form01 form .submit input[type="submit"] {
				padding:15px 35px;
				color:#fff;
				font-size:14px;
				text-transform:uppercase;
				border:0;
				background:#049cc4;
				border-radius:5px;
				cursor:pointer;
			}
				.subscribe-form01 form .submit input[type="submit"]:hover {
					text-decoration:underline;
				}

.subscribe-form01 input[type="text"].error {
	border-color:red;
	color:red;
	background-color:#fff;
}


.slider-h {
	position:relative;
}
	.slider-h .list_block {
		margin:0 auto;
		overflow:hidden;
		width:540px;
		height:230px;
	}
		.slider-h .list_block ul { list-style:none; }
			.slider-h .list_block ul li {
				margin:0 30px;
				width:141px;
				height:230px;
				float:left;
			}

			.slider-h .list_block ul li .img {
				width:141px;
				height:184px;
				background:url(../images/planshet-2-small.png) no-repeat center top;
			}
				.slider-h .list_block ul li .img img {
					width:114px;
					height:150px;
					margin:14px 0 0 14px;
				}

	.slider-h .prev {
		position:absolute;
		top:48%;
		left:15px;
		margin-top:-14px;
		display:inline-block;
		width:16px;
		height:28px;
		text-indent:-9999px;
		background:url(../images/slider-navigation-prev.png) no-repeat left center;
	}
	.slider-h .next {
		position:absolute;
		top:48%;
		right:15px;
		margin-top:-14px;
		display:inline-block;
		width:16px;
		height:28px;
		text-indent:-9999px;
		background:url(../images/slider-navigation-next.png) no-repeat right center;
	}



ul.list01 {
}
	ul.list01 li {
		padding:10px 0;
	}
		ul.list01 li:first-child {
			padding-top:0;
		}


ul.list02 {
	padding-left:10px;
}
	ul.list02 li {
		padding:6px 0;
		padding-left:2px;
	}
		ul.list02 li:first-child {
			padding-top:0;
		}




ol {

    counter-reset:li; /* Initiate a counter * /
    margin-left:0; /* Remove the default left margin * /
    padding-left:0; /* Remove the default left padding * /

	padding-left:10px;*/
}
ol > li {

    position:relative; /* Create a positioning context */
	/*
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers * /
    padding:4px 8px; /* Add some spacing around the content * /
    list-style:none; /* Disable the normal item numbering * /
    _border-top:2px solid #666;
    _background:#f6f6f6;*/
    list-style:none;
}
ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    _width:13px;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:8px;
    _border-top:2px solid #666;
    color:#049cc4;
    b_ackground:#666;
    font-weight:bold;
    _font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:left;
}
	ol > li:first-child:before {
	    padding-top:4px;
	}
/*
li ol,
li ul { margin-top:6px; }
ol ol li:last-child { margin-bottom:0; }*/





.archive-colorize {
	font-size:12px;
	line-height:12px;
}
	.archive-colorize th.title,
	.archive-colorize td.title {
		padding-left:27px;
		height:24px;
		text-align:left;
		vertical-align:middle;
	}
	
	.archive-colorize td.title {
		padding-left:40px;
		background:url(../images/li-list02-poit.png) no-repeat 27px 11px;;
	}

	.archive-colorize th.page,
	.archive-colorize td.page {
		width:80px;
		vertical-align:middle;
		text-align:center;
	}


.freeSubscribeBtn {
	position:relative;
	height:40px;
	padding:0 12px;
	display:inline-block;
	background-color:#003a74;
	border-radius:0 0 6px 6px;
}
	#header .freeSubscribeBtn {
		position:absolute;
		bottom:-40px;
		right:100px;
	}
	.freeSubscribeBtn a {
		display:inline-block;
		margin-top:7px;
		padding:12px 17px;
		color:#fff !important;
		font-weight:bold;
		text-transform:uppercase;
		background-color:#049cc4;
		border-radius:6px;
		text-decoration:none;
	}
		.freeSubscribeBtn a:hover {
			text-decoration:underline;
		}

.style-conus-product_specifications {
	/* OfficinaSerifBold */
	padding:17px 0 0 27px;
	width:237px;
	height:76px;
	display:inline-block;
	font-size:16px;
	color:#fcdb35;
	f_ont-weight:bold;
	text-transform:uppercase;
	line-height:26px;
	overflow:hidden;
	background:url(../images/style-conus-product_specifications.png) no-repeat 0 0;
}

p.error {
	padding:3px;
	color:red;
	background-color:#fff;
}

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

.reklama-block {
	position:relative;
}
	.reklama-block .reklama-box {

		padding:31px 33px 40px 22px;
		_width:670px;
		width:615px;
		position:relative;
		border:2px solid #72c5ed;
		border-radius:20px;
		font-size:12px;
	}
		.reklama-block .reklama-box strong {
			font-size:14px;
		}
		.reklama-block .reklama-box .title {
			margin-bottom:16px;
			font-size:14px;
			line-height:16px;
			font-weight:bold;
			color:#72c5ed;
			text-transform:uppercase;
		}
		.reklama-block .reklama-box ul {
			padding-left:0;
			_list-style-image:url(../images/reklama/li-point.png);
			list-style:none;
			
		}
			.reklama-block .reklama-box ul li {
				margin-top:5px;
				padding:0;
				padding-left:33px;
				background:url(../images/reklama/li-point.png) no-repeat left 0px;
				min-height:25px;
			}
				.reklama-block .reklama-box ul li:first-child {
					margin-top:0;
				}
				

		.reklama-block .reklama-box .cloud-b {
			padding-top:97px;
			width:359px;
			_height:213px;
			height:116px;
			position:absolute;
			right:-272px;
			bottom:-65px;
			font-size:14px;
			line-height:18px;
			text-align:center;
			background:url(../images/reklama/cloud-b.png) no-repeat left 0px;
		}

		.reklama-block .reklama-box .cloud-s {
			padding-top:61px;
			width:265px;
			_height:136px;
			height:75px;
			position:absolute;
			right:-15px;
			bottom:-95px;
			font-size:12px;
			text-align:center;
			background:url(../images/reklama/cloud-s.png) no-repeat left 0px;
		}

		.reklama-block .reklama-box .img-box {
			position:absolute;
			top:0px;
			right:-340px;
			width:340px;
			text-align:center;
		}
			.reklama-block .reklama-box .img-box img {
				margin:0 auto;
			}


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

.content { position:relative; }

.content-width {
	margin:0 auto;
	width:1000px;
}



.w16 { width:16px; }
.w24 { width:24px; }

.h16 { height:16px; }
.h36 { height:36px; }

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

.hr010 { margin-bottom:10px; height:2px; background:#fff1ab; }

.hr-h1 { margin-bottom:20px; height:2px; background:#fff1ab; }
/*
.hr-v1 { height:1px; background:url(../images/dot.png) repeat-y 0 0; }
*/
.tb-block_center-width { width:14px; }

.round { border-radius:5px; }

/*.box-cover { box-shadow:2px 2px 5px 1px #9A9A9A; }
.box-cover-small { box-shadow:1px 1px 2px 1px #9A9A9A; }*/

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

.white   { color:#fff; }
.blue    { color:#049cc4; }
.blue-dark { color:#003a74; }
.balck   { color:#414142; }
.yellow  { color:#ffbb3e; }
.bg-grey { background-color:#eaeaea; }
.bg-grey01 { background-image:url(../images/body-bg-gray01.png); background-repeat:repeat; }

	.content.bg-grey01 { padding-top:30px; padding-bottom:50px; }
	.content.bg-grey01 .footer_layer {
		position:absolute;
		left:0;
		bottom:-60px;
		height:60px;
		width:100%;
		background-image:url(../images/body-bg-gray01.png); background-repeat:repeat;
	}

.bg-yellow { background-color:#fcdb35; }
.bg-blue-dark { background-color:#003a74; }
.bg-blue { background-color:#049cc4; }
.bg-white2 { background-color:#f6f5f4; }

.shadow-bottom-bg { 
	position:absolute;
	left:0;
	bottom:-19px;
	width:100%;
	height:19px;
	background:url(../images/header/h-menu-shadow-bg.png) no-repeat center 0;
}

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

.f14 { font-size:14px; line-height:16px; }
.f16 { font-size:16px; line-height:18px; }
.f17 { font-size:17px; line-height:19px; }
.f18 { font-size:18px; line-height:20px; }
.f20 { font-size:20px; line-height:22px; }
.f22 { font-size:22px; line-height:24px; }

.lh22 { line-height:22px; }
.lh24 { line-height:24px; }
.lh26 { line-height:26px; }

.strong { font-weight:bold; }
.upper { text-transform:uppercase; }

.RoboLight {/* RoboLight */}
.OfficinaSerifBold { /* OfficinaSerifBold */}




/* -------------- */
.relative { position:relative; }
.absolute { position:absolute; }

.f-left   { float:left; }
.f-right  { float:right; }
.a-left   { text-align:left; }
.a-left1   { text-align:left !important ;}
.a-right   { text-align:right ;}
.a-center,
tr.a-center td  { text-align:center; }


.v-top { vertical-align:top; }
.v-middle,
tr.v-middle td { vertical-align:middle; }

.radius5 { border-radius:5px; }
.radius5-top { border-radius:5px 5px 0 0; }
.radius5-bottom { border-radius:0 0 5px 5px; }

img.box-shadow0050 {
	box-shadow:0 0 5px 0 #5B5B5B;
}

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

.p5  { padding:5px; }
.p7  { padding:7px; }
.p10  { padding:10px; }
.p12  { padding:12px; }
.p15  { padding:15px; }
.p20  { padding:20px; }
.p30  { padding:30px; }

.pt17 { padding-top:17px; }
.pt18 { padding-top:18px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }

.pb18 { padding-bottom:18px; }
.pb16 { padding-bottom:16px; }
.pb40 { padding-bottom:40px; }

.pl20 { padding-left:20px; }

.ptb5 { padding-top:5px; padding-bottom:5px; }
.ptb7 { padding-top:7px; padding-bottom:7px; }
.ptb10 { padding-top:10px; padding-bottom:10px; }


.mt5  { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt12 { margin-top:12px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt38 { margin-top:38px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt55 { margin-top:55px; }
.mt60 { margin-top:60px; }
.mt80 { margin-top:80px; }

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

.clear { clear:both; width:0; height:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden; visibility:hidden; }


