/*  
Название темы: asia-travel
Theme URI: http://asia-travel.uz
Description: дизайн и верстка Тимур Камаев - Kama (icq=231512192)
Version: 1.0
Author: Kama
Author URI: http://formula-2.ru
*/


/* СБРОС
----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p {margin: 0;	padding: 0;}
table {border-collapse: collapse;	border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight:bold;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}


/* БАЗОВЫЕ
------------------------------------------------ */
body { font: 12px/18px Arial, "Trebuchet MS", Tahoma, Arial, sans-serif; margin:0; padding:0; }

h1 {font-size:125%}
h2 {font-size:120%}
h3 {font-size:115%}
h4 {font-size:110%}
h5 {font-size:105%}
h6 {font-size:100%}

h1, h2, h3, h4 {text-shadow:2px 2px 1px #CECECE;}

a { color: #060467; 	outline: none; 	text-decoration: none; }

a:hover { text-decoration: underline;}

a img, img {border: none;}
/* img { max-width:100%; height:auto;} */
input {vertical-align: middle}

hr {
border-top:1px solid #fff;
border-bottom:1px solid #C7C7C7;
margin:5px 5px;
}


/* ----------------------------------------------------------------------------------------------------
ДИЗАЙН
--------------------------------------------------------------------------------------------------------*/
body {background:#D9D9D9 url("img/bg.gif") center 0 repeat-y;}

#wrapper {
background:#FFFFFF; /*необязательно*/
width:1000px;
margin:0 auto;
}





/* ШАПКА
----------------------------------------------------*/
#header {
	position:relative;
	height: 190px;
	background:url("img/fons.png") 0 0 repeat-x;
	z-index:100; /*для Осла, чтобы всплыв меню было выше middel wrapper слоя (там z-index:99)*/
}

/*-*/
.logo { 
width:189px; height:148px;	
background:url("img/logo.png") 0 0 no-repeat;
}
.logo a img{ 
position:absolute; top:30px; left:40px;
width:120px; height:120px;	
/* background:#ccc; */
}

/*-*/
.lang {
position:absolute; top:10px; left:340px;
width:350px; height:14px;
color:#343434;
font-size:11px;
}
.lang a.current { font-weight:bold; }
.lang a { text-decoration:none; padding-right:15px; }
.lang a:hover { text-decoration:underline; }
.lang a img {vertical-align:auto; padding-right:3px; }

/*-*/
.tText { position:absolute; top:10px; right:20px; 
width:500px; text-align:right; /* для осла */
font-weight:bold; font-size:14px; font-style:italic; color:#808080;}
.tText:first-letter { color:#FB5E00;}

/*-*/
.BanImg {
position:absolute; right:5px; top:36px;
width:789px; height:114px;	
}
.BanFon { 
background:url('img/ban-fon.png') 0 0 no-repeat;
width:100%; height:100%;
}

/*-*/
.tIcons {
position:absolute; left:7px; top:0px;
width:56px; height:45px;
background:url('img/fons2.png') 0 0 no-repeat;
}
.home img, .contacts img, .sitemap img {width:20px; height:14px;}
.home {position:absolute; left:45px; top:1px;}
.contacts {position:absolute; left:19px; top:17px;}
.sitemap {position:absolute; left:2px; top:36px;}
.home, .contacts, .sitemap {background:url('img/fons2.png') 0 0 no-repeat;}
.home:hover, .contacts:hover, .sitemap:hover {background:url('img/fons2.png') 0 0 no-repeat;}
.home:hover {background-position: -45px -49px;}
.contacts:hover {background-position: -19px -65px;}
.sitemap:hover {background-position: -2px -84px;}

/*-*/
.TopMenu {position:absolute; left:5px; top:150px;
width:990px; height:33px;

}

.fSearch {
background:url('img/fons2.png') 0 -213px repeat-x;
float:left;
padding-top:4px;
}
.fMenu {
background:url('img/fons2.png') 0 -249px repeat-x;
float:right;
padding-top:4px;
}

.search { background:#E9EAE6 url('img/fons2.png') 0 -183px repeat-x;
border:1px solid #DDDED9;
width:195px; margin-right:3px; /* Всего ширина должна быть 200 */
height:27px; 
}
.search-form {padding:2px 0 0 5px; margin:0;}
.search-form-text { border:0px; background: url('img/fons2.png') 0 -155px no-repeat; 
width:139px; height:21px;
padding:2px 0 0 8px; line-height:20px; 
color:#545454;
font-size:12px;
}
.search-form-submit {
border:0px;
background:url('img/fons2.png') -1px -132px no-repeat;
width:33px; height:18px;
cursor:pointer;
}
.search-form-submit:hover {background:url('img/fons2.png') -1px -110px no-repeat;}

.menu {background:#FB5E00 url('img/fons.png') 0 -251px repeat-x;}
.menuImg {width:790px; height:29px;
background: url('img/fons.png') right -221px no-repeat;}




#middle {
	position:relative;
	padding:0 5px;
}

/* САЙДБАР
----------------------------------------------------*/
#sidebar {
	position:relative;
	float: left;
	width: 200px;
	min-height:500px;
	z-index:95;
}


/* КОНТЕНТ
---------------------------------------------------*/
#container{
	position:relative;
	float:right;
	width: 790px;
}
.container_margin{
position:relative;
margin-left:5px;
min-height:500px;
/* background:#eee; */
}

#content {
float:left;
width:588px;
min-height:500px;
/* background:#ccc; */
z-index:90;
}

#RightSidebar {
float:right;
width:190px;
min-height:500px;
/* background:#eee; */
}

.kroshki {
padding:1px 10px;
margin-bottom:15px;
color:#6E6E6E;
font-size:10px;
line-height:15px;
}
.kroshki a { color:#6E6E6E; text-decoration:underline; }

h1.title1 {
border-bottom:1px solid #9D9DAC;
padding-left:25px;
padding-bottom:3px;
color:#515150;
font:bold 18px Times New Roman;
background:url('img/fons2.png') 7px -293px no-repeat;
} 

h1.title1:first-letter {
color:#FF5E19;
} 

h1.title2 {
border-top:1px dashed #BCBCBC;
border-bottom:1px dashed #BCBCBC;
padding-left:25px;
padding-bottom:3px;
margin-bottom:6px;
color:#FF680B;
font:bold 18px georgia;
text-shadow:2px 2px 1px #D6D6D6;
} 

.content-text {padding:0 8px; color:#212121;}
.content-text img {padding:1px; border:1px solid #959595;}

/* стили для текста */
.text {padding:0 8px; text-align:justify; font-family:Arial;}
.TopPostInfo {text-align:right; color:#666; margin-bottom:10px;}

.text h1 {font-size:18px; color:#DE5300; margin-bottom:10px; padding-bottom:3px; border-bottom:1px dashed #DE5300;}
.text h2 {font-size:16px; color:#2D2D4B; margin-bottom:7px; border-bottom:1px dotted #201D89;}
.text h3 {font-size:15px; color:#2D2D4B; margin-bottom:7px; border-bottom:1px dotted #2D2D4B;}
.text h4 {font-size:14px; color:#292971; margin-bottom:5px;}
.text h5 {font-size:105%; color:#2E2E87; margin-bottom:5px;}
.text h6 {font-size:100%; color:#242476; margin-bottom:5px; }

.text p { padding-bottom:10px; }

.text ul { margin-left:30px; padding-bottom:10px; list-style:circle;}
.text ul li {  }

.text ol { margin-left:30px; padding-bottom:10px; list-style:decimal;}
.text ol li {   }



.CText_block {padding:3px 5px 10px 5px; margin-bottom:10px; border-bottom:1px dashed #9D9DAC;}
.CText_block h2 {margin:10px 0 3px 0; font-size:14px;}
.CText_block h2 a {color:#2D2D4B; border-bottom:1px dotted #2D2D4B;}
.CText_block h2 a:hover {color:#283B6C; border-bottom:1px dotted #283B6C;}
.CText_block p {line-height:15px;}

.more {text-align:right; font-size:12px;}
.more a {color:#909090; text-decoration:underline;}
.more a:hover {color:#FF5811;}



/* Забронировать тур
--------------------------------------------------------- */
.bronLink {
text-align:center;
}
.bronLink a {

}
.bron {
display:none;
background:#FFFFDF;
border:1px solid #FFBC80;
padding:12px;
}



/* ПОДВАЛ
----------------------------------------------------*/
#footer {
	clear:both;
	position:relative;
	min-height: 130px;
	background: url('img/fons.png') 0 -570px repeat-x;
	margin:0 5px;
	color:#838383;
}
.UP {position:absolute; top:22px; left:17px;
text-transform:uppercase; font-size:10px;}
.UP a {color:#838383; text-decoration:underline;}

.bot-menu {position:absolute; top:22px; right:0px;}
.bot-menu ul {}
.bot-menu ul li {float:left; padding-right:10px;}
.bot-menu ul li a {color:#838383; text-transform:uppercase; font-size:10px; padding-right:10px; }

.copy {
position:absolute; top:62px; left:17px;
line-height:13px; 
text-transform:uppercase; font-size:10px;
}

.schet {position:absolute; top:58px; right:5px; width:800px; text-align:right;}

.seo-text {padding:100px 20px 20px 20px; line-height:14px; font-size:11px;}
.seo-text strong {font-weight:normal;}

/* Блоки */
/*-*/
.Block_Title_Left_Blue {
height:27px;
background:#6567AF url('img/fons.png') left -296px repeat-x;
}
.Block_Title_Left_Blue div{
background: url('img/fons.png') right -326px no-repeat;
height:27px;
font:bold 11px Arial, sans-serif; color:#fff;
padding:7px 20px 0px 15px;
text-transform:uppercase;
text-shadow: -1px -1px 1px #323E7B;
overflow:hidden;
}

/*-*/
.Block_Title_Left_Orange {
background:#FF5A14 url('img/fons.png') left -369px repeat-x;
height:27px;
}
.Block_Title_Left_Orange div{
background: url('img/fons.png') right -398px no-repeat;
height:27px;
font:bold 11px Arial, sans-serif; color:#fff;
padding:7px 20px 0px 15px;
text-transform:uppercase;
text-shadow: -1px -1px 1px #B93800;
overflow:hidden;
}

/*-*/
.Block_SB_left {
background: url('img/verticalfons.png') 0 0 repeat-y;
border-right:1px dashed #D5D5D7;
margin-bottom:10px;
}
.Block_SB_left ul {
padding:5px;
}
.Block_SB_left ul li{
line-height:18px;
}
.Block_SB_left ul li a{
display:block;
color:#333333;
}
.Block_SB_left ul li a:hover{
background:#ECECEC;
}

.Block_SB_left ul li.current-item a {color:#FF5811; background:#ECECEC;}




/*-*/
.CountCatMenu {
background: url('img/verticalfons.png') 0 0 repeat-y;
border-right:1px dashed #D5D5D7;
margin-bottom:10px;
padding:5px 0;
}
.CountCatMenu ul {padding:0 5px 0 7px;}
.CountCatMenu ul li {}
.CountCatMenu ul li a {
display:block;
color:#616161;
font-weight:bold;
}
.CountCatMenu ul li a:hover {
background:#ECECEC;
color:#333;
}
.CountCatMenu ul li ul {}
.CountCatMenu ul li ul li {padding-left:8px; background: url('img/li.gif') 0 7px no-repeat; }
.CountCatMenu ul li ul li a{
display:block;
font-weight:normal;
}
.CountCatMenu ul li ul li a:hover {}

.CountCatMenu ul li.current-cat a {color:#FF5811; background:#ECECEC;}
.CountCatMenu ul li.current-cat ul li a {color:#616161; background:none;} /* сброс */
.CountCatMenu ul li ul li.current-item a {color:#FF5811; background:#ECECEC;}




/*-*/
.Block_Title_Right_Grey {
background:#BBB url('img/fons.png') right -436px repeat-x;
}
.Block_Title_Right_Grey div {
background: url('img/fons.png') left -465px no-repeat;
height:20px;
font:bold 11px Arial, sans-serif; color:#3C3C3C;
padding:7px 15px 0px 15px;
text-transform:uppercase;
text-shadow: 1px 1px 1px #DFDFDF;
text-align:center;
overflow:hidden;
}

/*-*/
.Block_SB_Right {
background: url('img/verticalfons.png') right 0 repeat-y;
border-left:1px dashed #D5D5D7;
}
.Block_SB_Right ul {
padding:5px 5px 5px 12px;
margin-bottom:10px;
}
.Block_SB_Right ul li{
line-height:18px;
}
.Block_SB_Right ul li a{
display:block;
color:#333333;
}
.Block_SB_Right ul li a:hover{
background:#ECECEC;
}

.SB_list ul {}
.SB_list ul li{ 
background: url('img/li.gif') 0 4px no-repeat; 
margin-bottom:8px; 
line-height:14px;
padding-left:8px;}

.SB_hotels ul li{ 
margin-bottom:8px; 
line-height:14px;
padding-left:8px;
}

/* - */
.Block_Title_news {
background:#A8AC9D url('img/fons.png') 0 -508px repeat-x;
height:28px;
font:bold 12px/14px Arial, sans-serif;
color:#fff;
line-height:28px;
padding:0 15px 0 30px;
}
.news {
border-top:2px solid #fff;
background:#F1F1EF;
}
.news .date { 
background: url('img/data.gif') 0 2px no-repeat;
padding-left:24px;
font:bold 10px Arial, sans-serif;
line-height:13px
}
.news h6 a {color:#FF5811; font-weight:normal;}
.news p {
color:#848484; 
padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #CBCBC9;
line-height:14px;}

/*-*/
.SBcontacts h6 { color:#FB5E00; padding-bottom:5px;}
.SBcontacts p{padding-bottom:8px;}

/* Рамка с закругленными углами */
.Round_box {background:#F7F6FE url('img/ramka.png') 0 0 no-repeat; }
.Round_box div.in {background:url('img/ramka.png') right bottom no-repeat; padding:0 15px;
}

/* Всплывающее меню
---------------------------------- */

ul.topmenu { 	font-size: 12px; 	width: auto; 	padding-left:15px; }
ul.topmenu a { 	display: block; 	color: #fff;  	text-decoration: none; }
ul.topmenu a:hover {color:#fff;}
ul.topmenu li { 
	list-style: none;
	float: left;
	font:normal 14px Helvetica, Arial, sans-serif;
	position: relative;
	z-index: 1000;
	overflow:visible;
}
ul.topmenu li:hover { background:#FB5E00; }
ul.topmenu li a {padding:6px 17px 7px 17px;}
ul.topmenu li ul {
	min-width:170px;
	border:1px solid #FB9458;
	background:#FB9458;
	padding-top:5px;
	position: absolute;
	right:-25px;
	white-space: nowrap;
	display:none;
}
ul.topmenu li ul li {
	padding:0px;
	margin:0px;
	background:#fff url('img/verticalfons.png') 0 0 no-repeat;
	font:normal bold 12px Helvetica, Arial, sans-serif;
 	border-top: 1px solid #FCFCFC;
 	border-bottom: 1px solid #ADADAD;
	float:none;
	text-transform: none;
}
ul.topmenu li ul li:hover { background:#373737; }
ul.topmenu li ul li a{ padding: 4px 10px 4px 8px; color:#343434; }
ul.topmenu li ul li:hover a { color:#fff; }


.vsp_menu { margin:0 0 13px 0; padding-top:5px;
background: url('img/verticalfons.png') 0 0 repeat-y;
border-right:1px dashed #ccc; }
/* Всплыв меню туры
----------------------------------------- */
ul.tour {}
ul.tour li{
float: left; position:relative; z-index: 200;
clear:both;
width:100%;
overflow:visible;
border-bottom:1px dashed #fff;
}
ul.tour li a{
line-height:20px;
display:block;
color:#333;
font-weight:bold;
border-bottom:1px dashed #ccc;
padding:1px 4px 1px 8px;
}
ul.tour li a:hover{
background:#ECECEC;
}

ul.tour li ul {
margin:0; padding:0;
border:1px solid #696BB1;
border-top:6px solid #696BB1;
display:none;
position:absolute; top:0px; left:100%;
background:#fff;
}
ul.tour li ul li {background:url('img/verticalfons.png') 0 0 no-repeat; line-height:17px; white-space:nowrap; float: left;}
ul.tour li ul li a {
padding:0 10px; 
line-height:20px;
font-weight:normal; 
display:block;
color:#6D6D6D;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
}
ul.tour li ul li a:hover {
text-decoration:none;
color:#000;
}

ul.tour li.current-cat a{ background:#ECECEC url('img/li.gif') right 8px no-repeat ;}
ul.tour li.current-cat ul li a{ background:none;}


ul.mainmenu {}
ul.mainmenu li{
float: left; position:relative; z-index: 210;
clear:both;
width:100%;
overflow:visible;
border-bottom:1px dashed #fff;
}
ul.mainmenu li a{
line-height:20px;
display:block;
color:#333;
font-weight:bold;
border-bottom:1px dashed #ccc;
padding:1px 4px 1px 8px;
}
ul.mainmenu li a:hover{
background:#ECECEC;
}

ul.mainmenu li ul {
margin:0; padding:0;
border:1px solid #FF5A14;
border-top:6px solid #FF5A14;
display:none;
position:absolute; top:0px; left:100%;
background:#fff;
}
ul.mainmenu li ul li {background:url('img/verticalfons.png') 0 0 no-repeat; line-height:17px; white-space:nowrap; float: left;}
ul.mainmenu li ul li a {
padding:0 10px; 
line-height:20px;
font-weight:normal; 
display:block;
color:#6D6D6D;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
}
ul.mainmenu li ul li a:hover {
text-decoration:none;
color:#000;
}

ul.mainmenu li.current-cat a{ background:#ECECEC url('img/li.gif') right 8px no-repeat ;}
ul.mainmenu li.current-cat ul li a{ background:none;}


/* Панель администрирования
-----------------------------------------------------*/
.t-admin {position:absolute; top:0; left:0; width:40px; height:40px; overflow:visible; z-index:3000;}
.t-admin img {width:40px; height:40px; }
.t-admin ul {position:absolute; top:2px; left:40px; color:#000; background:#999; border:1px solid #ccc; z-index:2100;}
.t-admin ul hr {border:0px; padding:0px; margin:0px;}
.t-admin li {
	line-height:20px; white-space:nowrap; z-index:2101; 
	background:#fff url('img/verticalfons.png') 0 0 no-repeat;
 	border-top: 1px solid #FCFCFC;
 	border-bottom: 1px solid #BEBEBE;
}
.t-admin li a {padding:1px 10px; display:block;}
.t-admin li a:hover {background:#D8E7EF; color:#000;}



/* Для главной
---------------------------------------------------------------*/
.main_content_block {
margin-bottom:10px;
}
.main_content_block p { padding-bottom:7px; line-height:14px; }
.main_content_block h6 { color:#FD4A02; font-size:11px; text-transform:uppercase; text-align:center; padding:3px 0; }

.popular {
border:1px dashed #ccc;
float:left;
width:420px;
background:#F7F6FE;
}

.about {
float:right;
width:355px;
overflow:hidden;
}

/* Слайдер 
------------------------------------------------------------------- */

/* ОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ ДЛЯ СЛАЙДЕРА */
#slider{
position: relative; 
overflow: scroll; 
width: 410px; /* ширина слайдера */
height: 200px; /* высота слайдера */
}
.belt{ position: absolute; left: 0; top: 0; }
.panel{
width: 400px !important;
height:195px !important;
overflow:hidden;
}
/* Необязательные параметры (настройки) */
.panel{ padding:0 6px;} 
.panel h2 { border-top:1px dashed #ccc; text-align:center; font-size:13px; }
.panel h2 a{ text-decoration:underline; }
.panel img { border:3px solid #B8B8B8; }
.panel p { margin:8px 0; }

.price { font-weight:bold; color:#fff;
position:absolute; left: 15px; bottom: 15px;
text-shadow:1px 1px 2px #000, -1px -1px 2px #000, -1px 1px 2px #000, 1px -1px 2px #000;
}
.price span { color:#f00; text-shadow:1px 1px 2px #fff, -1px -1px 2px #fff, -1px 1px 2px #fff, 1px -1px 2px #fff; }

/*
---------- pageNavi (WP-PageNavi & WP-CommentNavi) ---------*/
.wp-pagenavi,
.wp-commentnavi {
	position: relative;
	margin:5px 0;
}
.wp-pagenavi a,
.wp-commentnavi a {
	padding: 0 7px;
	margin: 0 1px;
	color: #FF5A14;
	text-decoration: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	background-color: #FFF;
	white-space: nowrap;
}
.wp-pagenavi a:hover,
.wp-commentnavi a:hover {
	padding: 1px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	color: #F20C35;
	background-color: #F0F0F0;
}
.wp-pagenavi span.pages,
.wp-commentnavi span.pages {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}
.wp-pagenavi span.current,
.wp-commentnavi span.current {
	padding: 1px 7px;
	margin: 0 1px;
	font-weight: bold;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	background-color: #F0F0F0;
}
.wp-pagenavi span.extend,
.wp-commentnavi span.extend {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}

/* --- Hotels ----*/
.hotels {clear: both; text-align: center;}
.hotel1 {width: auto; float: left; padding: 0 10px; text-align: center;}
.hotel2 {width: auto; float: right;  padding: 0 10px; text-align: center;}

/*  таблицы
------------------------------------------------------------------------------ */
table.color {
width:100%;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
background:#FBFBFB;
color:#383838;
vertical-align:middle;
margin:10px 0;
}
table.color td {
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:1px 5px;
}
table.color tr.tr1 { background:#808080 !important; color: #fff; text-align:center; font-weight:bold; padding:0px 5px; }
table.color tr.tr2 { background:#BDD3E5 !important; font-weight:bold; text-align:center; }
table.color tr.tr2 td {border-right:1px solid #fff; border-bottom:1px solid #fff; }
table.color tr:hover { background:#fff; }



/* Комментарии
--------------------------------------------------------------- */
.comments-wrapper{ margin:20px 20px 0 20px;}
#comments{}
#comments .resTitle{ border-bottom:2px solid #6365AE;}
#comments .Block_Title_Left_Blue{ width:180px; }
ul.commentlist{margin-bottom:20px;}
ul.commentlist li{clear:both; padding:10px;}
ul.commentlist li.nechet{background:#eee; }
.comment-header{position:relative; float:left; margin-right:10px;}
.comment-count{position:absolute; top:-5px; left:-30px; font:bold 16px sans-serif; color:#FBDCC4;}
.comment-autor{font-weight:bold; color:#DE5300;}
.comment-date{color:#545454; font-size:11px;}
.comment-text{}

#respond{}
#respond h3{}
.comment-form{border:1px solid #C0C0BE; background:#F6F6F6; padding:10px 10px;}
.comment-form form{}
.comment-form p{}
.comment-form .lable{width:50px;}
.comment-form input{margin-bottom:7px;}
.comment-form textarea{margin-bottom:7px; width:99%; height:100px;}
.comment-form #submit{float:right; border:0px; background:#212D5B; color:#fff; padding:1px 10px; cursor:pointer; font-size:12px;}



/* спец стили (оставлять всегда внизу)
--------------------------------------------------------------- */
.clear {	clear: both; display: block; visibility: hidden; height: 0;}
.clear:after {content:'.'; clear: both; display: block; visibility: hidden; height: 0;}
.hidden {display:none;}
.floatleft {	float:left;}
.floatright {float:right;}
.scroll {overflow:auto;}

.aligncenter,
div.aligncenter {	display: block; margin-left: auto; margin-right: auto; }
.alignleft {float: left}
img.alignleft {margin: 5px 10px 5px 0}
.alignright {float: right}
img.alignright {margin: 5px 0 5px 10px}

.w50, .w60, .w70, .w80, .w90, .w95 { margin-left: auto; margin-right: auto; padding-bottom:10px }
.w50 {width:50% !important;} .w60 {width:60% !important;} .w70 {width:70% !important;} .w80 {width:80% !important;} .w90 {width:90% !important;} .w95 {width:95% !important;}

.h200 {max-height:200px;} .h300 {max-height:300px;} .h400 {max-height:400px;} .h500 {max-height:500px;} .h600 {max-height:600px;}
.h250 {max-height:250px;} .h350 {max-height:350px;} .h450 {max-height:450px;} .h550 {max-height:550px;} .h650 {max-height:650px;}

.padding3 {padding:3px} .padding4 {padding:4px} .padding5 {padding:5px} .padding6 {padding:6px} .padding7 {padding:7px} .padding8 {padding:8px} 
.margin3 {padding:3px} .margin4 {padding:4px} .margin5 {padding:5px} .margin6 {padding:6px} .margin7 {padding:7px} .margin8 {padding:8px} 

