html, body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
}
body{margin:0 1px;}

p{margin-top:10px;}

a, a:hover{cursor:pointer; color:#0000ff;}

a img{border:none;}


.clear{clear:both; width:0px; height:0px; margin:0px; padding:0px; visibility:hidden; }
.left{float:left;}

/************ header **************/
#container{
	width:100%;
	height:auto;
	margin:0px auto;
}


.lenta{
	background-color:#9bb3e0;
	width:100%;
	height:20px;
	color:#fff;
	
}

.publikuvai{
	float:left;
	width:300px;
	padding-left:20px;
}

.top_menu{
	height:26px;
	background-color:#134eba;
	border-bottom:3px solid #16459b;
}

.top_menu a{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	text-decoration:none;
}

.top_menu a:hover{ color:#fff7c3;}

.top_menu-right{
	float:left;
	background: url("../images/menu-right.jpg") no-repeat top right;
	height:29px;
	width:24px;
}

.right_menu{
	float:right;
	width:auto;
	padding-right:20px;
	color:#FFFFFF;
	font-size:14px;
}

.right_menu a{
	font-weight:normal;
	font-size:14px;
}

.right_menu a:hover{ color:#fff7c3;}

.top_menu-left{
	float:right;
	background: url("../images/menu-left.jpg") no-repeat top right;
	height:29px;
	width:24px;
}

.header-logo{
	clear:both;
	height:auto;
	vertical-align:middle;
	
}

#logo{
	padding: 8px 10px 0 10px;
	float:left;
	margin: 0;
}

.vhod{
	margin:10px 15px 0 0;
}


.search_table{
	font-size:16px;
	font-weight:bold;
	color:#565656;
	margin-left:10px;
	height:53px;
	vertical-align:center;
}

.adv_search_table{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-left:96px;
}

.search_table select, .adv_search_table select{
	height:22px;
	line-height:24px;
	font-size:14px;
}


.search_table option, .adv_search_table option{
	font-weight:normal;
	color:#555;
}

.search_table option.bold, .adv_search_table option.bold{
	font-weight:bold;
	color:#000;
}

.search_table td, .adv_search_table td{
	padding-right:8px;
}


.login{
	float:right;
	color:#ba1104;
}

.text-right{text-align:right;}

.login-text, .login-text a{
	width:60px;
	color:#ba1104;
		
}

.input-login{
	border:none;
	width:90px;
	height:18px;
	padding:2px 5px;
	overflow:hidden;	
	background:none;
}

td.input-box{
	background:url("../images/input-login.jpg") no-repeat center;
	width:100px;
	height:21px;
}

.button-login{
	background:url("../images/button_login.jpg") no-repeat center;
	width:85px;
	height:20px;
	border:none;
	color:#fff;
	cursor:pointer;
}

.logged{
	text-align:right;
	margin:12px 15px 0 0;
}

.logged ul{
	margin:3px 0;
	padding:0px;
	text-align:right;
}

.logged ul li{
	float:left;
	font-weight:bold;
	font-size:12px;
	list-style-position:outside;
	list-style-type:none;
	background:url(../images/bullet.jpg) no-repeat center left;
	padding-left:12px;
	margin-left:15px;
	padding-bottom:2px;
}


.search{
	width:100%;
	background:url("../images/search_back.jpg") repeat-x top left;
	height:52px;
}

.search-left{
	background:url("../images/search_left.jpg") no-repeat top left;
	width:6px;
	height:52px;
	float:left;
}

.search-back{
	background:url("../images/search_back.jpg") repeat-x top left;
	height:52px;
	float:left;
}

.search-right{
	background:url("../images/search_right.jpg") no-repeat top right;
	width:5px;
	height:52px;
	float:right;
}

#blue-stripe{ width:100%; background-color:#284a89; height:2px;}
#light_blue{ width:100%; background-color:#e5e5e5; height:0px; position:relative; border-bottom:1px solid #284a89; }

.breadcrumb{
	background-color:#154dba;
	width:50%;
/*	width:auto;*/
	padding:0 20px;
	height:26px;
	border-bottom:3px solid #17459b;
	float:left;
	line-height:26px;
	color:#ffffff;
	font-weight:bold;
}

.breadcrumb a, .adv-search a{ color:#ffffff; text-decoration:none;}

.breadcrumb a:hover, .adv-search a:hover{ color:#fff7c3;}

.breadcrumb-right{
	background:url("../images/breadcrumb_right.jpg") no-repeat right;
	width:30px;
	height:29px;
	float:left;
	
}

.adv-search{
	background-color:#154dba;
	width:150px;
	height:26px;
	border-bottom:3px solid #17459b;
	float:right;
	line-height:26px;
}

.adv-search-left{
	width:23px;
	height:29px;
	background:url("../images/breadcrumb_left.jpg") no-repeat left;
	float:right;
}
/*** END HEADER ***/
#content{
	width:100%;
	margin:40px 0 20px 0;
}

#main_content{float:left;}


.banner1{
/*/	background:url("../images/banner1.jpg") no-repeat top left;*/
	float:left;
	width:120px;
	height:441px;
	margin:0 30px 0 0;
}


.category{
	width:240px; 
	margin-right:20px;
	display:inline;
	height:260px;
	float:left;
}

.categories{float:left;}

.category a.left{margin-top:10px;}

.category ul{
	padding-left:0px;
	margin:5px 0;
}

.category ul li{
	list-style-image:none;
	list-style-type:none;
	background:url("../images/bullet.jpg") no-repeat center left;
	padding-left:15px;
	line-height:22px;
}

.category ul li a{
	color:#1252b6;
	text-decoration:none;
	font-size:14px;
/*	font-weight:bold;*/
}

.category ul li a:hover{
	color:#1252b6;
	text-decoration:none;
}

.cat_11, .cat_12, .cat_13, .cat_14 ,.cat_15, .cat_16, .cat_17, .cat_18, .cat_19, .cat_20, .cat_21, .cat_22, .cat_23, .cat_24, .cat_25, .cat_26, .cat_27, .cat_28, .cat_29, .cat_30{width:36px; height:36px; margin:0 4px 0 0; }

.category a.left{color:#000000; text-decoration:none;}

.cat_11{background:url("../images/11.jpg") no-repeat bottom left;}
.cat_12{background:url("../images/12.jpg") no-repeat bottom left;}
.cat_13{background:url("../images/13.jpg") no-repeat bottom left;}
.cat_14{background:url("../images/14.jpg") no-repeat bottom left;}
.cat_15{background:url("../images/15.jpg") no-repeat bottom left;}
.cat_16{background:url("../images/16.jpg") no-repeat bottom left;}
.cat_17{background:url("../images/17.jpg") no-repeat bottom left;}
.cat_18{background:url("../images/18.jpg") no-repeat bottom left;}
.cat_19{background:url("../images/19.jpg") no-repeat bottom left;}
.cat_20{background:url("../images/20.jpg") no-repeat bottom left;}
.cat_21{background:url("../images/21.jpg") no-repeat bottom left;}
.cat_22{background:url("../images/22.jpg") no-repeat bottom left;}
.cat_23{background:url("../images/23.jpg") no-repeat bottom left;}
.cat_24{background:url("../images/24.jpg") no-repeat bottom left;}
.cat_25{background:url("../images/25.jpg") no-repeat bottom left;}
.cat_26{background:url("../images/26.jpg") no-repeat bottom left;}
.cat_27{background:url("../images/27.jpg") no-repeat bottom left;}
.cat_28{background:url("../images/28.jpg") no-repeat bottom left;}
.cat_29{background:url("../images/29.jpg") no-repeat bottom left;}
.cat_30{background:url("../images/30.jpg") no-repeat bottom left;}

hr.thick{border:1px solid #000; margin-top:1px;}
hr.thin{border:none; border-bottom:1px solid #ccc; margin:10px 0;}

.right_part{
	float:right;

}
.vip-top{
	width:275px;
	height:14px;
	background:url("../images/vip_top.jpg") no-repeat top left;
}

.vip-title{
	width:273px;
	height:30px;
	background-color:#a41f16;
	border-right:1px solid #6a727d;
	border-left:1px solid #6a727d;
	text-align:center;
	color:#fbfef7;
	font-weight:bold;
	font-size:16px;
}

div.vip-content{
	background-color:#fffbef;
	border-left:1px solid #6a727d;
	border-right:1px solid #6a727d;
}

.left_back{
	background-color:#fffbef;
	padding-left:4px;
	border-right:1px solid #6a727d;
	border-bottom:1px solid #6a727d;
	border-top:1px solid #6a727d;
}

.left_back a{
	text-decoration:none;
	color:#A41F16;
	margin-bottom:10px;
	display:block;
}

table.vip{
	width:270px;
	background:inherit;
	vertical-align:top;
	padding:5px 0;
}

table.vip:hover{
	cursor:pointer;
	background-color:#fee69e;
	padding:5px 0;
}


table.vip td{
	vertical-align:top;
	font-size:12px;
}

table.vip .title{
	color:#1252B6;
	font-size:13px;
	padding-bottom:5px;
}

.vip .desc{
	padding-right:20px;
}

.vip .vip_price{
	color:#ff0000;
	text-align:right;
	line-height:14px;
}

.vip-bottom{
	width:275px;
	height:14px;
	background-image:url("../images/vip_bottom.jpg");
}

.cats{
	
	float:left;
}

.cats tr{border-bottom:1px solid #333;}

.small{font-size:12px;}
.small2{font-size:11px; text-align:right; width:120px; padding-right:5px; color:#666; vertical-align:top;}
td.cena{
	text-align:right;
	font-size:12px;
	font-weight:bold;
	vertical-align:bottom;
	width:60px;
}


.hidden{display:none;}
.show{display:inline-table; vertical-align:middle; padding-top:12px;}
.adv_show{display:inline-table; vertical-align:middle;}
*html td.show{display:inline;}

label.error {
	background: url("../images/error.png") no-repeat top left;
	margin-left:5px;
	padding-left:15px;
	color:#a41f16;
	font-size:12px;

}
label.error {
	
}


input.error, textarea.error{

	background-color:#feff8d;
}

.cell1{width:110px; vertical-align:top;}

#frm_publish input{width:220px;}
#frm_publish select{width:224px;}
#frm_publish textarea{width:220px; height:60px;}
#frm_publish input.file{margin-right:8px;}
#frm_publish input.checkbox, #frm_publish input.save{width:auto;}

.vip a, .vip a:visited{text-decoration:none; color:inherit;}

#frm_login input{ width:150px;}
#frm_login select{ width:154px;}
#frm_login input.save{ width:auto;}

/********PAGING*********/

     
        
     /*---Paging specific styling----*/     
        .paging { padding:10px 0px 0px 0px; text-align:center; font-size:12px;}
        .paging.display{text-align:right;}
        .paging a, .paging span {padding:1px 6px; font-weight :normal; display:inline-block;}
        .paging span {font-weight:bold; color:#111; font-size:13px; }
        .paging a, .paging a:visited {color:#111; text-decoration:none; border:1px solid #CCCCCC;}
        .paging a:hover { text-decoration:none; background-color:#eee; border-color:#111;}
        .paging span.prn { font-size:13px; font-weight:normal; color:#aaa; }
        .paging a.prn, .paging a.prn:visited { border:1px solid #CCCCCC;}
        .paging a.prn:hover { border-color:#111;}
        .paging p#total_count{color:#aaa; font-size:12px; font-weight: normal; padding-left:18px;}
        .paging p#total_display{color:#aaa; font-size:12px; padding-top:10px;}
		
/********END PAGING********/

.firms td{vertical-align:top;}
.firms td a{text-decoration:none;}

.mail_table td{ vertical-align:top;}
.mail_table .inp {width:177px;}

/*** FOOTER ***/


#footer{
	text-align:center;
	width:100%;
	background-color:#d6d6d6;
	height:24px;
	line-height:24px;
	font-size:13px;
}
#searchOpt h2, h3{
	color: #000000;
	margin: 0;
}
#searchOptCateg a{
	font-size: 14px;
}
#searchOptt{
	margin: 0;
}
#searchOptCateg{
	margin-top: 5px;
}

#logo{
	font-size:0px;
	line-height:0px;
	color:#fff;
}