.hiddenFrame {
	display: none;
}
a.topmenu {
	color: #CC3300;
	font-size: 3mm;
	font-family: tahoma;
	font-weight: bold;
}

#sheo h1 {
	font-size: 17px;
}
#sheo h2 {
margin:5pt;
	font-size: 15px;
}
#sheo p {
	/*padding-right:5px;*/
    text-align:justify;
	margin:5pt;
}
#sheo {margin:5pt;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #767676;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
	font-family: tahoma;
}

form {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

input {
	font-size: 12px;
	font-family: tahoma;
	background-color: #FAFAFA;
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #D5D5C8;
	border-bottom: 1px solid #D5D5C8;
}

.submit {
	font-size: 12px;
	font-family: tahoma;
	background-color: #FAFAFA;
	border: 1px solid;
	padding: 4px;
}

select {
	font-size: 12px;
	font-family: tahoma;
	font-weight: normal;
	font-style: normal;
	cursor: default;
	vertical-align: middle;
	width: auto;
	border: 1px solid #666666;
	padding: 1px;
	background-color: #FAFAFA;
	}

textarea {
	font-size: 12px;
	padding: 2px;
	background-color: #FAFAFA;
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #D5D5C8;
	border-bottom: 1px solid #D5D5C8;
	cursor: text;
	}

p {
	font-size: 12px;
	font-family: tahoma;
}

.header  {
	color: #ff6600;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
	margin-bottom: 0px;
}

.smallheader  {
	color: #51588c;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}

.orangebold {
	color: #ff6600;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}

.smallgray {
	font-size: 10px;
	font-family: tahoma;
	font-weight: none;
}

.redbold {
	color: #E5402F;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}

.blue {
	color: #51588c;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}

.black {
	color: #000000;
	font-size: 12px;
	font-family: tahoma;
	font-weight: none;
}

.bold {
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}

li {
	color: #767676;
	font-size: 12px;
	font-family: tahoma;
}

div {
	color: #767676;
	font-size: 12px;
	font-family: tahoma;
}

.plain {
	color: #767676;
	font-size: 12px;
	font-family: tahoma;
}

.small {
	font-size: 10px;
	font-family: tahoma;
}

.offermark {
	color: #ff6600;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

.offer {
	color: #767676;
	font-size: 11px;
	font-family: tahoma;
}

a {
	color: #3481EB;
	font-family: tahoma;
	text-decoration:none;
}

a:hover{
	color: #3481EB;
	font-family: tahoma;
	text-decoration:underline;
}

a.strike , a:hover.strike{
	color: #828181;
	text-decoration:line-through;
}

a.smallwhite  {
	font-size: 10px;
	color: #3481EB;
}

a:hover.smallwhite {
	font-size: 10px;
	color: red;
	text-decoration:none;
	color: #3481EB;
}

.row1 { background-color: #EFEFEF; }
.row2 { background-color: #DEE3E7; }

/* Text Buttons Start */
.tbut { height: 24px; line-height: 20px; }

.tbut a:link, .tbut a:active, .tbut a:visited {
	font-size: 11px;
	font-weight : bold;
	color: #003333;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	background-color: #C9CCCB;
	border: 1px solid #7D7D7D;
}

.tbut a:hover {
	background-color: #DADCDB;
	border: 1px solid #7D7D7D;
}
/* Text Buttons End */

.check {
	border-style:solid;
	border-width:1px;
	border-color: #CACDDF;
}

.topmenu {
	/*color: #ff7800; */
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

.phones {
	font-family: tahoma;
	font-size: 11px;
	color: #FFFFFF;
}

.tours  {
	color: #51588c;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

.offer_header  {
	color: #51588c;
	font-size: 18px;
	font-family: tahoma;
	font-weight: bold;
}

.offer_big  {
	color:#51588c;
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
}

.offer_smallheader  {
	color: #51588c;
	font-size: 16px;
	font-family: tahoma;
	font-weight: bold;
}

td.email {
	font-family: 'Monaco', 'Courier New', 'Lucida Console', fixed;
	font-size: smaller;
	border-style : dotted;
	border-width : 1px;
	border-color : black;
	padding : 5px;
	background: #fafafc;
}
a.underline {
text-decoration: underline;
}
a:hover.underline {
text-decoration: none;
}


.rootscpr {
font-style: italic;
font-size: 9px
}

.resort {
font-size: 12px
}
.BlockRamka {width: 200px;height: 200px;display: inline-block;background-position: center center;background-repeat: no-repeat;overflow: hidden;position: relative;margin: 5px;} 
.BlockRamka img {position: absolute;z-index: 5;} 
.BlockRamka p {width: 190px;background: #3FAEFB url(/images/coral/title-bg.png) repeat-x left top;text-align: center;font-size: 14px;color: #ffffff;position: absolute;bottom: 0px;z-index: 6;margin: 0px 5px 16px;padding: 3px 0px; } 
.BlockRamka p a {color: red; font-weight:bold;} 
.cl_white{color:#FFFFFF !important;}
.BlockRamka p a:hover {color: #ffffff;} 

.BlockRamkaB {width: 300px;height: 200px;display: inline-block;background-position: center center;background-repeat: no-repeat;overflow: hidden;position: relative;margin: 5px;} 
.BlockRamkaB img {position: absolute;z-index: 5; top:0; left:0;} 
.BlockRamkaB p {width: 290px;background: #3FAEFB url(/images/coral/title-bg.png) repeat-x left top;text-align: center;font-size: 14px;color: #ffffff;position: absolute;bottom: 0px;z-index: 6;margin: 0px 5px 16px;padding: 3px 0px; left:0;} 
.BlockRamkaB p a {color: red; font-weight:bold;} 
.cl_white{color:#FFFFFF !important;}
.BlockRamkaB p a:hover {color: #ffffff;}

.AddUserText {color: #ff6600;margin: 10px 0px 30px;font-weight: bold;font-size: 16px;}
.AddUserText a {color: #ff6600;}
.UserText {margin-bottom: 40px;}
.UserText p {margin: 0px;padding: 0px;}
.UserText .Name {background: url(/images/bggrad.gif) repeat-x left top #0DA2FE;color: #ffffff;font-size: 16px;font-weight: bold;padding: 6px 10px;margin-bottom:6px;}
.UserText .Name span {font-size: 14px;font-weight: normal;padding: 0px 10px;}
.UserText .Title {background-color: #ECEDF4;border-bottom: 1px solid #DCDEEA;color: #51588C;padding: 4px 10px;font-size: 14px;}
.UserText .Title b {font-weight: normal;font-size: 12px;}
.UserText .Title i {font-style: normal;padding-left: 30px;}
.UserText .Text {margin: 10px;}
.UserText .Images img {height: 200px;background-color: #ffffff;padding: 10px;border: 1px solid #DCDEEA;margin-right: 10px;}

.AddUserTextFormWidth {margin: 30px 10% 0px;min-width: 700px;}
.AddUserTextForm {width: 100%;}
.AddUserTextForm td {font-size: 14px;color: #000000;}
.AddUserTextForm td small {color: #767676;}
.AddUserTextForm td input[type=text] {width: 300px;}
.AddUserTextForm td .BtmAdd {font-size: 18px;}

.GuestText {border: 1px dotted #767676;border-bottom: 0px;margin-top: 5px;}
.GuestText .UserTextMain {background-color: #ECEDF4;border-bottom: 1px solid #767676;border-top: 1px solid #ffffff; padding: 5px 10px;}
.GuestText .UserTextMain p {margin: 0px;padding: 0px;}
.GuestText .UserTextMain .Title {color: #51588C;font-size: 14px;margin-bottom: 5px;}
.GuestText .UserTextMain .Data {padding-bottom: 5px;}
.GuestText .UserTextMain .Data span {font-size: 10px;}
.GuestText .UserTextMain .Data b {padding-left: 10px;}
.GuestText .UserTextMain .Text {border: 1px solid #DCDEEA;padding: 10px;background-color: #ffffff;}

.Responces div.h2 {color:#51588c;font-size:18px;font-weight:bold;padding-bottom:12px;}
.Responces p.first {margin-top:0;}
.Responces .Countries span{font-weight:bold;}
.Responces .image {float:left;padding:0 10px 10px 0;}
.Responces .image a img {border: 0 none;}
.Responces .Countries a {text-decoration:none;border-bottom: 1px solid #3481eb}
.Responces .Countries a:hover{border-bottom: none;}

.web p {
text-align:justify;
}

.web h2 {
font-size: 15px;
}

.web ul li {
text-align:justify;
}

.web h1 {
font-size:17px;
}
