body {
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat-x;
	font:normal 12px arial;
}

a
{
	color :#000;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

h2
{
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
}

img{ border: 0;}

#container {
	margin:0 auto;
	width:972px;
}

#menu {
	float:right;
	margin-right:5px;
}

#menu ul, #menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

#menu ul li a {
	display:block;
	float:left;
	height:27px;
	padding:13px 20px 0 20px;
	color:#d7d7d7;
	font:bold 12px arial;
	text-decoration:none;
	border-left:solid 1px #616161;
	border-right:solid 1px #010101;
	margin:0;
}

#menu ul li a:hover {
	color:#00bfff;
	text-decoration:underline;
}

#menu ul li .selected {
	background:url(../images/menu_hover_bg.jpg) no-repeat center;
	color:#ffffff;
	border:0;
}

#menu ul li .selected:hover {
	text-decoration:none;
	color:#ffffff;
}

#menu ul li .no-left {
	border-left:0;
}

#menu ul li .no-right {
	border-right:0;
}

#menu ul li.image a
{
	padding-top: 2px;
	border: none;
}

#header {
	height:115px;
	margin:0 5px;
}

#header .logo
{
	float: left;
	width: 610px;
	height: 115px;
}

#header .logo ul
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 20px 0 0 24px;
}

#header .logo ul li
{
	list-style-type: none;
}

#header .logo ul li h1
{
	font: normal 28px Arial;
	color: #0073AD;
	margin: 0;
	padding: 0;
}

#header .logo ul li h3
{
	font: normal 12px Arial;
	color: #333333;
	margin: 0;
	padding: 0;
}

#header .logo .link {
	background:url(../images/header.jpg);
	height:115px;
	width:160px;
	display:block;
	float: left;
}

#header .lang {
	width:238px;
	height:46px;
	background:url(../images/lang_bg.jpg);
	float:right;
	margin-top:44px;
	font:normal 11px arial;
	color:#333333;
}

#banner {
	height:220px;
	width:972px;
	background:url(../images/banner.jpg);
}

#banner h1 {
	font:normal 30px arial;
	color:#bfeefe;
	padding:75px 0 0 50px;
	margin:0;
}

#banner h2 {
	font:bold 16px arial;
	color:#ffffff;
	padding:3px 0 0 52px;
	margin:0;
}

#banner_small{
	height:77px;
	width:974px;
	background:url(../images/banner_small.jpg);
}

#banner_small h1 {
	font:normal 30px arial;
	color:#bfeefe;
	padding:60px 0 0 30px;
	margin:0;
}

#banner_small h1 span {
	font:bold 16px arial;
	color:#ffffff;
	padding:3px 0 0 10px;
	margin:0;
}

#banner_small .top{
	padding-left: 70px;
	padding-top: 22px;
}

#banner_small ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#banner_small ul li{
	margin: 0;
	padding: 0;
	display: inline;
}

#banner_small ul li a{
	display: block;
	height: 32px;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font: bold 12px arial;
	color: #fff;
	cursor: pointer;
}

#banner_small ul li a .left{
	display: block;
	height: 32px;
	width: 7px;
	background: url(../images/submenu_left.jpg) no-repeat;
	float: left;
}

#banner_small ul li a .right{
	display: block;
	height: 32px;
	width: 7px;
	background: url(../images/submenu_right.jpg) no-repeat;
	float: left;
}

#banner_small ul li a .txt{
	display: block;
	height: 32px;
	background: #0094CE;
	float: left;
	line-height: 32px;	
	padding: 0 5px;	
}

#banner_small ul li a.selected .left{
	background: url(../images/submenu_left_selected.jpg) no-repeat;
}

#banner_small ul li a.selected .right{
	background: url(../images/submenu_right_selected.jpg) no-repeat;
}

#banner_small ul li a.selected .txt{
	background: #181411;
}

#banner_small ul li a:hover .left{
	background: url(../images/submenu_left_selected.jpg) no-repeat;
}

#banner_small ul li a:hover .right{
	background: url(../images/submenu_right_selected.jpg) no-repeat;
}

#banner_small ul li a:hover .txt{
	background: #181411;
}



.button_blue {
	display:block;
	height:28px;
	text-decoration:none;
	color:#ffffff;
}

.button_blue:hover {
	color:#cce6ff;
}

.button_blue .left, .button_blue .bleft {
	float:left;
	width:13px;
	height:28px;
	background:url(../images/button_blue_corners.png);
}

.button_blue .txt, .button_blue .btxt {
	float:left;
	height:22px;
	font:bold 12px arial;
	background:url(../images/button_blue_bg.png);
	text-decoration:none;
	padding-top:6px;
}

.button_blue .right, .button_blue .bright {
	float:left;
	width:13px;
	height:28px;
	background:url(../images/button_blue_corners.png) 13px 0;
}

.button_green {
	display:block;
	height:28px;
	text-decoration:none;
	color:#ffffff !important;
}

.button_green:hover {
	color:#e7ffbe;
}

.button_green .left, .button_green .bleft {
	float:left;
	width:13px;
	height:28px;
	background:url(../images/button_green_corners.png);
}

.button_green .txt, .button_green .btxt {
	float:left;
	height:22px;
	font:bold 12px arial;
	background:url(../images/button_green_bg.png);
	text-decoration:none;
	padding-top:6px;
}

.button_green .right, .button_green .bright {
	float:left;
	width:13px;
	height:28px;
	background:url(../images/button_green_corners.png) 13px 0;
}

#content {
	width:620px;
	float:left;
	margin-left:5px;
	margin-top:20px;
}

#content p {
	font:normal 12px arial;
	line-height:16px;
	color:#333333;
}

#right {
	width:310px;
	float:right;
	margin-right:5px;
	margin-top:20px;
}

#content h1, #right h1 {
	font:normal 20px arial;
	margin:0;
	padding:0;
	color:#0088c4;
}

.zurnalai{
	width: 618px;
}
.zurnalai h3, .news h3 {
	font:bold 11px arial;
	color:#000000;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
	
.zurnalai .img {
	float:left;
	width:78px;
	height:108px;
	margin-right:15px;
}

.zurnalai p {
	font:normal 11px arial !important;
	color:#333333;
	margin:0;
	padding:0;
}

.arrow_blue {
	background:url(../images/arrow_blue.png) no-repeat;
	padding-left:18px;
	font:bold 12px arial;
	color:#008cbf;
	display:block;
	margin:3px 0;
}

.arrow_green {
	background:url(../images/arrow_green.png) no-repeat;
	padding-left:18px;
	font:bold 12px arial;
	color:#81ad34;
	display:block;
	margin:3px 0;
}

.arrow_blue:hover, .arrow_green:hover {
	text-decoration:none;
}

#right .konferencijos {
	width:308px;
	float:left;
	margin-bottom: 5px;
}

#right .konferencijos .top {
	width:293px;
	height: 31px;
	background: url(../images/sidebar_top.jpg);
	font: bold 12px arial;
	color: #008cc1;
	line-height: 33px;
	padding-left: 15px;
}

#right .konferencijos .txt {
	width:293px;
	font: normal 11px arial;
	color: #666666;
	padding-left: 15px;
}

#right .konferencijos .txt strong {
	display: block;
	padding-left: 15px;
	color: #000;
	background: url(../images/blue_star.jpg) left center no-repeat;
	margin-top: 10px;
}

#right .konferencijos .txt .innertxt {
	padding-left: 17px;
	margin-top: 5px;
}

.clear{
	clear: both;
}

#right .remejai {
	margin-top: 15px;
	width:300px;
	float:left;
	margin-bottom: 15px;
}

#right .remejai .top {
	width:285px;
	height: 32px;
	background: url(../images/sidebar_top_wborder.jpg);
	font: bold 12px arial;
	color: #000;
	line-height: 33px;
	padding-left: 15px;
}

#right .remejai .txt {
	width:268px;
	padding: 15px;
	border-left: 1px solid #98d2ec;
	border-right: 1px solid #98d2ec;
}

#right .remejai .bottom {
	width:300px;
	height: 14px;
	background: url(../images/sidebar_bottom_wborder.jpg);
}

.contacts {
	margin-top: 15px;
	width:300px;
	float:left;
	margin-bottom: 15px;
}

.contacts .top {
	width:283px;
	height: 13px;
	background: url(../images/sidebar_top_small.jpg);
	font: bold 12px arial;
	color: #000;
	line-height: 33px;
	padding-left: 15px;
}

.contacts .itxt {
	width:268px;
	padding: 15px;
	background: #cae6fc;
	font: bold 12px arial;
	color: #0088C4;
}

.contacts label {
	width:70px;
	margin-top: 5px;
	font: bold 12px arial;
	color: #0088C4;
	display: block;
	float: left;
}

.contacts input {
	width:182px;
	height: 19px;
	padding: 3px 5px 0px 5px;
	margin: 0px;
	border: 0px;
	font: normal 12px arial;
	color: #000;
	background: url(../images/input.jpg) bottom right no-repeat;
	float: left;
}

.contacts textarea {
	width:264px;
	height: 98px;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	border: 0px;
	font: normal 12px arial;
	color: #000;
	background: url(../images/textarea.jpg) bottom right no-repeat;
	overflow: auto;
}

.contacts .hr{
	background: url(../images/contacts_hr.jpg);
	width: 195px;
	height: 6px;
	float: left;
}

.contacts .bottom {
	width:298px;
	height: 13px;
	background: url(../images/sidebar_bottom_small.jpg);
}

#footer{
	background: #20aae3;
	width: 100%;
	min-height: 100px;
}

#footer .txt{
	width: 972px;
	margin: 0 auto;
	color: #fff;
	font-size: 12px;
}

#footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer ul li{
	padding: 3px 0;
}

#footer .block{
	float: left;
	margin-right: 40px;
}

#footer h3{
	color: #fff;
	font-size: 13px;
	border-bottom: 1px dotted #fff;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#footer a{
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

#subfooter{
	background: #cae6fc;
	width: 100%;
	height: 36px;
	padding: 5px 0;
}

#subfooter .txt{
	width: 972px;
	margin: 0 auto;
	height: 36px;
}

#subfooter .left{
	float: left;
	line-height: 36px;
}

#subfooter .right{
	float: right;
	line-height: 36px;
	height: 36px;
}

#content .news .inner{
	width: 100%;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 10px 0px;
}

#content .news .block{
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 15px;
	min-height: 127px;
}

#content .news .left img{
	border: 1px solid #ccc;
}

#content .news .left{
	float: left;
	width: 120px;
	margin-right: 10px;
}

#content .news .right{
	float: left;
	width: 490px;
}

#content .news .right .date{
	float: left;
	display: block;
	color: green;
	font-size: 11px;
	margin-right: 10px;
}

#content .news h2
{
	margin: 0;
	padding: 5px 0 10px 0;
}

#content .news p
{
	margin: 0;
	padding: 0 0 10px 0;
}

#shop-menu{
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#shop-menu ul, #shop-menu li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#shop-menu li{
	display: inline;
	float: left;
	padding-right: 20px;
}

#linkHome{
	margin-bottom: 15px;
}

#products-list .paginations {
	background-color: #DFF1F9;
	padding: 5px;
	margin-bottom: 30px;
}

#products-list .pagination-order {
	float: left;
	width: 300px;
}

#products-list .pagination {
	float: right;
	margin-top: 3px;
}

#products-list .pagination a {
	color: #000;
	font-weight: bold;
	padding: 3px;
}

#products-list .pagination a:hover {
	color: #099CCD;
}

#products-list .pagination .current {
	color: #099CCD;
	font-weight: bold;
}

#products-list .pitem {
	float: left;
	width: 190px;
	margin-bottom: 30px;
}

#products-list .plink{
	width: 190px;
	height: 150px;
	display: block;
}

#products-list .pitem .ptitle {
	margin-top: 10px;
	color: #103358;
	font-size: 12px;
	font-weight: bold;
}

#products-list .pitem .pdescription {
	color: #6a6a6a;
	height: 50px;
	overflow: hidden;
}

#products-list .pitem .pprice {
	color: #bb0a00;
	margin: 10px 0px;
}

#products-list .pitem .pprice strike {
	color: #464646;
	font-size: 12px;
	margin-left: 10px;
}

#products-list .pitem .pbuttons {
	margin-top: 10px;
}




#column1 {
	float:left;
	width:180px;
	margin-top:28px;
}

#column1 h2 {
	font:bold 14px arial;
	color:#454545;
	margin:0;
	padding:0 0 10px 0;
}

#column1 h3 {
	font:bold 18px arial;
	color:#454545;
	margin:40px 0 0 0;
	padding:0;
}

#column1 p {
	font:normal 12px arial;
	line-height:16px;
	color:#919191;
	text-align:justify;
}

#column1 .photo {
	border:solid 1px #cccccc;
	width:97px;
	height:73px;
	float:left;
	display:block;
	margin-right:7px;
	margin-bottom: 7px;
}

#column1 .photo:hover {
	border:solid 1px #cd342c;
}

#column2 {
	float:left;
	width:395px;
	margin:28px 0 0 35px;
}

#column2 h1 {
	font:bold 24px arial;
	color:#113358;
	margin:0;
	padding:0;
}

#column2 .price {
	font:normal 16px arial;
	color:#bc0a00;
	padding-top:5px;
}

#column2 .price strike {
	font:normal 12px arial;
	color:#777777;
	padding-left:25px;
}

#column2 .fit {
	color:#4cb4d9;
}

#column2 label span {
	color:#c63b34;
}

#column2 a {
	font:normal 11px arial;
	color:#3f3f3f;
}

#column2 a:hover {
	text-decoration:none;
}

#column2 h2 {
	font:bold 18px arial;
	color:#454545;
	margin:0;
	padding:0;
}

#column2 table .alter, #cont table .alter {
	background:#e8f3f7;
}

#column2 table tr td {
	padding:4px;
}

#basket tr td {
	border-bottom:dotted 1px #cccccc;
	padding:15px 0 !important;
}

#basket tr .title {
	font:bold 14px arial;
	color:#099acc;
	padding:10px 0 !important;
}

#basket tr .img {
	float:left;
	height:50px;
	width:50px;
	background:#cccccc;
}

#basket tr .name {
	font:bold 14px arial;
	color:#000000;
}

#basket tr .qty {
	background:#adcbe7;
	color:#000000;
	border:solid 1px #82a6c8;
	padding:2px;
}

#basket tr.item_error td
{
	background-color: pink;
}

.errorMsg
{
	color: red;
	font-weight: bold;
	display: none;
	padding: 7px 0;
}

#userProfile
{
	margin: 0 auto;
}

#userProfile label
{
	width: 130px;
	display: block;
	float: left;
	padding-bottom: 10px;
	clear: both;
	padding-top: 5px;
}


#userProfile span
{
	float:left;
	display: block;
	height: 31px;
}

#userProfile .textField
{
	width:182px;
	height: 19px;
}

#userProfile .txt
{
	width:182px;
	height: 19px;
	padding: 3px 5px 0px 5px;
	margin: 0px;
	border: 0px;
	font: normal 12px arial;
	color: #000;
	background: url(../images/input2.jpg) bottom right no-repeat;
}

#userProfile b
{
	color: red;
}

#userProfile em
{
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}

#basket .wait
{
	text-align: center;
	padding: 10px;
}


#right .item {
	border-bottom:dotted 1px #cccccc;
	padding:12px 0;
}

#right .item h4 {
	padding:0;
	margin:0;
	font:bold 10px arial;
}

#right .item h4 a {
	color:#103359;
	text-decoration:none;
}

#right .item h4 a:hover {
	text-decoration:underline;
}

#right .item .img {
	float:left;
	width:38px;
	height:24px;
	margin-right:4px;
}

#right .item .remove {
	float:right;
}

#right .item .info {
	font:italic 10px arial;
	color:#0098c9;
	padding-top:10px;
}

.lang_select {
	display:block;
	height:25px;
	text-decoration:none;
	color:#000;
	float: right;
	margin: 10px 10px 0 0px;
}

.lang_select .left{
	float:left;
	width:7px;
	height:25px;
	background:url(../images/select_left.jpg);
}

.lang_select .txt{
	float:left;
	height:20px;
	width: 100px;
	font:normal 12px arial;
	background:url(../images/select_bg.jpg);
	text-decoration:none;
	padding: 5px 5px 0px 5px;
}

.lang_select .right{
	float:left;
	width:27px;
	height:25px;
	background:url(../images/select_right.jpg);
}

#lang_options{
	width: 110px;
	background: #fff;
	margin-top: 0px;
	margin-left: 90px;
	display: none;
}

#lang_options ul, #lang_options li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#lang_options li a{
	text-decoration: none;
	display: block;
	width: 100px;
	height: 20px;
	padding: 0 5px;
	line-height: 20px;
	color: #000;
}

#lang_options li a:hover{
	background: #ddd;
}

.greentxt{
	color: #81AD34;
	font-size: 16px;
}

#content h1 {
	font:normal 20px arial;
	margin:0;
	padding:0;
	color:#0088c4;
}

.conference 
{
	border-bottom: 1px dotted #ccc;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}

.conference .event_date
{
	color: green;
}

.newsItem
{
	border-bottom: 1px dotted #ccc;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}

.newsItem p
{
	padding: 0 0 10px 0;
	margin: 0;
}

.newsItem .date
{
	color: green;
}

.newsItem .image
{
	float: left; 
	margin: 0 10px 10px 0;
}