@charset "windows-1251";
/****************************/
/* Borislav Borisov         */
/* borislav@bborisov.com    */
/****************************/

body {
	padding: 0;
	margin: 0;
	background: url(../i/bgr.gif);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#siteWrapper {
	position:relative;
	margin:auto;
	width: 998px;
	margin: 0 auto;
	background: url(../i/bgr_content.gif) repeat-y;
}
#siteWrapper_pr {
	width: 998px;
	margin: 0;
}

a {
	color: #5E5439;
}

.clear {
	display: block;
	clear: both;
}

h2 {
	padding: 6px 0 0 20px;
	margin: 0;
	font-size: 16px;
}

h2 span {
	font-size: 13px;
	font-weight: normal;
}

p { line-height: 150%; }

hr {
	display: block;
	border: 0;
	width: 100%;
	color: #f00;
	background-color: #DDD7C7;
	height: 1px;
	clear: both;
	margin-top: 10px;
}

.brown { color: #383223; }

#header {
	width: 100%;
	height: 130px;
	background: url(../i/header.jpg);
}

#header h1 {
	display: inline;
}

#header h1 span {
	display: none;
}

#header h1 a {
	float: left;
	width: 155px;
	height: 75px;
	margin-top: 25px;
	margin-left: 420px;
}

/*********************************************************/
#contact_menu li a {
    color: #524832;
	text-decoration: none;
}
#contact_menu li a:hover {
    color: #5C7524;
	text-decoration: none;
}

.contact_menu li .item5 { 
    background-image: url("../i/mobile-website-icon.png");
    padding-left: 24px;
}
.contact_menu li .item5 {
    background-position: 0 2px;
    background-repeat: no-repeat;
}
.contact_menu li .item5:hover {
    background-position: 0 -28px;
}

.contact_menu {
    float: right;
    list-style-type: none;
}
.contact_menu li {
    display: inline;
    float: left;
}
.contact_menu .notFirst {
    margin: 0 0 0 0px;
}
#contact_menu li a {
    display: block;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    padding-left: 15px;
    padding-top: 4px;
}
.contact_menu li .item4 { 
    background-image: url("../i/mobile-website-icon_2.png");
    padding-left: 24px;
}
.contact_menu li .item4 {
    background-position: 0 2px;
    background-repeat: no-repeat;
}
.contact_menu li .item4:hover {
    background-position: 0 -28px;
}
/*********************************************************/

#menuL {
	float: left;
	width: 15px;
	height: 45px;
	background: url(../i/menu_bgr_l.gif);
}

#menuR {
	float: left;
	width: 17px;
	height: 45px;
	background: url(../i/menu_bgr_r.gif);
}

#menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu li a {
	display: block;
	float: left;
	width: 138px;
	height: 45px;
	background: url(../i/menu_bgr.gif) repeat 0 0;
	color: #FFF;
	font-size: 15px;
	text-decoration: none;
	line-height: 42px;
}

#menu span {
	display: block;
	float: left;
	width: 138px;
	height: 45px;
	background: url(../i/menu_bgr_a.png);
	color: #FFF;
	font-size: 15px;
	text-decoration: none;
	line-height: 42px;
}

#menu01 { text-indent: 56px; }
#menu02 { text-indent: 52px; }
#menu03 { text-indent: 50px; }
#menu04 { text-indent: 57px; }
#menu05 { text-indent: 55px; }
#menu06 { text-indent: 56px; }
#menu07 { text-indent: 53px; }

/*********************************************************/


/************************** NEW MY MENU ************************/

#menuL_n {
	float: left;
	width: 15px;
	height: 45px;
	background: url(../i/menu_bgr/menu_bgr_l.gif);
}

#menuR_n {
	float: left;
	width: 17px;
	height: 45px;
	background: url(../i/menu_bgr/menu_bgr_r.gif);
}

#menu_n ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu_n li {
	display: inline;
}

#menu_n li a {
	display: block;
	float: left;
	width: 107px;
	height: 45px;
	background: url(../i/menu_bgr/menu_bgr_1.gif) repeat 0 0;
	color: #FFF;
	font-size: 15px;
	text-decoration: none;
	line-height: 42px;
}

#menu_n span {
	display: block;
	float: left;
	width: 107px;
	height: 45px;
	background: url(../i/menu_bgr/menu_bgr_a_1.png);
	color: #FFF;
	font-size: 15px;
	text-decoration: none;
	line-height: 42px;
}

#menu01_n { text-indent: 35px; }
#menu02_n { text-indent: 32px; }
#menu03_n { text-indent: 30px; }
#menu04_n { text-indent: 35px; }
#menu05_n { text-indent: 35px; }
#menu06_n { text-indent: 34px; }
#menu07_n { text-indent: 30px; }
#menu08_n { text-indent: 34px; }
#menu09_n { text-indent: 30px; }

/************************* END NEW MY MENU **********************/


#homeCollage {
	width: 100%;
	height: 284px;
	background: url(../i/home_final.jpg);
}

#homeCollage h3 {
	width: 360px;
	margin: 0 0 0 570px;
	padding-top: 49px;
	color: #FFF;
	font-size: 26px;
	font-weight: normal;
	line-height: 140%;
}

#homeCollage_1 {
	width: 100%;
	height: 284px;
	background: url(../i/home_01.jpg);
}

#homeCollage_1 h3 {
	width: 360px;
	margin: 0 0 0 570px;
	padding-top: 49px;
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	line-height: 140%;
}

#hotelCollage {
	width: 100%;
	height: 150px;
	background: url(../i/hotel_header.jpg);
}

#hotelCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}


#schoolCollage {
	width: 100%;
	height: 150px;
	background: url(../i/school_header.jpg);
}

#schoolCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

#programCollage {
	width: 100%;
	height: 150px;
	background: url(../i/program_header.jpg);
}

#programCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

#commentsCollage {
	width: 100%;
	height: 150px;
	background: url(../i/comments_header.jpg);
}

#commentsCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

#faqCollage {
	width: 100%;
	height: 150px;
	background: url(../i/faq_header.jpg);
}

#faqCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

#galleryCollage {
	width: 100%;
	height: 150px;
	background: url(../i/gallery_header.jpg);
}

#galleryCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

#contactsCollage {
	width: 100%;
	height: 150px;
	background: url(../i/contacts_header.jpg);
}

#contactsCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

#indexCollage {
	width: 100%;
	height: 150px;
	background: url(../i/home_02.jpg);
}

#rulesCollage {
	width: 100%;
	height: 150px;
	background: url(../i/rules_header.jpg);
}

#rulesCollage h3 {
	margin: 0;
	padding: 122px 0 0 20px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

#titleRules {
	width: 100%;
	height: 20px;
}
#titleRules h3 {
	color: #695C41;
	font-size: 15px;
	font-weight: normal;
}

/*********************************************************/

#homeLeft {
	float: left;
	width: 685px;
	/*background: url(../i/kalina_bgr.gif) no-repeat;
	background-position: 0 11px;*/
}

#homeLeftTop {
	width: 100%;
	height: 11px;
	background: url(../i/home_left_top.gif);
	overflow: hidden;
}

#leftContentWrapper {
	width: 648px;
	margin-left: 25px;
}

#leftContentWrapperGallery {
	width: 665;
	margin-left: 19px;
}

.kalina {
	display: block;
	float: left;
	padding-left: 6px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
}

#homeFaqTitle {
	width: 100%;
	height: 61px;
	background: url(../i/home_faq_title.gif) no-repeat;
	background-position: bottom;
	padding-top: 5px;
}

#homeFaqTxt {
	background: url(../i/home_faq_bgr.gif);
	padding: 5px;
	margin: 0;
}

#homeFaqTxt li {
	list-style-image: url(../i/home_faq_li.gif);
	line-height: 180%;
}

#homeFaqTxt a {
	color: #5E5439;
	text-decoration: none;
}

#homeFaqTxt a:hover {
	text-decoration: underline;
}

.homeFaqBtn {
	display: block;
}

.homeFaqBtnL {
	float: left;
	width: 15px;
	height: 28px;
	background: url(../i/home_faq_btn_l.gif);
}

.homeFaqBtnR {
	float: left;
	width: 15px;
	height: 28px;
	background: url(../i/home_faq_btn_r.gif);
}

.homeFaqBtn a {
	display: block;
	float: left;
	height: 28px;
	background: url(../i/home_faq_btn_bgr.gif);
	line-height: 26px;
	text-decoration: none;
	color: #40511E;
}

.homeFaqBtn a:hover {
	text-decoration: underline;
}

#homeFaqBottom {
	width: 100%;
	height: 11px;
	background: url(../i/home_faq_bottom.gif);
}

/*********************************************************/

#left {
	float: left;
	width: 685px;
}

.wideTitle {
	display: block;
	width: 100%;
	height: 61px;
	background: url(../i/wide_title.gif) no-repeat;
}

.wideTitle h2 {
	padding: 11px 0 0 20px;
	margin: 0;
	font-size: 16px;
}

.pic {
	display: block;
	float: left;
	width: 225px;
	height: 312px;
	background: url(../i/pic_bgr.gif);
	margin-right: 12px;
}

.pic img {
	padding-left: 12px;
	padding-top: 13px;
}
.picEx {
	display: block;
	float: left;
}

.picEx img {
	padding-left: 0px;
	padding-top: 0px;
}

.picVerR {
	display: block;
	float: right;
	width: 312px;
	height: 225px;
	background: url(../i/pic_bgr_ver.gif);
	margin-left: 12px;
}

.picVerR img {
	padding-left: 13px;
	padding-top: 13px;
}

.picVerL {
	display: block;
	float: left;
	width: 312px;
	height: 225px;
	background: url(../i/pic_bgr_ver.gif);
	margin-right: 12px;
}

.picVerL img {
	padding-left: 13px;
	padding-top: 13px;
}
/*********************************************************/

.titleProgram {
	display: block;
	width: 100%;
	height: 50px;
	background: url(../i/title_program.gif);
	margin-top: 40px;
}

.titleProgram h3 {
	width: 580px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding-left: 55px;
	line-height: 48px;
}

.program li {
	list-style-image: url(../i/faq_li.gif);
	line-height: 180%;
}

.programCom li {
	list-style-image: url(../i/faq_gr_li.gif);
	line-height: 180%;
}
.programNote li {
	list-style-image: url(../i/faq_red_li.gif);
	line-height: 180%;
}
.programStop li {
	list-style-image: url(../i/faq_stop_li.gif);
	line-height: 180%;
}

.reject {
	text-align: center;
	color: #F00;
	font-weight: bold;
	padding-top: 15px;
}


/*********************************************************/

.clients {
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 20px;
	padding-top: 15px;
}

.clients a {
	display: block;
	float: left;
	width: 121px;
	height: 155px;
	background: url(../i/comments_pic_bgr.gif);
}

.clients img {
	border: none;
	padding-left: 10px;
	padding-top: 12px;	
}

.clients .txtArea {
	display: block;
	float: right;
	width: 518px;
}

.clients .txtArea .txtTop {
	width: 100%;
	height: 35px;
	background: url(../i/comments_txt_top.gif);
}

.clients .txtArea .clTxt {
	background: #EAE6DB;
}

.clients .txtArea p {
	width: 470px;
	margin: 0 auto;
}

.clients .txtArea .txtBottom {
	width: 100%;
	height: 19px;
	background: url(../i/comments_txt_bottom.gif);
}

.clients span {
	display: block;
	float: right;
	width: 493px;
	padding-left: 30px;
	padding-top: 10px;
}



/*********************************************************/

#faqLi li {
	list-style-image: url(../i/faq_li.gif);
	line-height: 180%;
}

#faqLi li a { text-decoration: none; }
#faqLi li a:hover { text-decoration: underline; }


#faqGrLi li {
	list-style-image: url(../i/faq_gr_li.gif);
	line-height: 180%;
}

#faqGrLi li a { text-decoration: none; }
#faqGrLi li a:hover { text-decoration: underline; }



.faqQ {
	display: block;
	width: 100%;
	height: 50px;
	background: url(../i/title_q.gif);
	margin-top: 40px;
}

.faqQ div {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	background: url(../i/faq_q_symbol.gif);
	margin: 11px 0 0 11px;
}

.faqQ h3 {
	width: 580px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding-left: 50px;
	line-height: 30px;
}

/*********************************************************/

form label {
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 5px;
	line-height: 25px;
}

form .fld {
	float: left;
	width: 350px;
	border: 1px solid #C8BEA4;
	padding: 5px;
}

form textarea {
	width: 350px;
	height: 150px;
	border: 1px solid #C8BEA4;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.sbmBtn {
	display: block;
}

.sbmBtnL {
	float: left;
	width: 15px;
	height: 28px;
	background: url(../i/sbm_btn_l.gif);
}

.sbmBtnR {
	float: left;
	width: 15px;
	height: 28px;
	background: url(../i/sbm_btn_r.gif);
}

.sbmBtn a {
	display: block;
	float: left;
	height: 28px;
	background: url(../i/sbm_btn_bgr.gif);
	line-height: 26px;
	text-decoration: none;
	color: #000;
}

.sbmBtn a:hover {
	text-decoration: underline;
}

.success {
	display: block;
	border: 1px solid #89A628;
	text-align: center;
	padding: 10px;
	background: #DEEAC4;
	color: #40511E;
	margin-bottom: 30px;
	font-weight: bold;
}

.error {
	display: block;
	border: 1px solid #F5A79E;
	text-align: center;
	padding: 10px;
	background: #FDEEEC;
	color: #800;
	margin-bottom: 30px;
	font-weight: bold;
}

/*********************************************************/

#right {
	float: left;
	width: 303px;
	color: #40511E;
}

#rightTop {
	width: 100%;
	height: 11px;
	background: url(../i/right_top.gif);
	overflow: hidden;
}

#rightProgramTop {
	width: 100%;
	height: 11px;
	background: url(../i/right_program_top.gif);
	overflow: hidden;
}

#leftGalleryTop {
	width: 100%;
	height: 17px;
	margin-left: 18px;
	background: url(../i/right_glr_top.gif);
	overflow: hidden;
}

.rightTitle {
	display: block;
	width: 100%;
	height: 61px;
	background: url(../i/right_title.gif);
}

#right h2 {
	padding-top: 10px;
}

.rightTxt {
	width: 100%;
	background: url(../i/right_txt_bgr.gif) repeat-y;
}

#right p {
	width: 260px;
	margin: 0 auto;
}

#right .rDate {
	color: #688532;
	line-height: 25px;
}

.rBtn {
	display: block;
}

.rBtnL {
	float: left;
	width: 15px;
	height: 28px;
	background: url(../i/right_btn_l.gif);
}

.rBtnR {
	float: left;
	width: 15px;
	height: 28px;
	background: url(../i/right_btn_r.gif);
}

.rBtn a {
	display: block;
	float: left;
	height: 28px;
	background: url(../i/right_btn_bgr.gif);
	line-height: 26px;
	text-decoration: none;
	color: #40511E;
}

.rBtn a:hover {
	text-decoration: underline;
}

#rClients {
	background: url(../i/right_clients_bgr.gif) no-repeat;
	background-position: 0 5px;
}

#rClients img {
	display: block;
	float: left;
	padding-left: 28px;
	padding-top: 21px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#rClients span {
	display: block;
	text-align: right;
}

#rBottom {
	width: 100%;
	height: 25px;
	background: url(../i/right_bottom.gif);
}

#eukanuba img {
	display: block;
	border: 0;
	margin: 5px 0 0 3px;
}

#advantix img {
	display: block;
	border: 0;
	margin: 5px 0 0 3px;
}

/*********************************************************/

#siteBottom {
	width: 100%;
	height: 20px;
	background: url(../i/site_bottom.gif);
}

/*********************************************************/

#footer {
	width: 998px;
	height: 120px;
	margin: 0 auto;
	background: url(../i/footer.jpg) top no-repeat;
	text-align: center;
	color: #524832;
}

#footer p {
	margin: 0;
	padding-top: 10px;
	margin-bottom: 30px;
}

#footer a {
	text-decoration: none;
	color: #524832;
}

#footer a:hover {
	text-decoration: underline;
}

#footer span {
	color: #A89C73;
}

#footer span a {
	color: #A89C73;
}

/*********************************************************/

.red {
	color: #F00;
	font-size: 14px;
}

#borderWrapper .sbm_c {
	background: #B0741C;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	padding: 5px 20px;
}

/*********************************************************/

.button {
	/*display: block;*/
	/*display: inline;*/
	margin-left: 10px;
	margin-right: 10px;
	width: 330px;
	height: 25px;
	background: #336600;
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-weight: bold;
}

/*********************************************************/

#foot_steps_left
{
    position:absolute;
    margin-left:-65px;
    float:right;
    background-repeat: repeat-y;
    background-image: url(../i/foot_steps_left.png);
    width:65px;
    height:100%;
}

#foot_steps_right
{
    position:absolute;
    margin-left:998px;
    float:left;
    background-repeat: repeat-y;
    background-image: url(../i/foot_steps_right.png);
    width:370px;
    height:100%;
}