/* CSS Document */

body {
	height: 100%;
	font-size: 62.5%;
	margin: auto;
	min-width: 980px;
	width: auto;
	position: relative;
	}
/* for IE */
	* html body {
	min-width: 1000px;
    }
* {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
/*----------------------------------------------------------------------------*/
.header {
	background: url(../images/header_bg.gif) repeat-x;
	height: 115px;
	width: 100%;
	position:relative;
	}
#logo {
	left: 30px;
	position: absolute;
	top: 37px;
	}
#home {
	border: none;
	position: absolute;
	right: 190px;
	text-decoration: none;
	top: 27px;
	}
#forum {
	border: none;
	position: absolute;
	right: 157px;
	text-decoration: none;
	top: 30px;
	}
#contact {
	border: none;
	position: absolute;
	right: 120px;
	text-decoration: none;
	top: 29px;
	}
.hmenu {
	position: absolute;
	top: 51px;
	left: 218px;
	width: 600px;
	float: left;
	display: inline;
	list-style: none;
	}
.hmenu li{
	background: none;
	border: none;
	display: inline;
	}
.hmenu li a, .hmenu li a:active, .hmenu li a:visited, .hmenu li a:focus{
	background: none;
	border: none;
	text-decoration: none;
	outline: none;
	}
.hmenu li a:hover {
	text-decoration: none;
	}
#search {
	background: url(../images/search_bg.gif) no-repeat;
	width: 178px;
	height: 19px;
	top: 71px;
	padding-left: 17px;
	border: none;
	position: absolute;
	right: 9px;
	}
/*----------------------------------------------------------------------------*/
.content {
	width: 100%;
	float: left;
	}
/*----------------------------------------------------------------------------*/
.left {
	float: left;
	padding-left: 7px;
	width: 200px;
	}
.tab_menu {
	background: url(../images/tab_center.gif) repeat-x;
	color: #fff;
	float: left;
	font-weight: bold;
	height: 33px;
	margin-left: 0;
	position: relative;
	width: 200px;
	}
.tab_menu h1 {
	position: absolute;
	font-size: 1.2em;
	font-weight: bold;
	left: 12px;
	top: 11px;
	}
.vmenu {
	width: 200px;
	background: none;
	float: left;
	list-style: none;
	font-weight: normal;
	color: white;
	margin-left: 0;
	}
.vmenu li{
	background: none;
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	height: auto;
	padding-left: 12px;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	}
.vmenu li a, .vmenu li a:active, .vmenu li a:visited, .vmenu li a:focus{
	background: none;
	display: block;
	height: auto;
	color: #000;
	text-decoration: none;
	outline: none;
	}
.vmenu li a:hover {
	text-decoration: underline;
	}
.vmenu .opened {
	height: 23px;
	display: block;
	font-weight: bold;
	background: #e1e1e1;
	padding-top: 10px;
	text-decoration: none
	}
.vmenu .opened a:hover{
	text-decoration: none;
	}
.vmenu .mainopened {
	height: auto;
	display: block;
	font-weight: bold;
	background: #fff;
	padding-top: 7px;
	text-decoration: none
	}
.vmenu .sub {
	height: auto;
	display: block;
	font-size: 1.1em;
	background: #fff;
	padding-top: 7px;
	text-decoration: none;
	color: #679;
	}
.vmenu .subopened {
	height: auto;
	display: block;
	font-weight: bold;
	background: #fff;
	font-size: 1.1em;
	padding-top: 7px;
	text-decoration: none;
	color: #679;
	}
.vmenu .subopened a, .vmenu .subopened a:visited {
	padding-left: 10px;
	color: #679;
	}
.vmenu .sub a, .vmenu .sub a:visited {
	padding-left: 10px;
	color: #679;
	}
/*----------------------------------------------------------------------------*/
.main {
	background: url(../images/main_lborder.gif) left repeat-y;
	margin-left: 218px;
	margin-top: 35px;
	margin-right: 218px;}
	
.main table {
}

.main table th {
    background: #7b95b3;
    color: #fff;
	line-height:1.1em;
	padding-bottom:5px;
	padding-top:5px;
}

.main table td {
    background: #fff;
    padding: 3px;
}


#tab {
	background: url(../images/tab_center.gif) repeat-x;
	color: #fff;
	height: 33px;
	float: left;
	position: relative;	
	width: 100%;
	}
#tab h1 {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	left: 12px;
	top: 11px;
	}
.text1 {
	background: url(../images/main_lborder.gif) repeat-y left;
	float: left;
	position: relative;
	width: 100%;
	}
.text {
	background: url(../images/main_lborder.gif) repeat-y right;
	border-bottom: solid 1px #e2e2e2;
	float: left;
	position: relative;
	padding-bottom: 12px;
	padding-top: 7px;
	width: 100%;
	}
.new {
	border-bottom: solid 1px #dcdcdc;
	float: left;
	height: auto;
	padding-bottom: 8px;
	position: relative;
	width: 97%;
	margin-left: 10px;
	}
.txt {
	padding-left: 10px;
	color: #6d6d6d;
	padding-top: 8px;
	float: left;
	padding-right: 10px;
	font-size: 1.2em;
	width: 98%;
	line-height: 1.5em;
	}
.txt .new {
	clear: both;
	padding: 0;
	margin: 0;
	float: left;
	}
.txt a, .txt a:visited, .txt a:active, .txt a:focus {
	color: #7b95b3;
	font-weight: bold !important;
	outline: none;
	}
.txt a:hover {
	text-decoration: none;}

.txt ul, .txt ol {
    padding-left: 20px;
}
.news_title {
	padding-top: 10px;
	float: left;
	font-weight: bold;
	width: 100%;
	}
.news_short_content {
	width: 100%;
	padding-bottom: 5px;
	float: left;
	padding-top: 4px;
	} 
.news_link {
	padding-bottom: 10px;
	float: left;
	}
.puslapiavimas {
	text-align: center;
	float: left;
	clear: both;
	}
.puslapiavimas_down {
	text-align: center;
	float: left;
	clear: both;
	padding-top: 10px;
	}
.puslapiavimas tr, .puslapiavimas_down tr  {
	width: 100px;
	}
.puslapiavimas td a, .puslapiavimas_down td a {
	width: auto;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	text-decoration: none;
	}
.active_page {
	font-weight: bold;
	width: auto;
	padding-right: 1px;
	padding-left: 1px;
	}
.title {
	color: #6d6d6d;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 9px;
	width: 100%;
	}
.title span a, .title span a:active, .title span a:visited {
	color: #7b95b3;
	}
.title span a:hover, .title span a:focus{
	color: #7b95b3;
	outline: none;
	text-decoration: none;
	}
.short_text {
	color: #6d6d6d;
	float: left;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 4px;
	position: relative;
	}
.all_news {
	color: #7b95b3;
	font-size: 1.2em; 
	float: left;
	padding-left: 12px;
	padding-top: 18px;
	width: 200px;
	}
.all_news a, .all_news a:active, .all_news a:visited {
	color: #7b95b3;
	}
.all_news a:hover {
	color: #7b95b3;
	text-decoration: none;
	outline: none;
	}
.lab {
	width: 130px;
	text-align: right;
	height: 25px;
	}
.default_input {
	border: 1px solid #86abe8;
	height: 19px;
	width: 162px;
	}
.error_input {
	border: 1px solid #CC3300;
	height: 19px;
	width: 162px;
	}
.phone_prefix {
	border: 1px solid #86abe8;
	height: 19px;
	width: 32px;
	}
.prefix_error {
	border: 1px solid #CC3300;
	height: 19px;
	width: 32px;
	}
.phone_number {
	border: 1px solid #86abe8;
	height: 19px;
	width: 123px;
	margin-left: 5px;
	}
.number_error {
	border: 1px solid #CC3300;
	height: 19px;
	width: 123px;
	margin-left: 5px;
	}
.error {
	color: #CC3300;
	font-size: 1.0em;
	padding-left: 5px;
	}
.reg {
	float: right;
	}
.atstatymas {
	border: 1px solid #86abe8;
	height: 19px;
	float: left;
	width: 162px;
	margin-top: 8px;
	}
.ats {
	float: left;
	margin-top: 5px;
	margin-left: 3px;
	}
.zod {
	width: 160px;
	text-align: right;
	height: 25px;
	}
.head {
	text-align: left;
	}
.renew_submit {
	padding-left: 63px;
	}
.pages {
	width: auto;
	text-align: center;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	}
.selected_page {
	background: #7b95b3;
	height: 20px;
	width: 20px;
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
	float: left;
	color: #fff;
	}
.page {
	padding-left: 2px;
	width: auto;
	height: 20px;
	padding-top: 5px;
	padding-right: 2px;
	float: left;
	}
.user_catalog {
	float: left;
	clear: both;
	width: 99%;
	}
.user_catalog td {
	text-align: center;
	}
.even1 {
	width: 120px;
	text-align: left;
	background: #f7f7f7;
	padding-left: 10px;
	}
.even1 .item_title {
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	}
.even2 .item_title {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
	}
.even2 {
	width: 120px;
	text-align: left;
	background: #fdfdfd;
	padding-left: 10px;
	}
.th {
	text-align: center;
	line-height:1.1em;
	}
.kiekis {
	padding-left: 23px;
	text-align: left;
	float: left;
	}
/*----------------------------------------------------------------------------*/
.right {
	width: 207px;
	top: 115px;
	right: 0px;
	position: absolute;
	}
#today {
	color: #828282;
	float: left;
	font-size: 1.2em;
	height: 35px;
	position: relative;
	width: 200px;
	}
#today #absolute {
	position: absolute;
	right: 15px;
	text-align: right;
	top: 10px;
	}
.tab_your_cart {
	background: url(../images/tab_center.gif) repeat-x;
	color: #fff;
	float: left;
	height: 33px;
	position: relative;
	width: 200px;
	}
.tab_your_cart h1 {
	position: absolute;
	font-size: 1.2em;
	font-weight: bold;
	left: 12px;
	top: 11px;
	}
.cart {
	border-bottom: solid 1px #dcdcdc;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	float: left;
	height: 105px;
	margin-bottom: 3px;
	position: relative;
	width: 198px;
	}
#number {
	color: #505050;
	font-size: 1.1em;
	font-weight: normal;
	left: 12px;
	position: absolute;
	top: 20px;
	}
#number span {
	font-weight: bold;
	margin-left: 3px;
	}
#price {
	color: #505050;
	font-size: 1.1em;
	font-weight: normal;
	left: 12px;
	position: absolute;
	top: 39px;
	}
#price span {
	font-weight: bold;
	padding-left: 3px;
	}
#view_cart, #view_cart focus{
	left: 12px;
	position: absolute;
	outline: none;
	top: 65px;
	}
.tab_login {
	background: url(../images/tab_center.gif) repeat-x;
	color: #fff;
	float: left;
	height: 33px;
	position: relative;
	width: 200px;
	}
.tab_login h1 {
	position: absolute;
	font-size: 1.2em;
	font-weight: bold;
	left: 12px;
	top: 11px;
	}
.login {
	border-bottom: solid 1px #dcdcdc;
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	float: left;
	height: 195px;
	margin-bottom: 3px;
	position: relative;
	width: 198px;
	}
#username {
	color: #505050;
	font-size: 1.1em;
	font-weight: normal;
	left: 12px;
	position: absolute;
	top: 20px;
	}
#input_username {
	border: 1px solid #86abe8;
	height: 19px;
	left: 12px;
	position: absolute;
	width: 162px;
	top: 37px;
	}
#password {
	color: #505050;
	font-size: 1.1em;
	font-weight: normal;
	left: 12px;
	position: absolute;
	top: 61px;
	}
#input_password {
	border: 1px solid #86abe8;
	height: 19px;
	left: 12px;
	position: absolute;
	width: 162px;
	top: 75px;
	}
#login, #login focus{
	left: 12px;
	position: absolute;
	outline: none;
	top: 105px;
	}
.regrem {
	color: #505050;
	font-size: 1.1em;
	font-weight: normal;
	left: 12px;
	line-height: 1.3em;
	position: absolute;
	top: 142px
	}
.regrem a, .regrem a:visited, .regrem a:active, .regrem a:focus {
	color: #505050;
	outline: none;
	text-decoration: none;
	}
.regrem a:hover {
	text-decoration: underline;
	}
.footer_line {
	border-bottom: 1px solid #d6d8d8;
	height: 41px;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	margin: auto;
	}
.footer {
	float: left;
	clear: both;
	height: 68px;
	font-size: 1.1em;
	position: relative;
	width: 100%;
	}
#copyright {
	color: #6d6d6d;
	height: auto;
	left: 12px;
	position: absolute;
	top: 16px;
	}
#copyright a, #copyright a:hover, #copyright a:focus{
	color: #5c7694;
	text-decoration: none;
	outline: none;
	}
#solution {
	position: absolute;
	right: 28px;
	top: 16px;
	}
/*----------------------------------------------------------------------------*/
.login_table {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.regreg {
	color: #7b95b3;
	font-size: 1.0em;
	line-height: 1.2em;
	}
.regreg a, .regreg a:visited, .regreg a:active, .regreg a:focus {
	color: #7b95b3;
	outline: none;
	text-decoration: none;
	font-weight: normal;
	}
.regreg a:hover {
	text-decoration: underline;
	}
#pris {
	margin-top: 5px;
	}
.komentarai {
	width: 100%;
	height: 150px;
	border: 1px solid #86abe8;
	}
.order {
	padding-top: 9px;
	}
.vardas {
	position: absolute;
	top: 20px;
	left: 12px;
	color: #505050;
	font-size: 1.1em;
	font-weight: normal;
	}
.pavarde {
	color:#505050;
	font-size:1.1em;
	font-weight:normal;
	left:12px;
	position:absolute;
	top:39px;
	}
.more a {
	position: absolute;
	top: 58px;
	color:#7B95B3;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
	left: 12px;
	}
.more a:hover, .more a:active, .more a:visited, .more a:focus {
 	outline-color:-moz-use-text-color;
	outline-style:none;
	text-decoration: none;
	}
.logout {
	position: absolute;
	top: 87px;
	outline: none;
	left: 12px;
	}
.logout a, .logout a:focus, .logout a:hover, .logout a:visited, .logout a:active {
	outline: none;
	}
element.style {
	float:left;
	text-align: right;
	width: 49px;
	}
.kelias {
	width: auto;
	position: absolute;
	text-align: left;
	top: 126px;
	left: 230px;
	font-size: 1.2em;
	}
.kelias a {
	color:#7B95B3;
	}
