*{margin:0px; padding:0px; font-size:12px; color:#342B2A; font-family:Verdana,Arial,Helvetica,sans-serif;}
body{background:#E9E9E9; color:#342B2A;}
table{border:0px; border-collapse:collapse;}
table tr td{margin:0px; padding:0px; vertical-align:top}
img{border:0px}

p{ font-size:12px; color:#010101}

div, p, h1, h2, h3 {margin: 0px; padding: 0px;}

a {color:#000000; text-decoration:underline;}
a:hover {color:#000000;	text-decoration:none;}
a:visited {color: #000000; text-decoration:underline;}

p { margin-bottom: 10px; }
h1 {color:#F21000; font-size:17px; text-transform:uppercase;}
h2 {font-size:15px; color:#C90E2F; padding:15px;}
h3 {font-size:14px;	font-weight: bold; padding: 0px; padding:15px}
h4 {font-size:13px; color:#0033FF; padding:13px}
h5 {font-size:12px; text-transform:capitalize; color:#6666FF; padding:10px}

.clear { clear: both; font-size: 1px;	height: 1px;}
.wrapper {min-height: 100%; height:auto!important; height: 100%; margin: 0 auto -186px; background:url(/themes/images/footer.jpg) bottom right no-repeat;}


table.osnovnoy_tab1{width:100%; height:100%; background:url(http://floresspb.ru/themes/images/header.jpg) top right no-repeat;}
table.osnovnoy_tab2{width:100%; height:100%; background:url(/themes/images/footer.jpg) bottom right no-repeat;}
.top{position:relative; height:235px; /*border:#ff00FF solid 1px*/}
.tel{position:absolute; left:600px; top:15px; color:#1F82E5; font-size:22px; font-weight:bold; width:300px;}
.logo{position:absolute; top:30px; right:97px}
.menu{position:absolute; top:200px; left:50px; width:700px}
.menu li{display:inline; margin:0px 15px 10px 0px;}
.menu li a{color:#FFFFFF!important; font-weight:bold; font-size:12px;}
.menu li a:hover{ text-decoration:none!important}

table.content_tab1{ width:100%;}
table.content_tab1 td{}
td.td_left{ /*border:#FF0000 solid 1px;*/}

td.td_right{width:280px; /*border:#FF0000 solid 1px;*/ padding-left:30px; color:#40373a;}
.push {height:200px; clear: both;}

.address, .address p, .address strong{color:#8e0a39;}
.right_block {}

.kr_poisk{background:url(/themes/images/bg_kratk_form.png); width:200px; padding:10px}

.right_block p {padding-bottom:9px;}
.right_block a {color:#40373a; text-decoration:underline;}

.right_block a:hover {color:#40373a; text-decoration:none;}
.right_block a:visited {color:#40373a; text-decoration:underline;}

.course {}
.course p{  color:#40373a; font-size:12px;}
.course p.zag{font-weight:bold; font-size:13px;}
.ru {margin:0px 9px 2px 9px;}
.eek {margin:0px 9px 2px 9px;}
.lvl {margin:0px 9px 2px 11px;}
.ltl {margin:0px 9px 2px 12px;}
.eur {margin:0px 9px 2px 8px;}
.usd {margin:0px 9px 2px 7px;}



.content_bgr_top {background:url(/themes/images/content_bgr_top.jpg) top left repeat-x #e0c38b; min-height:858px;}
* html .content_bgr_top {height:858px;}
.content_bgr_left {background:url(/themes/images/content_bgr_left.jpg) top left repeat-y;}
.content_bgr_right {background:url(/themes/images/content_bgr_right.jpg) top right repeat-y;}
.content_left_top {background:url(/themes/images/content_left_top.jpg) top left no-repeat;}
.content_bgr_bottom {background:url(/themes/images/content_bgr_bottom.jpg) bottom left repeat-x;}
.content_left_bottom {background:url(/themes/images/content_left_bottom.jpg) bottom left no-repeat;}
.content_right_top {background:url(/themes/images/content_right_top.jpg) top right no-repeat;}
.content_right_bottom {background:url(/themes/images/content_right_bottom.jpg) bottom right no-repeat; min-height:858px;}
* html .content_right_bottom {height:858px;}
.content_title {padding:30px 10px 1px 70px;}

.content_text {margin:30px 50px 70px 70px;}


.tab tr:hover{background:#CCCCCC;}
.tab tr td {border:1px solid  #CCCCCC; padding:3px; text-align:center}
.tab{width:80%; border:1px solid #CCCCCC; margin:5px 0 5px 0;}



.newyear {width:95%;border:none; margin:10px 0px 10px 0px;}
.newyear tr td {text-align:center;}
.newyear .top {height:30px}
.newyear .top p{font-size:20px; color:#333333; font-weight:bold; margin:3px 0px 3px 0px}
.newyear .country {text-align:center; font-size:16px; color:#000000; font-weight:bold; margin:5px; height:30px;}
.newyear .tour {width:250px;top:-15px; background-image:url("/UserFiles/img/lenta.png"); background-position: bottom; background-repeat:repeat-x}
.newyear .tour p{font-size:16px;color:#000066; font-weight:bold}
.newyear .tour img {width:120px; height:90px; margin:0px 5px 12px 5px; border:none;}

.newyear .tour2 {vertical-align:top; background-image:url("/UserFiles/img/lenta.png"); background-position: bottom; background-repeat:repeat-x;}
.newyear .tour2 p{font-size:12px; text-align:left; margin:10px 5px 5px 7px;}
.newyear a {color:#333399; font-size:12px; font-weight:bold}
.newyear a:hover{color: #FF0000;font-size:12px; font-weight:bold}



/*---------------podmenu-------*/
.podmenu {padding:-5px 5px 5px 20px; margin:0 10px 0 30px; height:100px;}
ul.podmenu  li {list-style:none; padding:10px 10px 0; white-space:nowrap; vertical-align:top; line-height:12px;
    display:-moz-inline-stack;/*Firefox need this to simulate display:inline-block*/ 
    display:inline-block; /*IE does not apply this to Block Element, and Firefox does not render this, too*/ 
    _overflow:hidden;/*fix IE6 to expanded content*/
	zoom:1;/*trigger hasLayout*/
	*display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/}

ul.podmenu li a {color:#8e0a39; text-decoration:underline; font-weight:bold}
ul.podmenu li a:hover {color: #663399;text-decoration:none;}
ul.podmenu li a:visited {color:#8e0a39; text-decoration:underline;}
/*----------------------*/


/*-------------poisk tura---------*/

.tp_big_maintable a.tp_big_link{ color:#000000}
label{ color:#000000}
td.tp_big_title{ font-size:14px;}
td.tp_big_text{ color:#000000}
div.tp_big_frame{ border:#828282 1px solid; padding:2px}
table.filter td{padding:0px}
input.tp_big_submit{ padding:2px 6px; font-size:12px}


table.tp_offers_top{ margin-bottom:15px}

table.tp_offers_topline{ }
table.tp_offers_topline td{ background:#965388; padding:4px 2px; border:none!important; border-collapse:collapse;}
table.tp_offers_topline td b{color:#FFFFFF;}
table.tp_offers_topline td a{ margin-left:10px}
table.tp_offers_topline td a:hover{ text-decoration:none}

table.tp_offers_filters td.tp_offers_title{background:#993300; color:#000000; border:#ccc solid 1px}
table.tp_offers_filters td.tp_offers_text{background:#993300; border:#ccc solid 1px;}
table.tp_offers_filters td.tp_offers_text table{ margin-left:5%}
table.tp_offers_filters td.tp_offers_text table td{background:#993300;}
table.tp_offers_filters td.tp_offers_text table td a{ margin-right:10px; color:#FFFFFF;}
table.tp_offers_filters td.tp_offers_text table td a:hover{ color:#FFFFFF; text-decoration:none}

table.tp_offers_pager{ margin:0px; background:#999999}
table.tp_offers_pager tr{}
table.tp_offers_pager td{ padding:5px 2px}
table.tp_offers_pager a.robots-nocontent{ color:#990000}
table.tp_offers_pager a:hover{ text-decoration:none}

table.tp_offers_tbl{}
table.tp_offers_tbl th{ background:#EAAA30; border:#999999 solid 1px}
table.tp_offers_tbl tr.odd{ border-bottom: #999999 dashed 1px}
table.tp_offers_tbl td{border:#999999 solid 1px;}
table.tp_offers_tbl td a:hover{ text-decoration:none}



/*----------------------*/


/*-------------footer---------*/
.footer { height:190px; position:relative}

.icon {left:25px; top:156px; position:absolute}
.icon ul li {display:inline;list-style:none;padding:0px 15px;}

.copyHDS{width:400px; position:absolute; left:25px;}
.copyHDS img{}
.copyHDS a {color:#333; text-decoration:none; font-size:11px;}
.copyHDS a:hover {color:#333; text-decoration:underline;}
.copyHDS a:visited {color:#333;}
.copyHDS p.s1, .copyHDS p.s2, .copyHDS p.s3{display:block;}
.copyHDS p{ margin-bottom:5px; font-size:11px; color:#333;}
.copyHDS p.s2{ margin-top:15px}
.copyName {width:200px; top:156px; color:#FFFFFF; right:250px; position:absolute; font-weight:bold;}



/* catalog */
.catalog {
	width: 238px;
	margin:10px;
	float:left;
	display:table;
	min-height:118px;
	padding:5px 10px 10px 10px;
	text-align:center;
}

.catalog-title {
	color:#3b3d3f;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.opisanie {
	font-size:11px;
	text-align:center;
}

.opisanie a {
	color:#b74908;
	text-decoration:none;
}

.opisanie a:hover {
	color:#b74908;
	text-decoration:none;
}

.opisanie a:visited {
	color:#b74908;
	text-decoration:none;
}

.gal {
}

/* catalog */

/* galery */
.gallery { 
	font-size:12px;
	text-align:center;
}

.galery_block {
	width: 260px;
	margin:10px;
	float:left;
	display:table;
	padding:5px 10px 10px 10px;
}

.gtabs img {border:0;}
/* galery */