

/* brTip */
div.brTip-box {
	background: #FFF;
	display: none;
	position: absolute;
	padding:2px;
	z-index:1000;
}
div.brTip-title {
	background: #6E92B6;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 0px;
	text-align: center;
}
div.brTip-content {
	color: #333;
	margin: 0;
	padding: 0;
	font-size:11px;
	text-align: justify;
}

div#nyroModalFull {
	font-size: 12px;
	color: #000;
	font-family: Verdana;
}
div#nyroModalFull div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../img/close.gif) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
	left: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {
	background: url(../img/prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
	right: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {
	background: url(../img/next.gif) right 20% no-repeat;
}


html, body, div, ul, td, tr, form, p {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	height:0px;
}
.fl { float:left; }
.fr { float:right; }
td, tr, trable { border:none; }
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
img { border:0; }
a:active, a:focus { outline: none; }

html, body {
	min-height:auto;
	height: 100%;
	width:100%;
	background-color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../img/body_bg.jpg) repeat;
}
.sitewrapper {
	position: relative;
	width:990px;
	margin:0 auto;
	height: auto;
	background-color:#fff;
	min-height: 100%;
	background:url(../img/sitewrapper_bg.jpg) repeat-y;
}
* html .sitewrapper {
	height: 100%;
}

/* -------------------------------------------- header */
div.header {
	top:3px;
	left:7px;
	width:977px;
	height:174px;
	background:url(../img/top_1.jpg) repeat-x;
	position:relative;
}

* html div.header { width:976px; }
div.header form { 
	position:absolute; 
	z-index:5;
	height:24px;
	top:132px; 
	left:235px; 
}
div.header form input.input_text { 
	background:url(../img/type_bg.jpg) no-repeat;
	width:202px;
	height:24px;
	border:none;
	font-size:14px;
	color:#515151;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	margin:0px;
	
}

div.header form input.input_submit { 
	background:url(../img/search_button.jpg) no-repeat;
	width:62px;
	height:24px;
	border:none;
	margin-left:5px;
	font-size:14px;
	padding-bottom:3px;	
	font-weight:bold;
	color:#515151;
	*padding:0px;
	
}


div.header div.header_top_left {
	width:9px;
	height:174px;
	background:url(../img/header_top_left.jpg) no-repeat;
	position:absolute;
}

div.header div.header_top_right {
	width:232px;
	height:174px;
	background:url(../img/home.jpg) no-repeat;
	right:0px;
	position:absolute;
}

div.header a.header_logovipestate {
	display:block;
	position:absolute;
	width:268px;
	height:114px;
	top:0px;
	left:10px;
	background: url(../img/logovipestate.jpg) left top no-repeat;
}

div.header a.header_logovipestate span {
	display:none;
}


div.header div.header_menu {
	top:12px;
	left:385px;
	position:absolute;
}

div.header div.header_menu ul li {
	list-style: none;
}
div.header div.header_menu ul li a.nachalo {
	display:block;
	font-weight: bold;
	text-decoration:none;
	background:url(../img/nachalo.jpg) left no-repeat;
	padding-left:20px;
	color:#fff;
	letter-spacing: 1px;
} 	
div.header div.header_menu ul li a.kontakti {
	left:10px;
	display:block;
	font-weight:bold;
	text-decoration: none;
	background:url(../img/kontakti.jpg) left no-repeat;
	padding-left:20px;
	color:#fff;
	margin-left:14px;
	letter-spacing: 1px;
	margin-top:9px;
}

div.header div.header_menu ul li a:hover, div.header div.header_menu ul li a.active {
	color:#ffa34c;
}

* html div.header div.header_menu ul li a.kontakti { margin-top:-5px; }

div.header div.flag_menu {
	top:9px;
	left:761px;
	position:absolute;
}

div.header div.flag_menu a.bg {
	background-color:#fff;
	background:url(../img/bg.png) left no-repeat;
	width:16px;
	height:11px;
	position:absolute;
}


div.header div.flag_menu a.en {
	display:inline;
	background-color:#fff;
	background:url(../img/gb.png) no-repeat;
	margin-left:26px;
	width:16px;
	height:11px;
	position:absolute;
}

div.header div.flag_menu a.bg span {
	display:none;
}
div.header div.flag_menu a.en span {
	display:none;
}

div.header div.contacts {
	top:0px;
	left:484px;	
	background: url(../img/contacts_bg.jpg) no-repeat;
	height:177px;
	width:266px;
	position:absolute;
}
div.header div.contacts div.contacts_inside {
	position:absolute;
	top:14px;
	left:113px;
}

div.header div.contacts div.contacts_inside .top_contacts {
	color:#28679f;
	font-size:14px;
	font-weight: bold;
	margin-bottom:10px;
}
div.header div.contacts div.contacts_inside {
	color:#414141;
	font-size:12px;
}
div.header div.contacts div.contacts_inside p{
	line-height: 90%;
}

/* header EOF */

/* --------------------------------------------------------- center */

div.center {
	padding-bottom:70px;
	width:986px;		
}

/* --------------------------------------------------------- left menu */
div.left {
	max-width:214px;
	margin-top:3px;
	margin-left:21px;
	
}
* html div.left {display: inline;}

div.left div.menu_left {
	background:url(../img/menu_bg.jpg) repeat-y;
	width:214px;
	margin-top: -44px;
	z-index: 100;
	position: relative;
}

div.left div.menu_left ul li {
	list-style:none;
	display:block;
	background:url(../img/menu_border_top.jpg) top left repeat-x;
	width:195px;
	margin-left:10px;
}

div.left div.menu_left ul li a {
	text-decoration: none;
	font-size:14px;
	height:24px;
	line-height:25px;
	font-weight: bold;
	padding-left:10px;
	color:#e4f8ff;
	display:block;
}
div.left div.menu_left ul li h3 a {
	background:url(../img/menu_border_top.jpg) top left repeat-x;
	height:24px;
	padding-top:9px;	
	padding-left:3px;
	font-size: 16px;
	color: #fdb979;
	font-weight: bold;
	background-color: #8c0207;
}

div.left div.menu_left ul.menu1 a, div.left div.menu_left ul.menu1 a{
	color:#fdb979;
}
div.left div.menu_left ul.menu2 li h3 a, div.left div.menu_left ul.menu2 a{
	color:#e4f8ff;
}
div.left div.menu_left ul.menu3 li h3 a, div.left div.menu_left ul.menu3 a {
	color: rgb(205,245,175);
}

div.left div.menu_left ul li a:hover {
	color:#fff;
	background-color: #e58428;
}
div.left div.menu_left ul.menu1 {
	background:url(../img/header_prodava.jpg) no-repeat;
	padding-top:10px;
}

div.left div.menu_left ul.menu1 li.menu1 a {
  *margin-left:10px;
}
div.left div.menu_left ul.menu1 li.menu1, div.left div.menu_left ul.menu1 li.menu1 a{
	background-image: none;
	line-height: 20px;
}
div.left div.menu_down {
	background:url(../img/menu_down.jpg) no-repeat;
	width:214px;
	height:9px;
}

* html div.left div.menu_down { bottom:-1px;}

div.left div.offers {
	background:url(../img/offers_bg.jpg) repeat-x;
	width:214px;
	height:45px;
	position:relative;
	line-height: 45px;
	text-align: center;	
}

div.left div.offers div.offers_left {
	width:9px;
	height:45px;
	background:url(../img/offers_left.jpg) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}
div.left div.offers div.offers_right {
	width:9px;
	height:45px;
	background:url(../img/offers_right.jpg) no-repeat;
	right:0px;
	top:0px;
	position:absolute;
}
div.left div.offers a {
	text-decoration: none;
	color:#f0efb1;
	font-size:18px;	
}
div.left div.bgmap {
	background: url(../img/bgmap.jpg) no-repeat;
	width:214px;
	height:177px;
}

div.left div.curr {
	background: url(../img/curr_bg.jpg) repeat-y;
	width:213px;
	min-height:130px;
	position:relative;
}

div.left div.curr div.curr_top {
	width:213px;
	height:31px;
	background: url(../img/curr_top.jpg) no-repeat;
}

div.left div.curr div.curr_bottom {
	background: url(../img/curr_bottom.jpg) no-repeat;
	width:213px;
	height:20px;
	bottom:0px;
	position:absolute;
}
* html div.left div.curr div.curr_bottom { bottom:-1px;}

div.left div.curr div.curr_top span {
	display:block;
	font-size:13px;
	font-weight: bold;
	color:#fff;
	position:absolute;
	margin-left:16px;
	margin-top:12px;

}
/*
div.left div.curr div.curr_inside {
	position:relative;
	z-index:200;
	padding-top:12px;
	padding-bottom:8px;
}

div.left div.curr div.curr_inside span.left {
	margin-left:17px;
	padding-bottom:8px;
	font-weight: bold;
	color:#fff;
}

div.left div.curr div.curr_inside span.right {
	margin-right:35px;
	padding-bottom:8px;
	font-weight: bold;
	color:#fff;
}
*/
.curr table a{
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.curr table a:hover{
	text-decoration: underline;
}
.curr table{
	border: none !important;
	margin: 10px 10px 20px 10px;;
}
.curr table td{
	padding: 3px 10px;
}
/* ------------------------------------------------- footer */

 
div.footer {
	background:url(../img/footer_bg.jpg) repeat-x;
	width:976px;
	height:57px;
	position:absolute;
	margin-left:7px;
	bottom:0px;
	margin-bottom:2px;
}
div.footer div.footer_inner {
	position:relative;
	height:57px;
	width: 100%;
}
div.footer div.footer_inner div.footer_left {
	background:url(../img/footer_left.jpg) no-repeat;
	position:absolute;
	height:57px;
	width:9px;
	top:0px;
	left:0px;
}
div.footer div.footer_inner div.footer_right {
	background:url(../img/footer_right.jpg) no-repeat;
	height:57px;
	width:9px;
	position:absolute;
	top:0px;
	right:0px;
}

div.footer div.footer_inner div.vipestate {
	background:url(../img/footer_vipestate.jpg) no-repeat;
	width:152px;
	height:33px;
	left:6px;
	bottom:5px;
	position:absolute;
}
div.footer div.footer_inner span {
	left:8px;
	top:5px;
	display:block;
	font-size:13px;
	font-weight: bold;
	color:#fff;
	position:absolute;
}

div.footer div.footer_inner a.created_by {
	color: #CCCCCC;
	padding-right:47px;
	line-height:58px;
	text-decoration:none;
	position:absolute;
	right:6px;
	background:url(../img/fixar_logo.jpg) right 18px no-repeat;
	font-weight: bold;
}
div.footer div.footer_inner a.created_by:hover { color:#ffa34c; }
div.footer div.footer_inner a.created_by span { display:none; }

/* -------------------------------------------------- content */

div.content {
	padding-bottom:20px;
	width:497px;
	margin-left:7px;

}

div.content h2 {
	font-size:18px;
	font-weight: bold;
	color:#919090;
	margin-top:14px;
}

div.content div.adv {
	height:140px;
	background-color: #fff;
	margin-top:4px;
	border:1px #e8e8e8 solid;
	position:relative;
}

div.content div.adv a.adv_pic {
	border:1px #275f99 solid;
	margin:4px;
	width:187px;
	height:129px;	
}

* html div.content div.adv div.adv_pic { display:inline;}

div.content div.adv div.adv_all {
	width:298px;
	height:140px;
}

div.content div.adv div.adv_all div.adv_sell {
	margin-top:4px;
	margin-bottom:7px;
	font-weight: bold;
}


div.content div.adv div.adv_all a {
	text-decoration: none;
	color:#5f8bb0;
	font-weight: bold;
}

div.content div.adv div.adv_all a:hover {
	text-decoration: underline;
}
div.content div.adv div.adv_text {
	margin-top:15px;
	padding-right:4px;
	
}
div.content div.adv div.adv_price {
	position:absolute;
	bottom:4px;
	right:4px;
}

/* ------------------------------------- category */

div.content div.prodava {
	background-color: #ffffff;
/*	height: 24px; */
	line-height:24px;
	padding-left:6px;
	margin-top:8px;
}
div.content div.prodava span {
	color:#9d0309;
}

div.content div.prodava a {
	color:#5f8bb0;
	text-decoration:none;
	font-size: 14px;
	font-weight:bold;
}

div.content div.prodava a:hover {
	text-decoration: underline;
}

div.content div.clasove {
	background-color: #ffffff;
	padding:5px;
	margin-top:1px;
}

div.content div.clasove ul li {
	list-style: none;
	display:inline;
}
div.content div.clasove a {
	color:#5f8bb0;
	text-decoration:none;
	margin-left:6px;
	margin-right:3px;
}

div.content div.clasove a:hover {
	text-decoration: underline;
}
/* ------------------------------------- big_page */

div.content div.adv_big {
	background-color: #fff;
	margin-top:4px;
	border:1px #e8e8e8 solid;
	width:496px;
	height:100%;
	padding-bottom:20px;
}
div.content div.adv_big div.adv_ul_big {
	position:relative;
}

div.content div.adv_big div.adv_ul_big span {
	color:#a87d0a;
}
div.content div.adv_big div.adv_info_big {
	padding:10px;
}

div.content div.adv_big a.adv_pic_big {
	border:1px #275f99 solid;
	margin:4px;
	width:187px;
	height:129px;	
}

* html div.content div.adv_big div.adv_pic_big { display:inline;}

div.content div.adv_big div.adv_all_big {
	margin-left:3px;
	width:290px;
}

div.content div.adv_big div.adv_all_big div.adv_sell_big {
	margin-top:4px;
	margin-bottom:7px;
	font-weight: bold;
}

div.content div.adv_big div.adv_all_big ul {
	margin-top:7px;
}

div.content div.adv_big div.adv_all_big ul li {
	list-style:none;
	display:block;
	min-height:20px;
	background-color: #edf3f8;
	margin-top:1px;
	margin-left:1px;
	line-height:20px;
}

div.content div.adv_big div.adv_all_big a {
	text-decoration: none;
	color:#5f8bb0;
	font-weight: bold;
}

div.content div.adv_big div.adv_all_big a:hover {
	text-decoration: underline;
}
div.content div.adv_big div.adv_text_big {
	margin-top:15px;
	padding-right:4px;
	display:inline;
	
}

div.content div.adv_big div.gallery_big {
	margin-left:6px;
	margin-top:11px;
	color:#5d5d5d;
	border:#d8d8d8 1px solid;
	background:url(../img/big_gallery_bg.jpg) repeat-x;
	height:20px;
	line-height:20px;
	width:483px;
}

div.content div.adv_big div.gallery_big div.gallery_big_left {
	background:url(../img/big_gallery_left.jpg) top left no-repeat;
	width:2px;
	height:22px;
	position:absolute;
}

div.content div.adv_big div.gallery_big div.gallery_big_right {
	background:url(../img/big_gallery_right.jpg) top right no-repeat;
	width:2px;
	height:22px;

}
div.content div.adv_big div.gallery_big span {
	margin-left:5px;
}

div.content div.adv_big a.gallery_pictures {
	border:1px #275f99 solid;
	margin-left:6px;
	margin-right:5px;
	margin-top:5px;
	width:111px;
	height:76px;	
}

/*-------------------------------------- paging */

div.paging {
	float:right;
	margin-bottom:5px;
	margin-top:10px;
	clear:both;
}
* html div.paging { display: inline;}
div.paging div.disabled {
	display:none;
}
div.paging li {
	display:block;
	float:left;
	list-style-type: none;
	margin-left:2px;
	background: url(../img/paging_bg.jpg) repeat-x;
}
div.paging a, div.paging li.current {
	padding:0px 9px 0px 9px;
	display: block;
	float:left;
	height:22px;
	font-weight:bold;
	line-height:22px;
	color: #666666;
	text-decoration:none;
	border:1px solid #DDDDDD;
}
div.paging li.current {background:#FFFFFF;}
div.paging li a:hover, div.paging li.current {
border-color:#5f8bb0; color:#5f8bb0;
}

/* --------------------------------------------------- right */
div.right {
	padding-bottom:20px;
	margin-top:5px;
	margin-right:2px;
} 

div.right div.right_menu {
	background:url(../img/top_right_bg.jpg) repeat-y;
	width:237px;
	position:relative;
}

div.right div.right_menu div.right_menu_top {
	background:url(../img/right_menu_top.jpg) no-repeat;
	width:237px;
	height:24px;
	position:absolute;
	top:0px;
}

div.right div.right_menu div.right_menu_bottom {
	background:url(../img/right_menu_bottom.jpg) no-repeat;
	width:237px;
	height:23px;
	bottom:0px;
	position:absolute;
}

div.right div.right_menu div.inside_text {
	position:relative;
	z-index:4;
	padding-left:10px;
	padding-right:10px;
	padding-top:18px;
	padding-bottom:18px;
	color:#fff;
}

div.right div.most_wanted {
	background:url(../img/right_menu_left_bg.jpg) left top repeat-y;
	width:233px;
	margin-top:11px;
}

div.right div.most_wanted h3 {
	padding-bottom:10px;
	font-size:20px;
	font-weight: bold;
	margin-left:6px;
	color:#919090;
}
div.right div.most_wanted div.buttons {
	background:url(../img/buttons_bottom.jpg) bottom left repeat-x;
	background-color: #fff;
	width:222px;
	height:25px;
	padding-left:6px;
	padding-top:9px;
	margin-left:5px;
	margin-top:1px;
	font-size:14px;
	font-weight: bold;
	color:#919090;
}

div.right div.most_wanted div.wanted_content {
	margin-top:9px;
	margin-left:6px;
	padding-bottom:3px;
	display:block;
	background: url(../img/buttons_bottom.jpg) bottom left repeat-x;
}

div.right div.most_wanted div.wanted_content a {
	text-decoration: none;
	color:#5f8bb0;
	font-weight: bold;
}


div.right div.most_wanted div.wanted_content a:hover {
	text-decoration: underline;
}



/* contact form */

div.adv_contacts {
	background-color: #fafafa;
	margin-top:4px;
	border:1px #e8e8e8 solid;
	position:relative;
	padding-left:20px;
}

div.adv_contacts_top {
	background-color: #fafafa;
	margin-top:7px;
	border:1px #e8e8e8 solid;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}

div.contact_form h2 {
	color: #5f8bb0;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	margin-top:5px;
}
div.contact_form {
	padding-top: 5px;
	width:503px;
}
div.contact_form_inner a{
	color: #fff;
	text-decoration: none;
}
div.contact_form_inner a:hover{
	text-decoration: underline;
}
div.contact_form_inner {
	margin-top:5px;
	margin-bottom:15px;
}

div.input{
	padding: 0;
}
div.input label{
	display: block;
}
div.input .contact_input_text {
	width:90%;
	margin-bottom:6px;
	margin-top:2px;
	border:1px #cecece solid;
}
div.input .contact_textarea {
	width:90%;
	border:1px #cecece solid;
}
/* .contacts_button_send {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:100px;
	height:28px;
	cursor:pointer;
	margin-top:15px;
	border:none;
	background:#4c4f47;
} */
.scurity_image_container {
	margin-top:5px;
}
.scurity_image_container img {
	margin-right:5px;
}

.contacts_button_send { 
	background-color:#3375ad;
	width:83px;
	height:25px;
	border:none;
	font-size:13px;	
	font-weight:bold;
	color:#fff;	
	margin-top:10px;
}

/* ------------------------------------------------- Errors */
div#messagesOuter{
	position: fixed;
	background-color: #26150e;
	border: 2px solid #F00;
	right: 7px;
	top: 90px;
	color: #fff;
}
div#messagesOuter .in{
	background: transparent;
	border-bottom: 1px solid #666;
}
div#messagesOuter a{
	display: block;
	width: 12px;
	height: 12px;
	color: #fff;
	line-height: 12px;
	padding: 5px;
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
}
div#messagesOuter a:hover{
	color: #F00;
}
* html div#messagesOuter{
	position: absolute; 
	top: expression(90+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
	right: expression(7+((e=document.documentElement.scrollRight)?e:document.body.scrollRight)+'px');} 
}
div#messages{
	padding: 5px;
}
div#messages div.errors p{
	padding: 5px;
	margin: 0px;
}
div.message {
	padding: 5px;
}
.form-error, div.error input, div.error textarea{
	border-color: #900;
	border-style: dotted;
	background-color: #f99;
}
.error {
	font-family: Courier, monospace;
	padding: 0;
	margin: 0;
}
p.error em {
	color: #000;
	font-weight: normal;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
}
.success {
	background-color: green;
	color: #FFF;
}
/* ------------------------------------------------- End Errors */
