html{overflow-y:scroll;}

body{margin:0; padding:0; font-size:13px; font-family: Georgia, "Times New Roman", Times, serif; color:#999999; background-image: url(bg.jpg);}
a{outline:none; text-decoration:none; color: #0091EE;}
h1{margin:0; padding:0; font-size:22px; font-weight:normal; line-height:normal; color:#666666;}
h2{margin:0; padding:0; font-size:20px; font-weight:normal; line-height:normal; color:#666666;}
h3, h4, h5, h6{margin:0; padding:0; font-size:18px; font-weight:normal; line-height:normal; color:#666666;}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear{display:block; clear:both;}
html[xmlns] .clear{display:block;}
* html .clear{height:1%;}

.fl_left{width:200px; float:left; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin:4px 0 0 0; padding:0;}
.fl_info{width:800px; margin-left:220px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}
.fl_right{width:50px; margin-left:1075px;}

img{margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.imgl{padding:3px; float:left; margin:0 15px 15px 0; clear:left; border:1px solid #D6D6D6; text-align:center;}
.imgr{padding:3px; float:right; margin:0 0 15px 15px; clear:right; border:1px solid #D6D6D6; text-align:center;}

.img_head{padding:4px; text-align:center;}
.img_head{float:left; margin:0 5px 5px 0; clear:left;}

.img_rhead{padding:4px; text-align:center;}
.img_rhead{float:right; margin:0 5px 5px 0; clear:right;}

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

header, figcaption, nav, figure, footer, hgroup, address, article, aside, section{display:block; margin:0; padding:0;}
header{color:#666666;}

header{font-size:22px;}
top{display:block; margin:0; padding:0;}
menu{display:block; margin:0; padding:0;}
menu2{display:block; margin:0; padding:0;}
menu3{display:block; margin:0; padding:0;}

/*-------------------------------------------PARTS/UNITS-------------------------------------*/

div.part{display:block; width:100%; text-align:left;}

.unit1{color:#FFFFFF; background-image: url(bg_top.jpg);}
.unit2{color:#989898;}
.unit3{color:#505050;}
.unit3 a{color:#0091EE;}
.unit4{color:#999999; background-color:#202020;}
.unit4 a{color:#0091EE; background-color:#202020;}
.unit5, .unit5 a{color:#505050; background-color:#202020;}

.one_fraction{display:block; float:left; margin:20px 0 0 0px; width:728px;}
.one_fraction_list{display:block; float:left; margin:6px 0 0 0px; border-bottom:1px solid #D6D6D6; width:728px;}
.two_fraction{display:block; float:left; margin:0 0 0 20px; width:350px;}
.three_fraction{display:block; float:left; margin:0 0 0 20px; width:225px;}

.full_fraction{display:block; float:left; margin:10px 0 0 0; width:728px;}
.full_fraction img{float:left; margin:14px 10px 0 0;}

.r_top_fraction{display:block; float:right; margin:0 0 0 0; padding:15px 15px 15px 15px; width:306px; color:#707070; border-bottom:2px solid #333333; background-color:#F8F8F8;}
.r_top_fraction h2{font-size:24px; color:#185BD3; padding:0; margin:0;}
.r_top_fraction h2 a{color:#185BD3; background-color:#F8F8F8;}
.r_top_fraction p a{background-color:#F8F8F8;}
.r_top_fraction img{float:right; padding:3px; margin:0 10px 0 10px; clear:left; border:1px solid #D6D6D6; text-align:center;}

.l_top_fraction{display:block; float:left; margin:0 0 30px 20px; width:336px; color:#707070; border-bottom:2px solid #333333;}
.l_top_fraction h2{font-size:22px; color:#185BD3;}
.l_top_fraction img{float:left; margin:15px 10px 0 0;}

.r_fraction{display:block; float:right; margin:0 0 0 20px; padding:15px 15px 15px 15px; width:306px; color:#707070; border-bottom:1px solid #D6D6D6; font-size:12px; background-color:#F8F8F8;}
.r_fraction h2{font-size:19px; color:#505050;}
.r_fraction img{float:left; margin:15px 10px 0 0;}

.first, .one_fraction:first-child, .one1_fraction:first-child, .two_fraction:first-child, .three_fraction:first-child, .full_fraction:first-child, .r_fraction:first-child, .r_fraction:first-child{margin-left:0;}

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

#topnavi, #topnav, #container, #footer, #copyright{display:block; width:1124px; margin:0 auto;}
#container{background-color:#FFFFFF;}
#header{display:block; width:1124px; margin:0 auto;}
#top{display:block; width:1124px; margin:0 auto;}
#menu{display:block; width:1108px; margin:0 auto;}
#menu2{display:block; width:1124px; margin:0 auto;}
#menu3{display:block; width:1108px; margin:0 auto;}

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

#logo{padding:12px 0 35px;}

#logo hgroup{float:left; margin-left:15px;}
#logo hgroup a{display:inline; font-weight:normal; font-style:normal; text-transform:none;}
#logo hgroup a{font-size:28px; font-family:Arial, Helvetica, sans-serif; line-height:36px; background-color:#333333; color:#FFFFFF; padding:0 15px 0 15px;}

#logoimg{width:70px; float:left; margin-left:40px; margin-top:3px;}
#logotext{width:965px; float:left; margin-left:125px; margin-bottom:3px; color:#333333;}
#logoban{width:728px; float:left; margin-left:100px; margin-top:0px;}

/*----------------------------------------------CONTENT----------------------------------------------*/

#container{padding:10px 0; line-height:1.6em;}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6{margin-bottom:20px;}
#container section{display:block; width:728px; margin:0 0 40px 0; padding:0;}
#container .last{margin:0;}
#container .more{text-align:right;}

#container #homepage{width:728px; float:left; margin-left:20px; margin-top:5px; margin-bottom:0px;}
#container #rightpage{width:336px; margin-left:768px; margin-top:5px;}
#container #rightpage h2{margin:0 0 10px 0; padding:0; background-color:#F8F8F8;}
#container #rightpage h3{font-size:15px; margin:0 0 10px 0; padding:0;}
#container #rightpage h3 a{background-color:#F8F8F8;}
#container #rightpage h3 span{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; background-color:#444444; color:#FFFFFF; padding:3px 5px 4px 5px; margin:0 7px 0 0; font-style:italic;}
#container #rightpage p{margin:4px 0 0 0; padding:0;}

#container #homepage #shout{color:#333333; background-color:#FFFFFF; text-align:center; font-size:36px; line-height:normal;}
#container #homepage #shout p{margin:0; padding:0;}

#container #homepage #latest{margin:0 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #D6D6D6;}
#container #homepage #latest article{}
#container #homepage #latest article figure ul{display:block; float:left; margin:0; padding:0; list-style:none;}
#container #homepage #latest article figure ul li{margin-bottom:10px;}
#container #homepage #latest article figure figcaption{display:block; float:bottom; width:728px; padding-top:342px;}
#container #homepage #latest article figure figcaption h1{margin:0; padding:0; font-size:24px;}
#container #homepage #latest article figure figcaption p{margin:12px 0 8px 0;}
#container #homepage #latest article figure figcaption header{margin:0; padding:0; font-size:22px;}
#container #homepage #latest article figure figcaption footer{display:block; text-align:right; font-size:12px;}

#container #homepage #latest2{margin:0 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #D6D6D6;}
#container #homepage #latest2 article{}
#container #homepage #latest2 article figure ul{display:block; float:left; margin:0; padding:0; list-style:none;}
#container #homepage #latest2 article figure ul li{margin-bottom:10px;}
#container #homepage #latest2 article figure figcaption{display:block; float:bottom; width:728px; padding-top:14px;}
#container #homepage #latest2 article figure figcaption h1{margin:0; padding:0; font-size:22px;}
#container #homepage #latest2 article figure figcaption p{margin:12px 0 8px 0;}
#container #homepage #latest2 article figure figcaption header{margin:0; padding:0; font-size:22px;}
#container #homepage #latest2 article figure figcaption footer{display:block; text-align:right; font-size:12px;}

#container #homepage #latest3{margin:0 0 0 0; padding:0 0 10px 0;}
#container #homepage #latest3 article{}
#container #homepage #latest3 article figure ul{display:block; float:left; margin:0; padding:0; list-style:none;}
#container #homepage #latest3 article figure ul li{margin-bottom:10px;}
#container #homepage #latest3 article figure figcaption{display:block; float:bottom; width:728px; padding-top:14px;}
#container #homepage #latest3 article figure figcaption h1{margin:0; padding:0; font-size:22px;}
#container #homepage #latest3 article figure figcaption p{margin:12px 0 8px 0;}
#container #homepage #latest3 article figure figcaption header{margin:0; padding:0; font-size:22px;}
#container #homepage #latest3 article figure figcaption footer{display:block; text-align:right; font-size:12px;}

#container #homepage #basis article ul{display:block; float:left; margin:0; padding:0 0 14px 0; list-style:none;}
#container #homepage #basis article ul li{margin-bottom:10px;}

#container #homepage #services{margin:5px 10px 10px 0; padding:5px 10px 25px 0; border-bottom:1px solid #D6D6D6;}
#container #homepage #services article{}
#container #homepage #services article h2{margin-bottom:10px;}
#container #homepage #services article img{float:left; margin:5px 5px 0 0;}
#container #homepage #services article p{margin:0; padding:0;}

#container #homepage #basis{margin:0 0 0 0; padding:0 0 10px 0;}
#container #homepage #basis article h1{margin:5px 0 0 0; padding:0; font-size:24px;}
#container #homepage #basis article h2{margin:5px 0 0 0; padding:0; font-size:21px;}

#container #homepage #basis #places h2{margin:5px 0 0 0; padding:0; font-size:23px;}
#container #homepage #basis #places h3{margin:5px 0 0 0; padding:0; font-size:19px;}
#container #homepage #basis #places p{font-size:12px;}

#container #homepage #basis #places_com h2{margin:12px 0 0 0; padding:0; font-size:23px;}

.simple_fraction_head{display:block; float:left; margin:0 0 0 0; padding: 4px 0 16px 0; border-bottom:1px solid #D6D6D6; width:728px;}
.simple_fraction_list{display:block; float:left; margin:6px 0 0 0; padding: 0 0 0 0; border-bottom:1px solid #D6D6D6; width:728px;}
.simple_fraction_null{display:block; float:left; height:20px; width:728px;}
.simple_fraction_end{display:block; float:left; height:15px; width:728px;}

#container #homepage #basis #places .simple_fraction_list h2{font-size:22px; margin:8px 0 12px 0; padding:0 0 10px 0; color:#505050;}
#container #homepage #basis #places .simple_fraction_list h3{font-size:16px; margin:0; padding:4px 0 0 0;}
#container #homepage #basis #places .simple_fraction_list img{padding:3px; float:left; margin:0px 10px 6px 0; clear:left; border:1px solid #D6D6D6; text-align:center;}
#container #homepage #basis #places .simple_fraction_list p{margin:6px 0 8px 0; font-size:12px;}

#container #homepage #basis #photo h2{margin:0 0 10px 0; padding:0; font-size:23px;}
#container #homepage #basis #photo img{margin:0 0 10px 0; padding:0;}

#container #homepage #basis #empty{margin:0; padding:0;}
#container #homepage #basis #empty2{margin:0; padding:0; height:20px;}
#container #homepage #basis #empty3{margin:0; padding:0; height:26px;}

.r_top_nextprev{display:block; float:right; margin:0 0 0 0; padding:18px 20px 10px 20px; width:296px; color:#707070; border-bottom:2px solid #333333; background-color:#F8F8F8;}
.r_top_nextprev h2{font-size:24px; color:#185BD3;}
.r_nextprev{display:block; float:right; margin:0 0 0 20px; padding:12px 20px 15px 20px; width:296px; color:#707070; border-bottom:1px solid #D6D6D6; font-size:12px; background-color:#F8F8F8;}
.r_nextprev img{float:left; margin:2px 8px 0 0; padding:3px; clear:left; border:1px solid #D6D6D6; text-align:center;}
.r_nextprev h3 a{font-size:21px; color:#666666; background-color:#F8F8F8;}
.r_336{margin:0 0 0 0; padding:15px 0 10px 0; width:336px; background-color:#F7F7F7;}
.r_300{display:block; float:right; padding:18px 18px 18px 18px; width:300px; background-color:#F7F7F7;}
.h_20{display:block; float:right; margin:0 0 0 0; padding:0 0 0 0; height:15px; width:336px;}
.h_30{display:block; float:right; margin:0 0 0 0; padding:0 0 0 0; height:30px; width:336px;}
.h_40{display:block; float:right; margin:0 0 0 0; padding:0 0 0 0; height:40px; width:336px;}

.r_fraction{display:block; float:right; margin:0 0 0 20px; padding:15px 15px 15px 15px; width:306px; color:#707070; border-bottom:1px solid #D6D6D6; font-size:12px; background-color:#F8F8F8;}

.head_image{padding:3px; float:left; margin:10px 12px 5px 0; clear:left; border:1px solid #D6D6D6; text-align:center;}
.split_image{padding:0; margin:0 0 0 0;}

/*-------------------------------------------COLUMN----------------------------------------------*/

#container #homepage #one_col{margin:0; border-bottom:1px solid #D6D6D6; padding:8px 0 8px 0;}
#container #homepage #one_col h2{margin:0; padding:0; font-size:20px; color:#505050;}
#container #homepage #one_col img{padding:3px; float:left; margin:0 10px 0 0; clear:left; border:1px solid #D6D6D6; text-align:center;}
#container #homepage #one_col p{margin:12px 0 8px 0; font-size:14px;}
#container #homepage #one_col footer{display:block; text-align:right; font-size:12px;}

#container #homepage #one_list{margin:0; padding:8px 0 8px 0;}
#container #homepage #one_list h2{font-size:22px; margin:8px 0 12px 0; padding:0; color:#505050;}
#container #homepage #one_list h3{font-size:16px; margin:4px 0 4px 0; padding:0;}
#container #homepage #one_list img{padding:3px; float:left; margin:0 10px 6px 0; clear:left; border:1px solid #D6D6D6; text-align:center;}
#container #homepage #one_list p{margin:6px 0 6px 0; font-size:12px;}

#container #homepage #two_col{margin:0; border-bottom:1px solid #D6D6D6; padding:8px 0 8px 0;}
#container #homepage #two_col h2{margin:0; padding:0; font-size:20px; color:#505050;}
#container #homepage #two_col img{padding:3px; float:left; margin:0 10px 0 0; clear:left; border:1px solid #D6D6D6; text-align:center;}
#container #homepage #two_col p{padding:0px; margin:0 0px 0px 0; font-size:12px;}

#container #homepage #three_col{margin:0; border-bottom:1px solid #D6D6D6; padding:8px 0 8px 0;}
#container #homepage #three_col h3{margin:0 0 0 0; padding:0 0 0 0; font-size:15px;}
#container #homepage #three_col img{padding:3px; float:left; margin:0 10px 0 0; clear:left; border:1px solid #D6D6D6; text-align:center;}
#container #homepage #three_col p{padding:0px; margin:0 0px 0px 0; font-size:12px;}

#container #right_column{float:right; width:336px;}

.foto_column {margin:10px 0 0 0;}
.left_column {margin:10px 7px 0 0;}

.l_column {margin:0 0 10px 0; float:left;}
.r_column {margin:0 0 10px 0; float:right;}
.c_column {margin:0 0 10px 10px;}

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

#footer{padding:30px 0; line-height:1.6em; border-bottom:1px solid #2F2F2F; border-top:1px solid #2F2F2F;}
#top{padding:10px 0 0px 0; line-height:1.6em}
#upper{height:22px; display:block; width:260px; margin:0 auto; padding:1px 0 0 830px;}
#upper a{color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#upper2{height:118px; display:block; width:1124px; margin:0 auto; padding:5px 0 0 0;}
#menu{padding:12px 0 25px 0; line-height:0.8em; border: 8px solid #fff;}
#menu2{padding:0 0 0 0; height:38px; line-height:0.8em; border-bottom:1px solid #2F2F2F; border-top:1px solid #2F2F2F;}
#menu3{padding:0px 0 0px 0; line-height:0.8em; border: 8px solid #fff; background-color:#fff; margin-bottom:15px;}
ul#rotate li img{position:absolute; z-index:9997;}
#rotate_img{}
/*-------------------------------------------------------------------------------------------*/

#copyright{padding:20px 0; color:#999999;}
#copyright p{margin:0; padding: 0;}
#copyright a{color:#FFFFFF;}

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

nav ul{margin:0; padding:0; list-style:none;}
#topnavi{display:block; float:left; margin:0; padding:0; clear:right;}
#topnavi, #topnavi a{color:#000000; font-size:18px; font-family: 'Open Sans Condensed', sans-serif;}
#topnavi a:hover, #topnavi li.active a{color:#0091EE;}
#topnavi li{display:inline; margin-right:20px; margin-left:25px;}
#topnavi li.last{margin:0;}

#breadcrumbs{color:#666666; clear:left; font-size:12px; width:728px; text-align:left; float:left; padding-bottom:8px;}
#breadcrumbs a{text-decoration:none; background:url(arrowsmallgrey.gif) 100% 55% no-repeat; padding:0 12px 0 0; font-size:12px;}
#breadcrumbs ol{margin:0; padding:0; display:inline}
#breadcrumbs li{margin:0 5px 0 0; display:inline}

#breadcrumbs2{color:#666666; clear:left; font-size:12px; width:728px; text-align:left; float:left; padding-bottom:12px;}
#breadcrumbs2 a{text-decoration:none; background:url(arrowsmallgrey.gif) 100% 55% no-repeat; padding:0 12px 0 0; font-size:12px;}
#breadcrumbs2 ol{margin:0; padding:0; display:inline}
#breadcrumbs2 li{margin:0 5px 0 0; display:inline}






ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 1124px;
	list-style: none;
	position: relative;
}
ul#topnav li {
	float:left; display:inline; margin:0 0 0 0; padding:0 0 0 0;
	background-image: none; background-position: initial initial; background-repeat: initial initial;
}
ul#topnav li .tophead {
	margin:0 0 0 0; padding:12px 24px 16px 24px; display: block; color:#3E3E3E; color:#000000; font-size:18px; font-family: 'Open Sans Condensed', sans-serif;
}
ul#topnav li:hover { background: #D4ECF5 url(midea/topnav_active.gif) repeat-x; }
ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left:0; top:38px;
	background: #D4ECF5;
	color: #fff;
	display: none;
	margin-top:0px;
	padding-top:8px;
	/*--Внизу справа скругление угла--*/
         border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	/*--Внизу слева скругление угла--*/
         border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-khtml-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
ul#topnav li #topheadright {
	margin:0 0 0 0; padding:12px 30px 16px 24px; display: block; color:#3E3E3E; color:#000000; font-size:18px; font-family: 'Open Sans Condensed', sans-serif;
}

.nav1 {
	margin-left:10px; padding-left:15px; padding-top:10px; padding-right:15px; height:348px; width:250px; float:left; text-align:left; background-color:#EEEEEE; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; color:#000000;
}
.nav2 {
	margin-left:5px; padding-left:15px; padding-top:10px; padding-right:15px; height:348px; width:250px; float:left; text-align:left; background-color:#F9F9F9; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; color:#000000;
}
.nav3 {
	margin-left:5px; padding-left:15px; padding-top:10px; padding-right:15px; height:348px; width:219px; float:left; text-align:left; background-color:#F2F2F2; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; color:#000000;
}
.nav4 {
	margin-left:5px; margin-right:10px; padding-left:15px; padding-top:10px; padding-right:15px; height:348px; width:250px; float:left; text-align:left; background-color:#EEEEEE; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; color:#000000;
}
.nav5 {
	margin-left:5px; padding-left:0px; padding-top:10px; padding-right:15px; height:348px; width:234px; float:left; text-align:left; background-color:#F2F2F2; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; color:#000000;
}
.nav1 a, .nav2 a, .nav3 a, .nav4 a, .nav5 a {
	color:#000000;
}
.nav_head {
	clear:both; text-align:left; margin:0 0 0 0; padding:5px 0 5px 20px; vertical-align:middle; font-size:20px; color:#000000; line-height:20px;
}
.nav_img {
	text-align:center; padding:7px 0 2px 14px;
}
.nav_item {
	clear:both; text-align:left; padding:0 0; font-size:17px; line-height:21px; color:#000000;
}
.nav_item img{
	padding-right:10px;
}
.nav_bot {
	clear:both; text-align:right; vertical-align:middle; padding:0 0; font-size:15px; line-height:22px; padding-top:3px; padding-bottom:10px;
}
.nav_bot2 {
	clear:both; text-align:right; vertical-align:middle; padding:0 0; font-size:15px; line-height:17px; padding-top:0px; padding-bottom:10px;
}
.nav_sep {
	clear:both; height:1px; background:#AAAAAA; border-bottom:1px solid #FFFFFF; margin:12px 10px 8px 10px;
}

.container {width: 875px; margin: 0 auto;}

.body_box{float:left; width:300px; margin:10px 10px 10px 20px; padding:0 0 5px 0; border:1px solid #f4f4f4; float:right; clear:right;}

.body_box_head{min-height:40px; margin-bottom:10px; background-color:#f4f4f4;}
.body_box_head a{background-color:#f4f4f4; color:#666666;}
.bb_text_head{padding:12px 0 8px 20px; line-height:1.3; font-size:13px; font-weight:bold; text-transform:uppercase}

.body_box_item{padding:0 15px 7px 15px}
.bb_text_item{margin-bottom:5px; list-style:none; display:inline-block; line-height:1.6; font-size:12px; font-weight:bold; text-decoration:none;}
.bb_text_item span{border-bottom:1px dotted}
.bb_text_item a{color:#666666;}
.bb_text_item a:active{color:#666666;}

.bb_text_item img{padding:0 0 5px 0; float:left; margin:0 0 0 0; clear:left; border:0px solid #D6D6D6; text-align:center;}

.b-links{float:left;width:620px;margin:2px 0 2px -10px;padding-bottom:5px;border:1px solid #f2f2f2}
.b-links_left{float:left;clear:left;margin-right:30px;margin-left:5x}
.b-links_right{float:right;clear:right;margin-left:30px;margin-right:5px}
.b-links_mini{width:320px}

.b-links__header{min-height:40px;margin-bottom:15px;background-color:#f2f2f2}
.b-links__title{padding:12px 0 8px 20px;line-height:1.3;font-size:13px;font-weight:bold;text-transform:uppercase}
.b-links__list{padding:0 15px}
.b-links__item{margin-bottom:10px;list-style:none}
.b-links__item{display:inline-block;color:#222!important;line-height:1.6;font-size:12px;font-weight:bold}
.b-links__item{text-decoration:none}
.b-links__item span{border-bottom:1px dotted}
.b-links__item img{padding:3px; float:left; margin:2px 10px 0 0; clear:left; border:1px solid #D6D6D6; text-align:center;}






.paint_box{display:block; float:right; margin:0 0 0 0; padding:18px 20px 10px 20px; width:296px; color:#707070; border-bottom:2px solid #333333; background-color:#F8F8F8; font:100%/1.6 Arial,sans-serif;}
.paint_box_y{display:block; float:right; margin:0 0 0 0; padding:18px 18px 10px 18px; width:300px; color:#707070; border-bottom:2px solid #333333; font:100%/1.6 Arial,sans-serif;}
.google_box{display:block; float:right; margin:0 0 0 0; padding:18px 12px 18px 12px; width:312px; color:#707070; background-color:#F8F8F8; font:100%/1.6 Arial,sans-serif;}

.snippet,.callout{margin-top:10px;}
.snippet img.l,.callout img.l{margin-right:10px;}

.booking-links .snippet a h3{color:#CB4D01;}
.snippet a:link,.snippet a:visited{color:inherit;display:block;font-weight:normal;text-decoration:none;}
a:link.list-button,a:visited.list-button{color:#fff;}

.last{margin-right:0;}

.gs6{width:266px;}

.booking-promos{background-color:#ececec;padding:15px;}
.booking-promos header h2{font-size:110%;line-height:1;}
.booking-promos header a{background-color:#b20e13;color:#fff;font-size:100%;margin-top:11px;}

.booking-promos footer{line-height:1;}
.booking-promos footer a{background-color:#CF3688;color:#fff;font-size:100%;margin-top:11px;}

.booking-promos .gc{margin-bottom:15px;}
.booking-promos .snippet{background-color:#fff;}
.booking-promos .snippet h3{color:#B70B72;font-size:120%;}

.booking-promos .snippet h3{font-size:150%; background-color:#F8F8F8;}

.booking-promos .tagline310{position:relative;padding-bottom:8px;}
.booking-promos .tagline310 img{float:none;height:auto;margin:0;max-width:266px;width:100%; margin-bottom:10px;}
.booking-promos .tagline310 h3{margin:12px 19px 0;padding-left:100px;}
.booking-promos .tagline310 p{margin:0 19px;}
.booking-promos .tagline310 p{padding-left:4px;}
.booking-promos .tagline145{position:relative;}
.booking-promos .tagline145 img{height:auto;float:left;margin-top:-2%;max-width:50%;z-index:1;}
.booking-promos .tagline145 a{height:auto;padding:2% 2% 2% 0;}

.booking-promos .snippet p{line-height:1.3;}
.booking-promos .snippet:hover{background-color:#CF3688;color:#fff;}
.booking-promos .snippet:hover h3{background-color:#CF3688;color:#fff;}

.booking-promos footer{margin-top:12px;}
.booking-promos footer a{float:right;margin:0;padding:10px 35px 10px 20px;position:relative;}
.booking-promos footer a:before,.booking-promos footer a:after{-moz-border-radius:2px;border-radius:2px;border-style:solid;border-width:10px 0 10px 10px;content:'';height:0;position:absolute;top:6px;width:0;}
.booking-promos footer a:before{border-color:transparent transparent transparent #fff;right:12px;}
.booking-promos footer a:after{border-color:transparent transparent transparent #CF3688;right:16px;}
.booking-promos footer a:hover{color:#CF3688;background-color:#fff;text-decoration:none;}
.booking-promos footer a:hover:before{border-color:transparent transparent transparent #CF3688;}
.booking-promos footer a:hover:after{border-color:transparent transparent transparent #fff;}

.cf:after{content:"";display:table;clear:both;}

.r_fraction2{display:block; float:right; margin:0 0 0 20px; padding:15px 15px 15px 15px; width:306px; color:#707070; border-bottom:1px solid #D6D6D6; font-size:12px; background-color:#F8F8F8;}
.r_fraction2 a{font-size:17px;}
.r_fraction2 img{float:left; margin:0 8px 0 0;}

.catalog_menu {
	height: 320px;
}
.catalog_menu > div {
	width: 1040px;
	margin: auto;
	position: relative;
}
.catalog_menu a {
	color: white;
	font-size: 12pt;
	text-decoration: none;
}
.catalog_menu_slider {
	padding: 0;
	margin: 0;
}
.catalog_menu_slider li {
	text-align: center;
	padding-bottom: 10px;
}
.catalog_menu_slider img {
	margin: auto;
}
.catalog_menu_slider table, .catalog_menu_slider td {
	border-spacing: 0;
	padding: 0;
	margin: 0;
	width: 200px;
	border: 0;
}
.catalog_menu_slider .image {
	height: 156px;
	vertical-align: top;
	display:block;
	clear:both;
}
.catalog_menu_slider .text {
	vertical-align: middle;
	height: 65px;
	text-align: left;
}
.catalog_menu_slider .text h3 a{
	color: #0091EE;
	font-weight:normal;
	line-height:normal;
}
.catalog_menu_slider .text p{
	color: #707070;
	font-weight:normal;
	line-height:17px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.catalog_menu_slider .text a{
	color: #707070;
	font-size: 10pt;
	font-weight:normal;
	line-height:17px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.catalog_menu_head{display:block; float:left; margin:0 0 0 0; padding:10px 20px 18px 45px; width:1108px; color:#707070;}
.catalog_menu_head h2{font-size:24px; color:#185BD3;margin:0 0 0 0; padding:0 0 0 0;}
