/* header */

.headerLogo {padding: 25px 20px 20px 20px;}

.png {behavior: url('/png.htc');}

#headerMenuList
{
	margin: 0;
	/*padding: 7px 15px;*/
	/*font-size:100%;*/
	/*clear:both;*/
	/*overflow:hidden;*/
	float: left;
	position:relative;
	z-index:1;
	/*padding: 38px 0;*/
	/*position: relative;*/
	
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	/*padding:19px 38px;*/
}

#headerMenuListOuter {
	overflow:hidden; 
	float: left; 
	position: relative; 
	padding:5px 15px;
	/*height: 1%;*/
}

/* corners begins */
#headerMenuListOuter .cn
{
	position: absolute;
	width: 38px;
	height: 38px;
	left: -19px;
	background: url(/i/up_menu_kolbasa.png);
	behavior: url('/png.htc');
}

#headerMenuListOuter .cn.tl {width: 100%; top: -19px;}
#headerMenuListOuter .cn.tr	{margin-left: 100%; top: -19px;}
#headerMenuListOuter .cn.bl	{width: 100%; bottom: -19px;}
#headerMenuListOuter .cn.br	{margin-left: 100%; bottom: -19px;}
/* corners ends */



#headerMenuListCurvy {overflow: hidden; float: left; background: red;}

#headerMenuList li
{
	/*font-size:100%;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: 0;
	text-transform: uppercase;
	font-weight: bold;*/
	float: left;
	padding:3px 10px;
	margin: 0 5px;
	list-style-type:none;
}

#headerMenuList li a
{
	/*display: block;
	background-color: #c0d7e4;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 0.6em 15px 0.5em 15px;
	margin:0;
	font-size:80%;
	color:#0c364f;
	text-decoration: none;*/
	color: #336699;
}

#headerMenuList li span
{
	/*display: block;
	background-color: #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 0.6em 15px 0.5em 15px;
	margin:0;
	font-size:80%;
	text-decoration: none;*/
	color:#fff;
}

#headerMenuList li a:hover {background-color: #6ea2c1;}

.headerPhone
{
	/*font-size: 140%;
	color:#fff;
	font-weight: bold;
	padding-left: 29px;*/
	float: right;
	margin: 5px 0 0 0;
	font-size: 1.4em;
	position: relative;
	white-space: nowrap;
}


/* catalogue menu */

.catalogueBlock
{
	background-color: #d2e9f6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin: 10px;
	padding: 10px 0;
}

.catalogueBlock h4
{
	display: block;
	margin: 0;
	padding: 0.3em 15px 0.8em 15px;
	font-size: 80%;
	font-weight: bold;
	color:#333;
}

.catalogueList
{
	margin: 0;
	padding: 0;
	font-size:100%;
	border-top: 1px solid #bed6e2;
	border-bottom: 1px solid #e0f0f9;
}

.catalogueList li {font-size:100%; margin:0; padding: 0; text-indent: 0;}

.catalogueList li a
{
	display: block;
	padding: 0.6em 15px;
	font-size: 80%;
	text-decoration: none;
	border-top: 1px solid #e0f0f9;
	border-bottom: 1px solid #bed6e2;
	line-height: 1.3em;
	color:#0c364f;
}

.catalogueList li a:hover {background-color: #e0f0f9;}

.catalogueList li .cur {background-color: #fff;}

.catalogueList li .cur:hover {background-color: #fff;}

.catalogueList li span
{
	display: block;
	padding: 0.6em 15px;
	font-size: 80%;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bed6e2;
	line-height: 1.3em;
	background-color: #fff;
	color:#333;
}


/* home */

.ill
{
	background: url('/i/ill.jpg') #000 no-repeat left top;
	width:100%;
	height:220px;
	margin: 10px 0 0 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.homeTextBlock {padding: 0.6em 20px 0 10px;}
.homeTextBlock h3 {font-size:160%; font-weight:bold; margin-bottom: 0.6em;}
.homeAnons {padding: 0 20px 1.2em 10px;}
.homeAnonsHeader {font-style: italic; font-weight: bold; font-size:90%; margin: 1.4em 0 0.8em 29px;}
.homeAnons h4 {margin: 0 0 0.2em 19px; font-size:90%; font-weight:bold;}
.homeAnons p {font-size: 70%; color:#666; line-height: 1.4em; margin: 0 0 0 19px;}

/* textpage */

.textBlock {padding: 1.5em 20px 0 15px;}
.textFoto {padding: 0 0 1em 10px}

/* catalogue */
.catalogueTable {width:auto;}
.catalogueTable td {padding: 0 3px 0.6em 7px;}
.catalogueTable td h4 {font-size:110%; margin: 1.2em 0 0.3em 0;}
.catalogueTable td p {font-size:75%; margin: 0 0 0.5em 0; line-height: 1.4em;}
/* footer */

.easyLink td {padding: 0.5em 20px 0.5em 20px; border-left:1px solid #546d6e;}
.easyLink td p {font-size:70%; color:#666; line-height: 1.4em;}
/*#footerCounter {padding: 100px 20px 0 0px; }*/
.footerContacts {padding: 1.5em 20px;}
.footerContacts strong {color:#fff;	font-size:120%;}
.footerContacts p {color:#fff; font-size:75%; line-height: 1.4em; margin: 0.5em 0 0 0;}
.footerTl {clear:both; padding: 1.5em 0 2em 30px;}

.footerTl img
{
	display: block;
	float:left;
	margin: 0 15px 0.5em 0;
	behavior: url('/png.htc');
}

.footerTl .tlLink
{
	display: block;
	color:#fff;
	float:left;
	font-size:75%;
	line-height: 1.5em;
	padding: 0.4em 0 0 0;
}

.footerTl .tlLink p
{
	margin:0;
	line-height: normal;
	font-size: 100%;
	color:#fff;
}

#headerLC, #headerRC {float: left; clear: right;}
#headerLC {width: 23%; /*background: #db5c2b;*/}
#headerRC {width: 77%; /*background: #205f84;*/}
#header {overflow: hidden; padding:30px 0 30px 0;}
#headerRCInner {padding: 0 0 0 5%; overflow:hidden;}

#contentPart {/*overflow: hidden;*/ padding: 0 0 150px 0; float:left; width:100%;}
#midPartLC, #midPartRC {float: left; clear: right;}
#midPartLC {width: 23%; background: #193751;}
#midPartRC {width: 77%; background: #e7af5a;}

#headerTopPart {overflow: hidden; padding-bottom:35px; //padding-bottom:130px;}

#homePageSpecOfferCol,
#homePageTextCol,
#homePagePhotoGalleryCol
{float: left; clear: right;}
#homePageSpecOfferCol {width: 26%; /*background: #c14134;*/}
#homePageTextCol {width: 54%; /*background: #457291; */}
#homePagePhotoGalleryCol {width: 20%; /*background: #7e864f;*/}
#homePageTextColInner {padding: 0 30px 0 50px;}
#homePageBottomPArt {overflow: hidden; margin: 50px 0 0 0;}


/*.homeOpinionItem {float: left;}
.homeOpinionList {overflow: hidden;}*/

#catalogueList {
	float: left; 
	/*width: 23%;*/ 
	/*background: #658da4; */
	/*padding: 15px 0px; */
	width:100%;
	background: url('/i/left_menu_1px.png') repeat left top;
	behavior: url('/png.htc');
	//padding: 10px 0;
	position: relative;
	z-index: 2;
	margin-bottom:0;
}

#catalogueList.notAtHome {background: #6a8fa5;}


#catalogueList li a {color: #fff; text-decoration: none; display: block;}
#catalogueList li a:hover, #headerMenuList li a:hover {_color: #F2612A;}
#catalogueListOuter {padding: 11px 0px;  overflow: hidden; float: left; width: 100%; position: relative; }

#homePageTopPArtOuter {  overflow: hidden; position: relative; padding: 20px 0; //padding: 0; //height: 1%;}


/* corners begins */
#homePageTopPArtOuter .cn
{
	position: absolute;
	width: 40px;
	height: 40px;
	left: -20px;
	background: url(/i/otzivi_kolbasa.png);
	//background-image: none;
	behavior: url('/png.htc');
}

#homePageTopPArtOuter .cn.tl 	{width: 100%; top: -20px;}
#homePageTopPArtOuter .cn.tr	{margin-left: 100%; top: -20px;}
#homePageTopPArtOuter .cn.bl	{width: 100%; bottom: -20px;}
#homePageTopPArtOuter .cn.br	{margin-left: 100%; bottom: -20px;}
/* corners ends */

#opinionBlockShadow {
	/*position: absolute; */
	background: url(/i/opinionShad.gif) no-repeat 50% top;
	width: 100%;
	height: 10px;
}

#headerLogoBlock {position: relative; left:20px;}
#headerLogoTextBlock { position:absolute; top:58px; left:87px; text-transform: uppercase; font-size: 0.9em;}
#headerLogoTextBlock p {line-height: 1.2em;}

#footer {overflow: hidden; padding: 0 0 50px 0; //padding: 0 0 0px 0; zoom: 1; clear:both;}
#footerLC, #footerMC, #footerRC {float: left; clear: right; position: relative; z-index: 1;}
#footerLC {width: 30%; /*background: #658da4;*/}
#footerMC {width: 16%; /*background: #c14134;*/}
#footerRC {width: 54%; /*background: #7e864f;*/}

#contentPartLC,
#contentPartRC
{float: left; clear: right;}
#contentPartLC {width: 23%; /*background: #658da4;*/}
#contentPartRC {width: 77%; /*background: #DB5C2B;*/}
#catalogueList.catalogueListAtHome {float: left; width: 100%;}
#catalogueAtHome {overflow: hidden; margin: 0 0 150px 0; width: 23%;}


/* corners begins */
#catalogueListOuter .cn
{
	position: absolute;
	width: 22px;
	height: 22px;
	left: -11px;
	background: url(/i/left_menu_kolbasa.png);
}

#catalogueListOuter .cn.tl {width: 100%; top: -11px;}
#catalogueListOuter .cn.tr	{margin-left: 100%; top: -11px;}
#catalogueListOuter .cn.bl	{width: 100%; bottom: -11px;}
#catalogueListOuter .cn.br	{margin-left: 100%; bottom: -11px;}
/* corners ends */


#sun {height: 153px; width: 391px; position: absolute; top: 0px; left: 35%; background: url('/i/notAtHomeSun.gif') no-repeat left top;}
/*#shadeOnBody {height: 100%; width: 27px; position: absolute; right:-27px; background: url('/i/shadeOnBody.png') repeat-y left top;}*/
#aroundOuter {background: url('/i/shadeOnBody.png') repeat-y 1300px top; }


#routeBlock li {overflow: hidden;}
.dayItemLC,
.dayItemRC
{float: left; clear: right;}
.dayItemLC {width: 20%; /*background: #DB5C2B;*/}
.dayItemRC {width: 80%; /*background: #658da4;*/}
.dayItemLC h3 {font-size: 1.3em; margin: 0 0 2px 0;}
.dayItemLC span {font-size: 0.9em; font-style:italic;}
.dayItem {margin: 0 0 30px 0;}

.dayPhotoList {overflow: hidden; margin: 10px 0 0 0;}
.dayPhotoItem {float: left; margin: 0 7px 0 0;}

#routeBlock {margin: 0 0 50px 0; clear:both;}


#routePageYellParagraph {background: #fff7cb;}

.photographPhotoItem {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
	zoom: 1;
	*display: inline;
	/*overflow: hidden;
	position: relative;*/
	/*width: 180px;
	height: 135px;*/
}

.photographPhotoItemInner {overflow: hidden; position: relative; //height: 1%; //float: left;}
.photographItem {margin: 0 0 40px 0;}
.photographItemHeader {margin: 0 0 15px 0;}

.photographPhotoItem a {display: block;}

.photographPhotoList {overflow: hidden;}

.footnote {
	background: #fff7cb; 
	padding: 10px 20px; 
	margin: 0 0 50px 0; 
	position: relative; 
	overflow: hidden; 
	//height: 1%;
	clear: both;
	border-radius: 10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
}

.footnote p {font-size: 0.8em; margin: 0 !important;}
.footnote .pContent {padding: 0;}

/*#homeOpinionList {overflow: hidden; background: #c6d2c7; }*/

#catalogueList li { 
	margin: 0; 
	list-style-type: none; 
	padding: 5px 10px 5px 15px; 
	/*_padding: 0px 10px 0px 15px; */
}

#catalogueList li:hover {background: #f2612a; cursor: pointer;}
#catalogueList li a { /*padding: 5px 10px 5px 10px;*/}
.hidden {display: none;}
.currCatalogueItem { background: #eaf5fa url('/i/catCurItTopBg.gif') repeat-x left top;}
.currCatalogueItem:hover {background: #eaf5fa url('/i/catCurItTopBg.gif') repeat-x left top !important; cursor: default !important;}
#catalogueList .nextCatItem {padding: 7px 10px 5px 15px;}
#catalogueList .prevCatItem {padding: 5px 10px 7px 15px;}
.currCatalogueItem div {color:#658da4;}
.likeAOLTable tr td {padding: 0 0 10px 0; font-size: 0.8em;}

#homeOpinionTableLC {width: 5%; vertical-align: middle; text-align: center;}
#homeOpinionTableMC {width: 90%; padding: 20px 0 10px 0; //padding: 20px 0 30px 0;}
#homeOpinionTableRC {width: 5%; vertical-align: middle; text-align: center;}
#homeOpinionTable a {/*display: block; margin-left:40%; float: left;*/ display: block; margin-left:33%;}
#homeOpinionTable a:hover {text-decoration: none; cursor: pointer !important;}

#opinionBlockLeftButtom,
#opinionBlockRightButtom
{width: 20px; height: 53px;}

#opinionBlockLeftButtom {background: url('/i/opinionArr.png') no-repeat 20px top;}
#opinionBlockRightButtom {background: url('/i/opinionArr.png') no-repeat 0px top;}

#controlTriggers {background: #fff7cb; display: none;}
#carousel-wrapper {
    width: 600px;
    height: 50px;
    overflow: hidden;
	background: #c6d2c7;
	display: none;
}
#carousel-content {
    width: 600px;
	height: 50px;
	overflow:hidden;
}
#carousel-content .slide {
    float: left;
    width: 200px;
    height: 500px;
}

.headerMenuCurItem a {text-decoration: none;}
.headerMenuCurItem {background: #46697f; position: relative; overflow: hidden; }
/* corners begins */
#headerMenuList .headerMenuCurItem .cnMenu
{
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(/i/curMenuListCorn.gif);
}

#headerMenuList .headerMenuCurItem .cnMenu.tlMenu {left: -8px; top: -8px; //display: none;}
#headerMenuList .headerMenuCurItem .cnMenu.trMenu	{right: -8px; top: -8px;  //display: none;}
#headerMenuList .headerMenuCurItem .cnMenu.blMenu	{left: -8px; bottom: -8px; //display: none;}
#headerMenuList .headerMenuCurItem .cnMenu.brMenu	{right: -8px; bottom: -8px;  //display: none;}
/* corners ends */

#timetableBlock a {color: #333; margin: 0 0 6px 0; display: block;}
#timetableBlock a:hover {color: #f26129;}

#headerMenuList li:hover {
	background: #f2612a; 
	cursor: pointer;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}

.headerMenuCurItem:hover {background: #46697f !important; cursor: default !important;}
#headerMenuList li:hover a {color: #fff; }
#headerMenuList li a:hover {
	background: none;
	/*behavior: expression(document.getElementById('footer').style.overflow = 'hidden');*/
}

.catItemSepar 
{
	width: 90%; 
	height: 2px; 
	background: url('/i/catLiSepar.gif') repeat-x left bottom; 
	position: relative;
	left: 5%;
}

#homePageSpecOfferCol h3 {color: #666; margin: 0 0 20px 0;}
.homeAnonsItem {margin: 0 0 20px 0;}
#homeAnonsList {margin: 0 0 60px 0;}
#homePageBottomPArt h3 {margin: 0 0 20px 0;}
#homePagePhotoGalleryCol a  { font-size: 1.1em; margin: 0 0 20px; display: block; float: left;}

.homeFotoItem {
	margin: 0 10px 10px 0; 
	float:left; 
	position: 
	relative;
}

#homeFotoList {overflow: hidden; clear: both;}
.homeFotoItem a {display: block; margin:0 0 0px !important;}

/* corners begins */
#homeFotoList .homeFotoItem .cn {position: absolute; width: 22px; height: 22px; background: url(/i/homePhotoCorn.png);}
#homeFotoList .homeFotoItem .cn.tl {left: -11px; top: -11px;}
#homeFotoList .homeFotoItem .cn.tr	{right: -11px; top: -11px;}
#homeFotoList .homeFotoItem .cn.bl	{left: -11px; bottom: -11px;}
#homeFotoList .homeFotoItem .cn.br	{right: -11px; bottom: -11px;}
/* corners ends */

#footerLeftPic {
	width: 271px; 
	height: 156px; 
	background: url('/i/footerLeftPic.gif') no-repeat left top;
	position: absolute;
	left: 0px;
	bottom: 150px;
	
}

#footerRightPic{
	width: 405px; 
	height: 266px; 
	background: url('/i/footerRightPic.gif') no-repeat left top;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.footerAdressItem {margin: 0 0 25px 0;}
.footerAdressItem h4 {margin: 0 0 -5px 0;}

#footerCounterOuter {
	width: 107px;
	height: 83px;
	background: url('/i/footerCounterOuterPic.gif') no-repeat left top;
	margin:100px 20px 0 0;
	/*_margin:0px 20px 0 0;*/
	padding: 5px 0 0 10px;
}

#footerEasyLinkList {
	/*background: #d4d3d3; */
	padding: 5px 20px 0px 20px;
	background: url('/i/otzivi_1nd_1px.png') repeat left top;
	behavior: url('/png.htc');
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	//border-left: none;
	//border-right: none;
	overflow:hidden;
}

#footerEasyLinkListOuter {
	position: relative; 
	overflow: hidden; 
	padding: 10px 0;
	//border: 1px solid #B9B9B9;
	//background: #fff;
}

/* corners begins */
#footerEasyLinkListOuter .cn
{
	position: absolute;
	width: 20px;
	height: 20px;
	left: -10px;
	background: url(/i/reklama_kolbasa.png);
	//background-image: none;
}

#footerEasyLinkListOuter .cn.tl {width: 100%; top: -10px;}
#footerEasyLinkListOuter .cn.tr	{margin-left: 100%; top: -10px;}
#footerEasyLinkListOuter .cn.bl	{width: 100%; bottom: -10px;}
#footerEasyLinkListOuter .cn.br	{margin-left: 100%; bottom: -10px;}
/* corners ends */

#footerEasyLinkListOuterHeader {
	position: absolute; 
	left: 150px; 
	top: -3px; 
	background: #fff; 
	z-index:10;
	padding: 5px 9px;
	font-size: 0.8em;
	color: #666;
}

#footerRCInner {padding: 10px 0 0 50px; position: relative;}

/* carousel */
div.scrollable {position:relative; overflow:hidden; /*height:235px; */} 
div.scrollable div.items { position:absolute; } 
div.scrollable div.items div { float:left; } 
div.items div.active { /* border:1px inset #ccc; background-color:#fff; */}
a.disabled {/*visibility:hidden !important;*/}

/*carousel ends*/


#opinionBlockAtHome {
	background: transparent url(/i/otzivi_2nd_1px.png) repeat scroll left top; 
	overflow: hidden; 
	behavior: url('/png.htc');
	position:relative;
	//height: 1%;
}

/*.prev, .next {display: block; text-align: center; cursor: pointer;}
a.prev, a.next, div.scrollable {float: left; clear: right;}
a.prev {width: 5%;}
a.next {width: 5%;}*/
div.scrollable {width: 90%; margin: 0 5%;}

.homeOpinionItemInner {padding: 15px 25px 0; //padding: 15px 25px 20px; font-size: 0.9em; font-style: italic; }
.homeOpinionItemInner * {font-family:georgia; }
.homeOpinionItemInner h4 {font-size: 1em; margin: 0 0 5px 0;}



#contentPartRCInner {padding: 0 0 0 75px; }
.opinionItem {margin: 0 35px 50px 0; /*position: relative;*/ float: left; clear: both; //width: 100%;}
.opinionItem h4 {font-size: 1.2em; font-weight: normal; line-height: 0.9em;}
.opinionItem p {margin: 0 0 0 0;}

.questionAnswerItem {margin: 0 0 20px 0;}
.questionAnswerItem h3 {font-weight: bold; font-size: 1.1em; margin: 0 0 0px 0;}
.currCatalogueItem span {display: block;}
.likeAOLTable {width: 70%;}

h3.minH a  {text-decoration: none !important; border-bottom: 1px dashed #336699; color: #336699;}
h3.minH:hover a {color: #333; border-bottom: 1px dashed #333; text-decoration: none !important;}
h3.minHCur a {color: #333; border-bottom: 1px dashed #333; text-decoration:none !important;}
h3.minHCur:hover a {color: #336699; border-bottom: 1px dashed #336699;}

.photographItem h4 {display: inline; font-size: 1.1em;}
.photographItem span {font-size: 0.9em;}


.firstRow {font-weight: bold; }
#homePageTopPArtHeader h3 {margin: 0 0 0 0;}

#homePageTopPArtHeader {
	/*background: #d6decf; */
	padding: 0px 25px 7px;
	background: transparent url(/i/otzivi_1nd_1px.png) repeat scroll left top;
	behavior: url('/png.htc');
	//height: 1%;
	//padding: 5px 25px 7px;
}


#homePageTopPArtHeader a {top: -7px; position: relative; //position: static; font-size: 1.1em;}
#homePageTopPArtHeader a:hover {color:#f26129 !important;}
.firstEasyLink {margin: 0 0 10px 0;}

#timetableBlock {
	position: absolute; 
	right:104px; 
	top:441px; 
	width: 100px; 
	text-decoration: underline; 
	background: #ffec6b; 
	padding:10px 3px 9px 17px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


#timetableBlock h2 {font-size: 1em; font-weight: normal;}

.homeBluePlateLeft,
.homeBluePlateRight
{ 
	background: #1c4f6d; 
	position: absolute; 
	font-size: 0.8em; 
	padding: 3px 8px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.homePlatesName {color: #fff;}
.homePlatesValue {color: #ffec6b;}

.homePlatesName a {color:#fff !important;}
.homePlatesName a:hover {color:#fff !important; text-decoration:none;}

.leg {width: 8px; height: 19px; background: url('/i/nozhkaBlue.png') no-repeat left top; position: absolute; bottom: -19px; }

.leg.bottomRight {right: 20px;}
.leg.bottomLeft {left: 20px;}
.leg.topRight {
	background: url('/i/nozhkaBlueTopRight.png') no-repeat left top; 
	width: 18px; 
	height: 13px; 
	right: -14px; 
	top: 1px;
}

.legYell {width: 16px; height: 32px; background: url('/i/nozhkaYell.png') no-repeat left top; position: absolute; bottom: -32px; left: 42px;}

.body404 {background: #FBFBFD; height: auto !important;}
#errPageSun {position: absolute; top:0; left: 35px; width: 655px; height: 201px; background: url('/i/errPageSun.jpg') no-repeat left top;}
#errPageText { position: absolute; top: 200px; left: 150px;} 
#errPageText h1 {font-size: 4em; margin: 0 0 -10px 0;}
#errPageText h2 {font-size: 1.5em; font-weight: normal; margin: 0 0 10px 0;}
#errPageText p {font-size: 0.8em; margin: 0 0 30px 0;}
#errPageText a {color: #3e8ab0; margin: 0 0 0 0;}
#errPageText a:hover {color: #666;}
#errPage {height: 100%; padding: 650px 0 0 0; background: #DBEDF7 url('/i/errPageBg.jpg') repeat-x left bottom;}
.priceAndConditionsBlock {margin-bottom: 180px;}

/*.headerPhone,
#headerMenuListOuter
{float: left; clear: right;}
#headerMenuListOuter {width: 70%;)
.headerPhone {width: 30%;)*/

#opininoLeftArrow {width: 20px; height: 53px; background: url('/i/opinionLeftArr.png') no-repeat left top;}
#opininoRightArrow {width: 20px; height: 53px; background: url('/i/opinionRightArr.png') no-repeat left top;}
.complicatedTable tr td {border-top: 1px solid #ccc;}

/* corners begins */
.footnote .cn
{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/i/footNoteCorn.png);
}

.footnote .tl {left: -10px; top: -10px; }
.footnote .tr	{right: -10px; top: -10px;  }
.footnote .bl	{left: -10px; bottom: -10px; }
.footnote .br	{right: -10px; bottom: -10px; }
/* corners ends */


.letaemBanner
{
	width: 200px;
	background: url('/i/letaem_top.jpg') no-repeat #b3daff left top;
	margin: 80px 0 0 0;
	position: relative;
	overflow: hidden;
}

.letaemBanner .bg
{
	background: url('/i/letaem_bottom.gif') no-repeat left bottom;
	width:200px;
}

.letaemBanner .content
{
	padding: 150px 20px 1.5em 20px;
}

.letaemBanner .content h4
{
	margin: 0 0 0.4em 0;
	color:#365373;
	font-size: 110%;
	font-weight:bold;
}

.letaemBanner .content p
{
	color:#365373;
	line-height: 1.4em;
	font-size:70%;
	margin:0;
}

.letaemBanner .content a {color:#365373;}
.letaemBanner .content a:hover {color:#f26129;}

/* corners begins */
.letaemBanner .cn
{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/i/footNoteCorn.png);
}

.letaemBanner .tl {left: -10px; top: -10px; }
.letaemBanner .tr	{right: -10px; top: -10px;  }
.letaemBanner .bl	{left: -10px; bottom: -10px; }
.letaemBanner .br	{right: -10px; bottom: -10px; }
/* corners ends */



/* begins opened photo style */
div.overlay { 
	background-image:url('/i/overlay/white.png'); 
	display:none; 
	padding:25px; 
	behavior: url('/png.htc');
} 
 
div.overlay div.close { 
	background-image:url(/i/overlay/close.png); 
	position:absolute; 
	right:-5px; 
	top:-5px; 
	cursor:pointer; 
	height:35px; 
	width:35px; 
	behavior: url('/png.htc');
} 
/* ends opened photo style */

.closeImageButton {display: block; float: left;}

.overlayButton {cursor: pointer;}

#prevOpinionButton, #nextOpinionButton {
	width: 20px; 
	height: 53px; 
	background-image:url(/i/opinionArrows.png); 
	display: block; 
	top:35%; 
}

#prevOpinionButton {left:2%; background-position: 0px 0;}

#nextOpinionButton {
	background-position: -20px 0; 
	right:2%; 
	/*//left:96%;*/
}
#prevOpinionButton:hover {background:url(/i/opinionArrows.png) no-repeat -80px 0 ; cursor: pointer;}
#nextOpinionButton:hover {background:url(/i/opinionArrows.png) no-repeat -100px 0 ; cursor: pointer;}

.disabled#prevOpinionButton, .disabled#nextOpinionButton {
	width: 20px; 
	height: 53px; 
	background-image:url(/i/opinionArrows.png) no-repeat ; 
	cursor: default;
}

.disabled#prevOpinionButton {background-position: -40px 0;}
.disabled#nextOpinionButton {background-position: -60px 0;}

#prevOpinionButton, 
#nextOpinionButton
{position: absolute;}

.paragraphTrigger {font-size:1.2em; font-weight:normal; /*margin: 0 0 25px 0;*/}

.minimizedParBlock .paragraphTrigger.active a {border-bottom: 1px dashed #333 !important; color: #333 !important;}
.paragraphTrigger a {text-decoration: none; border-bottom: 1px dashed #336699;}
.paragraphTrigger a:hover {border-bottom: 1px dashed #f26129 !important; color: #F26129 !important; text-decoration: none; }



.fileIcon {position: relative; top: 6px;}

.singleImageInner {
	border: none;
}

/* corners begins */
.photographPhotoList .photographPhotoItem .cn {position: absolute; width: 22px; height: 22px; background: url(/i/homePhotoCorn.png);}
.photographPhotoList .photographPhotoItem .cn.tl {left: -11px; top: -11px;}
.photographPhotoList .photographPhotoItem .cn.tr {right: -11px; top: -11px;}
.photographPhotoList .photographPhotoItem .cn.bl {left: -11px; bottom: -11px;}
.photographPhotoList .photographPhotoItem .cn.br {right: -11px; bottom: -11px;}
/* corners ends */

.economyClass {background: #5e9824;}
.standartClass {background: #336699;}
.VIPClass {background: #ffc000;}

.economyClass, .VIPClass, .standartClass { 
	float: left; 
	font-size: 0.7em; 
	color: #fff; 
	line-height: 1em; 
	padding: 2px 5px 3px; 
	margin: 3px 10px 0 0;
}

.ascentItem h3 {font-weight: bold; margin: 0 10px 3px 0; float: left; font-size: 1em;}
.ascentItem {margin: 0 0 20px 0; clear:both; float:left;}

.ascentItem .moonPhasePic {
	width: 11px;
	height: 11px;
	background: url(/i/timetablePagePics.gif) no-repeat top left;
	float: left;
	margin: 5px 5px 0 0;
}

.moonPhase {float: left; }
.ascentItem p {clear: both;}
.moonPhaseText {white-space: nowrap; font-size: 0.9em;}

#fancy_title div {text-align: center;}

#yeadList li.yearItem {float: left; margin: 0px 10px 0px 0px;}
#yeadList li.yearItem a {font-size: 0.9em; display:block; }
#yeadList li.yearItem a {color: #333; padding: 5px 10px; text-decoration: none; cursor: pointer; }

#yeadList li.yearItem a:hover {
	/*background: #f26129; 
	color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;*/
	 
}

#yeadList li.yearItem.currItem {background: #688ea5; /*padding: 2px 0;*/}
#yeadList {float:left; margin: 0 0 50px 0;} 

.expeditionReport a, .photoReport a {font-size: 0.9em;}

.expeditionReportImg,
.photoReportImg
{
	background: url(/i/timetablePagePics.gif) no-repeat;
	width: 10px;
	float: left;
}

.expeditionReportImg {
	background-position: top right; 
	height: 11px; 
	margin: 3px 5px 0 0;
	//margin: 0px 5px 0 0 !important;
	//background-position: 6px right !important; 
}
.photoReportImg {
	background-position: bottom right;
	//background-position: -11px right !important;	
	height: 9px;  
	margin: 6px 5px 0 0;
	
}


/* begin */
#yeadList .yearItem.active {position: relative; overflow: hidden; }


#yeadList .yearItem.active .cn
{
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(/i/timetableYearCorn.gif);
}

#yeadList .yearItem.active .cn.tl {left: -8px; top: -8px;}
#yeadList .yearItem.active .cn.tr	{right: -8px; top: -8px;}
#yeadList .yearItem.active .cn.bl	{left: -8px; bottom: -8px; //bottom: -10px;}
#yeadList .yearItem.active .cn.br	{right: -8px; bottom: -8px; //bottom: -10px; }
/* end */

.questionAnswerItem ul li {
	list-style-position:inside; 
	list-style-type:disc; 
	margin:0 0 3px 20px;
	//list-style-type: none;
	//list-style-position: outside;
	behavior: expression( !this.before ? this.before = this.innerHTML = '&#8226;&nbsp;' + this.innerHTML : '' );
}

.questionAnswerItem ul, .questionAnswerItem p {margin: 0 0 15px 0;}
#fullOpTextBlock {font-size: 0.9em; font-style: italic; /*position: relative;*/ margin:35px 35px 0 0;}
#fullOpTextBlock .fullOpTextAdress {margin: 30px 0 0 0; display: block; font-family: georgia;}

#topLeftQuote, #bottomRightQuote {
	width: 25px;
	height: 25px;
	background: url(/i/kavichki.png) no-repeat;
	position: absolute;
}

#bottomRightQuote {background-position: right; bottom: -4px; right: -35px;} 
#topLeftQuote { top: -4px; left: -40px;} 

#opinionBlock .opinionItem .cityName {font-style: italic; /*font-family: tahoma;*/ font-size: 0.8em; display: block; /*margin: 0 0 20px 0;*/}
#opinionBlock {margin: 30px 0 0 0;}

#opinionBlock #topLeftQuote {top: -4px;}
#opinionBlock #bottomRightQuote {bottom: -4px; /*//bottom: 50px;*/}

.shortTextOpinion {position: relative; //height: 1%;}
.shortTextOpinion p, #fullOpTextBlock p, .opinionItem a  {font-family: georgia; font-style: italic; font-size: 1em; line-height: 1.2em;}
.opinionItem a {margin-top: 5px; display: block; float: left;} 
.opinionItemHeader {margin: 0 0 15px 0;}

.cityNameBl {position: absolute; top: -38px; font-size: 0.9em; font-family: arial;}
.fullOpTextBlockText {position: relative; //height: 1%; margin: 0 0 2em 0;}

.textPageFileItem h6 {font-weight: normal; /*font-style: italic;*/ font-size: 1.1em; margin: 0 0 3px 0;}
.textPageFileItem {margin: 0 0 10px 0;}

.minimizedParBlock {
	margin: 0 0 25px 0;
	clear: both;
}

.yearItem.active {background: #688ea5; /*//background: none;*/}
.yearItem.active a {color: #fff !important; text-decoration: none; cursor: default !important;}
.yearItem.notActive a:hover {
	background: #f26129; 
	color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	cursor: pointer;
}
	
.yearItem.active a:hover {cursor: default !important;  }
/*.seasonContentBlock {//clear: both;}*/
.seasonDashedUnderline {display: block; line-height: 1.2em;}
.yearItem.active span {color: #fff;}
.yearItem.notActive span {border-bottom: 1px dashed #333;}

/*
.wideImage {
	margin: 50px 0 50px 0;
	zoom: 1;
	float: right;
	width: 100%;
}

.wideImage img {
	//position: relative; 
	float: right;
	margin-right: -7%;
}*/

.wideImage {position: relative; width: 100%; margin: 50px 0 50px 0; float: right;}
.wideImage:after {content: ''; display: block; clear: both;}
.wideImgInner {position: relative; right: 50%; float: right; zoom: 1; //width: 100%; z-index: 1;}
.wideImgInner img {position: relative; z-index: 1; right: -40%; //right: -20%;}
/*.wideImgInner img {position: relative; z-index: 1; right: -40%; //right: -20%;}*/

#routeDescBlock .wideImage .wideImgInner {//right: 30%;}
.seasonContentBlock ul  {overflow: hidden;}
.seasonContentBlock {overflow: hidden; clear: both;}

.bottImgCont{
	/*overflow: hidden;*/
}


