/*******************************************************************************
		Coded by GS on 07.03.2008, True Vision
*******************************************************************************/

span.phone { color:#9c9c9c; white-space:nowrap; }


div.link { line-height:1.33em; font-size:1.33em; }


table.datetime {
	background:url(../images/i/bg/datetime.png) 0 0 no-repeat;
	width:80px; height:80px;
	line-height:normal;
	color:#fff;
	font-size:14px; font-family:georgia, times new roman, garamond, serif;
}
table.datetime td { background:url(../images/i/bg/datetime.gif) 0 0 no-repeat; padding-bottom:5px; vertical-align:middle; text-align:center; }
table.datetime td span { display:block; }
table.datetime td span.date { line-height:0.97em; font-size:2.14em; }

table.datetime-strong { background-image:url(../images/i/bg/datetime2.png); width:90px; height:90px; }
table.datetime-strong td { background-image:url(../images/i/bg/datetime2.gif); }


div.flash p { margin:0; padding:20px; line-height:1.33em; text-align:center; color:#777; font-size:11px; }


div.redirect { background:url(../images/i/preloader.gif) 0 0 no-repeat; padding:17px 0 17px 60px; color:#ea7e01; }


div.msg-error { margin-bottom:15px; color:#f00; }
div.msg-error div.b5-w3 { padding:5px 15px; }
div.msg-done { margin-bottom:15px; color:#5b9400; }
div.msg-done div.b2-w3 { padding:5px 15px; }


table.field-radio { margin-bottom:4px; font-size:0.93em; }
table.field-radio td { padding:5px 5px 6px 0; color:#5a5a5a; line-height:1.2em; }
table.field-radio td.field-radio input { height:1.2em; }
table.field-radio div.check { margin:0; }
table.field-check td { color:#f00; }

table.form-v { font-size:0.8em; }
table.form-v th { padding:0 15px 0 5px; color:#7b7b7b; line-height:1.33em; }
table.form-v td.form-field { padding:0 10px 10px 0; }
table.form-v td.field-add { padding-left:4px; }

table.form-btns { font-size:0.93em; }
table.form-btns a.toggle { white-space:nowrap; }
table.form-btns td { padding-right:38px; vertical-align:middle; }
table.form-btns td.last { padding-right:0; }
table.form-btns-middle { margin:0 auto; }

div.form-title { padding:0 5px; margin-bottom:1px; }

div.form-item { margin-bottom:2px; }

div.form-btns { padding-top:9px; }

div.form-group { padding-bottom:10px; }


/*--------------------------------- bloks ------------------------------------*/
div.b1 { background:url(../images/i/b/1_12.gif) #fff 0 0 repeat-x; }
div.b1-w1 { background:url(../images/i/b/1_32.gif) 0 100% repeat-x; }
div.b1-w2 { background:url(../images/i/b/1_21.gif) 0 0 repeat-y; }
div.b1-w3 { background:url(../images/i/b/1_23.gif) 100% 0 repeat-y; }
div.b1-w4 { background:url(../images/i/b/1_11.gif) 0 0 no-repeat; }
div.b1-w5 { background:url(../images/i/b/1_13.gif) 100% 0 no-repeat; }
div.b1-w6 { background:url(../images/i/b/1_33.gif) 100% 100% no-repeat; }
div.b1-w7 { background:url(../images/i/b/1_31.gif) 0 100% no-repeat; padding:5px; zoom:1; }

div.b2 { background:url(../images/i/b/2_11.gif) #f4f9e6 0 0 no-repeat; }
div.b2-w1 { background:url(../images/i/b/2_12.gif) 100% 0 no-repeat; }
div.b2-w2 { background:url(../images/i/b/2_22.gif) 100% 100% no-repeat; }
div.b2-w3 { background:url(../images/i/b/2_21.gif) 0 100% no-repeat; padding:17px 5px 7px 15px; zoom:1; }

div.b3 { background:url(../images/i/b/3_11.gif) #fff4e0 0 0 no-repeat; }
div.b3-w1 { background:url(../images/i/b/3_12.gif) 100% 0 no-repeat; }
div.b3-w2 { background:url(../images/i/b/3_22.gif) 100% 100% no-repeat; }
div.b3-w3 { background:url(../images/i/b/3_21.gif) 0 100% no-repeat; padding:17px 5px 5px 15px; zoom:1; }

div.b4 { background:url(../images/i/b/4_11.gif) #f3f3f3 0 0 no-repeat; }
div.b4-w1 { background:url(../images/i/b/4_12.gif) 100% 0 no-repeat; }
div.b4-w2 { background:url(../images/i/b/4_22.gif) 100% 100% no-repeat; }
div.b4-w3 { background:url(../images/i/b/4_21.gif) 0 100% no-repeat; padding:23px; zoom:1; }
div.b4-bubble { background:url(../images/i/b/4_bubble.gif) 100% 50% no-repeat; padding-right:27px; }

div.b5 { background:url(../images/i/b/5_11.gif) #f9eae6 0 0 no-repeat; }
div.b5-w1 { background:url(../images/i/b/5_12.gif) 100% 0 no-repeat; }
div.b5-w2 { background:url(../images/i/b/5_22.gif) 100% 100% no-repeat; }
div.b5-w3 { background:url(../images/i/b/5_21.gif) 0 100% no-repeat; padding:17px 5px 5px 15px; zoom:1; }


/*---------------------------------- gallery ---------------------------------*/
table.gallery { margin:0 auto 30px auto; }

div.gallery-link {
	background:url(../images/i/ico/gallery.gif) 0 0 no-repeat; 
	padding:5px 0 5px 36px;
	white-space:nowrap;
	font-size:12px;
}

div.gallery { position:relative; z-index:1; }
div.gallery img { display:block; }
div.gallery div.gallery-image { border:2px solid #f19d02; background:#fff; }
div.gallery div.gallery-preloader { background:url(../images/i/preloader.gif) #fff 50% 50% no-repeat; }
div.gallery div.gallery-preloader img { filter:alpha(opacity=10); -moz-opacity:0.1; opacity:0.1; }
div.gallery div.gallery-prev div.gallery-scroll {
	position:absolute; z-index:1;
	background:url(../images/i/gallery/prev.gif) 50% 0 no-repeat;
	margin-top:-13px;
	width:64px; height:10px;
}
div.gallery div.gallery-next div.gallery-scroll {
	position:absolute; z-index:1;
	background:url(../images/i/gallery/next.gif) 50% 0 no-repeat;
	margin-top:3px;
	width:64px; height:10px;
}
div.gallery div.gallery-prev div.deactive,
div.gallery div.gallery-next div.deactive { background-position:100px 100px; }
/*
div.gallery div.gallery-prev div.gallery-fade {
	position:absolute; z-index:1;
	background:url(../images/i/gallery/prev_fade.png) 0 0 no-repeat;
	width:65px; height:10px;
}
div.gallery div.gallery-next div.gallery-fade {
	position:absolute; z-index:1;
	background:url(../images/i/gallery/next_fade.png) 0 0 no-repeat;
	margin-top:-10px;
	width:65px; height:10px;
}
*/
div.gallery-navigation { position:absolute; top:17px; left:100%; z-index:1; visibility:hidden; }
* html div.gallery-navigation { height:1px; }
div.gallery-navigation div.gallery-preview { position:relative; background:#f3f3f3; padding:3px 0; width:67px; }
div.gallery-navigation div.gallery-scrollable { height:300px; width:67px; overflow:hidden; }
div.gallery-navigation span.gallery-item { padding:2px; width:60px; display:block; }
div.gallery-navigation span.gallery-item a { cursor:pointer; }
div.gallery-navigation span.gallery-item a img { filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; }
div.gallery-navigation span.gallery-item a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
div.gallery-navigation span.gallery-active { position:relative; left:-2px; background:#f19d02; }
div.gallery-navigation span.gallery-active a { cursor:default; }
div.gallery-navigation span.gallery-active a img,
div.gallery-navigation span.gallery-active a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }


/*---------------------------------- ajax ------------------------------------*/
div.preloader { position:relative; z-index:35; zoom:1; }
div.preloader div.preoverlay {
	background:#fff;
	position:absolute; z-index:1;
	width:100%; height:50px;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
div.preloader div.pretimer {
	position:absolute; z-index:2;
	background:url(../images/i/preloader.gif) 50% 50% no-repeat;
	width:100%; height:50px;
}


/*---------------------------------- layers ----------------------------------*/
iframe.overlay {
	position:fixed; top:0; left:0; z-index:98;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	display:none;
}
* html iframe.overlay { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
	display:block;
}
div.overlay {
	position:fixed; top:0; left:0; z-index:99;
	background-color:#fff;
	width:100%; height:100%;
	filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
}


* html div.overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}

table.overlay { position:absolute; top:0; left:0; z-index:100; background:url(../images/i/px.gif) 0 0 repeat; width:100%; height:100%; }
table.overlay-scrollable { position:fixed; }
* html table.overlay-scrollable {
	position:absolute;
	top:expression(offsetParent.scrollTop + 'px');
}
table.overlay td.overlay { vertical-align:middle; text-align:center; }
table.overlay td.overlay-preloader { background:url(../images/i/preloader.gif) 50% 50% no-repeat; }
table.overlay table.modal,
table.overlay table.modalgallery  { margin:0 auto; text-align:left; }


table.modal td.modal-11 div,
table.modal td.modal-12 div,
table.modal td.modal-13 div,
table.modal td.modal-21 div,
table.modal td.modal-23 div,
table.modal td.modal-31 div,
table.modal td.modal-32 div,
table.modal td.modal-33 div { width:18px; height:18px; line-height:0; font-size:0; }
table.modal td.modal-11,
table.modal td.modal-13,
table.modal td.modal-31,
table.modal td.modal-33 { width:18px; height:18px; }
table.modal td.modal-12,
table.modal td.modal-31 { height:18px; }
table.modal td.modal-21,
table.modal td.modal-23 { width:18px; }
table.modal td.modal-11 { background:url(../images/i/modal/1_11.png) 0 0 no-repeat; }
table.modal td.modal-12 { background:url(../images/i/modal/1_12.png) 0 0 repeat-x; }
table.modal td.modal-13 { background:url(../images/i/modal/1_13.png) 0 0 no-repeat; }
table.modal td.modal-21 { background:url(../images/i/modal/1_21.png) 0 0 repeat-y; }
table.modal td.modal-22 { background:#f3f3f3; padding:5px 10px; }
table.modal td.modal-23 { background:url(../images/i/modal/1_23.png) 0 0 repeat-y; }
table.modal td.modal-31 { background:url(../images/i/modal/1_31.png) 0 0 no-repeat; }
table.modal td.modal-32 { background:url(../images/i/modal/1_32.png) 0 0 repeat-x; }
table.modal td.modal-33 { background:url(../images/i/modal/1_33.png) 0 0 no-repeat; }
table.modal div.modal-close { position:relative; z-index:10; zoom:1; }
table.modal div.modal-close a {
	position:absolute; top:-15px; right:-20px; z-index:1;
	background:url(../images/i/modal/1_close.png) 0 0 no-repeat;
	width:24px; height:23px;
	display:block;
	cursor:pointer;
}

table.modal2 td.modal-11 div,
table.modal2 td.modal-12 div,
table.modal2 td.modal-13 div,
table.modal2 td.modal-21 div,
table.modal2 td.modal-23 div,
table.modal2 td.modal-31 div,
table.modal2 td.modal-32 div,
table.modal2 td.modal-33 div { width:20px; height:20px; line-height:0; font-size:0; }
table.modal2 td.modal-11,
table.modal2 td.modal-13,
table.modal2 td.modal-31,
table.modal2 td.modal-33 { width:20px; height:20px; }
table.modal2 td.modal-12,
table.modal2 td.modal-31 { height:20px; }
table.modal2 td.modal-21,
table.modal2 td.modal-23 { width:20px; }
table.modal2 td.modal-11 { background:url(../images/i/modal/2_11.png) 0 0 no-repeat; }
table.modal2 td.modal-12 { background:url(../images/i/modal/2_12.png) 0 0 repeat-x; }
table.modal2 td.modal-13 { background:url(../images/i/modal/2_13.png) 0 0 no-repeat; }
table.modal2 td.modal-21 { background:url(../images/i/modal/2_21.png) 0 0 repeat-y; }
table.modal2 td.modal-22 { background:#82ae0a; padding:5px 1px; color:#fff; }
table.modal2 td.modal-23 { background:url(../images/i/modal/2_23.png) 0 0 repeat-y; }
table.modal2 td.modal-31 { background:url(../images/i/modal/2_31.png) 0 0 no-repeat; }
table.modal2 td.modal-32 { background:url(../images/i/modal/2_32.png) 0 0 repeat-x; }
table.modal2 td.modal-33 { background:url(../images/i/modal/2_33.png) 0 0 no-repeat; }
table.modal2 a { color:#fff; }
table.modal2 a.toggle { border-color:#fff; }
table.modal2 a:hover { color:#c9dc95; }
table.modal2 a.toggle:hover { border-color:#c9dc95; }
table.modal2 div.modal-preloader { background:url(../images/i/preloader_login.gif) 50% 50% no-repeat; height:15px; }
table.modal2 div.modal-content { zoom:1; }
table.modal2 div.preloader div.preoverlay { background:#82ae0a; }
table.modal2 div.preloader div.pretimer { background:url(../images/i/preloader_login.gif) 50% 50% no-repeat; }

table.modalgallery td.modal-11 div,
table.modalgallery td.modal-12 div,
table.modalgallery td.modal-13 div,
table.modalgallery td.modal-21 div,
table.modalgallery td.modal-23 div,
table.modalgallery td.modal-31 div,
table.modalgallery td.modal-32 div,
table.modalgallery td.modal-33 div { width:18px; height:18px; line-height:0; font-size:0; }
table.modalgallery td.modal-11,
table.modalgallery td.modal-13,
table.modalgallery td.modal-31,
table.modalgallery td.modal-33 { width:18px; height:18px; }
table.modalgallery td.modal-12,
table.modalgallery td.modal-31 { height:18px; }
table.modalgallery td.modal-21,
table.modalgallery td.modal-23 { width:18px; }
table.modalgallery td.modal-11 { background:url(../images/i/modal/1_11.png) 0 0 no-repeat; }
table.modalgallery td.modal-12 { background:url(../images/i/modal/1_12.png) 0 0 repeat-x; }
table.modalgallery td.modal-13 { background:url(../images/i/modal/1_13.png) 0 0 no-repeat; }
table.modalgallery td.modal-21 { background:url(../images/i/modal/1_21.png) 0 0 repeat-y; }
table.modalgallery td.modal-22 { background:#f3f3f3; padding:0; }
table.modalgallery td.modal-23 { background:url(../images/i/modal/1_23.png) 0 0 repeat-y; }
table.modalgallery td.modal-31 { background:url(../images/i/modal/1_31.png) 0 0 no-repeat; }
table.modalgallery td.modal-32 { background:url(../images/i/modal/1_32.png) 0 0 repeat-x; }
table.modalgallery td.modal-33 { background:url(../images/i/modal/1_33.png) 0 0 no-repeat; }
table.modalgallery div.modal-close { position:relative; z-index:10; zoom:1; }
table.modalgallery div.modal-close a {
	position:absolute; top:-27px; right:-27px; z-index:1;
	background:url(../images/i/modal/1_close.png) 0 0 no-repeat;
	width:24px; height:23px;
	display:block;
	cursor:pointer;
}

div.modal-preloader {
	background:url(../images/i/preloader_modal.gif) 50% 0 no-repeat;
	margin:0 auto;
	width:50px; height:50px;
}

div.modal-bind { position:absolute; z-index:100; }
div.modal-bind div.modal-w { position:absolute; z-index:100; padding-top:3px; }
div.modal-bind div.modal-spacer {
	position:absolute; top:0; left:20px; z-index:10;
	background:url(../images/i/bg/modal_bubble.png) 0 0 no-repeat;
	width:14px; height:20px;
}

