/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

/* --------------
   GENERAL
-------------- */

body {
	background: #fefefe url(../img/bg-header.jpg) top repeat-x;
	font: 75% Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}

a {
	color: #497cb9;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

ul, ol {}

p {}

table {}

/* --------------
   LAYOUT
-------------- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearer, .br-10 {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.br-10 { height: 10px; }

.fl-right { float: right; }

.fl-left { float: left; }

/* --------------
   HEADER
-------------- */

#header {
	width: 899px; /* 1000px */
	height: 80px; /* 133px */
	margin: 0 auto;
	padding: 53px 48px 0 53px;
	text-align: left;
	position: relative;
}

#header .fl-right { padding-top: 6px; }

#head-search, #network, #lang-links {
	float: left;
	vertical-align: middle;
}

/* language links */

#lang-links { margin: 5px 0 0 0; }

#lang-links li {
	float: left;
	padding-left: 5px;
}

#lang-links a {
	display: block;
	width: 24px;
	height: 20px;
	text-indent: -9999px;
}

#en { background: url(../img/lang-en.gif) no-repeat; }
#ru { background: url(../img/lang-ru.gif) no-repeat; }
#lt { background: url(../img/lang-lt.gif) no-repeat; }

/* --------------
   FOOTER
-------------- */

#footer {
	background: url(../img/bg-footer.jpg) top repeat-x;
	padding: 21px 0 16px;
	color: #9b9b9b;
	position: relative;
}

#footer p, #footer ul { padding-bottom: 8px; }

#footer ul li {
	display: inline;
	padding: 0 13px 0 8px;
	background: url(../img/sep.gif) 100% 3px no-repeat;
}

#footer ul li.last { background: none; }

#footer a { color: #7da7d9; }

#footer a:hover { color: #000; }

/* --------------
   CONTENT
-------------- */

#container {
	background: #fff url(../img/bg-main.gif);
	padding-bottom: 6px;
	z-index: 1;
}

#content {
	width: 926px; /* 1000px */
	margin: 22px auto 0 auto;
	padding: 0 37px;
	overflow: hidden;
	text-align: left;
	z-index: 1;
}

#section {
	float: left;
	width: 624px;
	margin-right: 16px;
}

#aside {
	float: left;
	width: 277px;
}

/* blocks with frames */

#blocks_no {
	background: url(../img/block-big-bg.png) left repeat-y;
	text-align: center;
	padding-top: 8px;
}

.block-big {
	width: 600px; /* 624px */
	background: url(../img/block-big-bg.png) left repeat-y;
	padding: 0 12px;
	position: relative;
}

.block-big-top, .block-big-bottom {
	width: 624px;
	height: 12px;
	line-height: 0;
	font-size: 0;
}

.block-big-top { background: url(../img/block-big-top.png) no-repeat; }

.block-big-bottom {
	background: url(../img/block-big-bottom.png) no-repeat;
	margin-bottom: 16px;
}

.block-small {
	width: 250px; /* 274px */
	background: url(../img/block-small-bg.png) left repeat-y;
	padding: 0 12px;
	position: relative;
}

.block-small-top, .block-small-bottom {
	width: 274px;
	height: 12px;
	line-height: 0;
	font-size: 0;
}

.block-small-top { background: url(../img/block-small-top.png) no-repeat; }

.block-small-bottom {
	background: url(../img/block-small-bottom.png) no-repeat;
	margin-bottom: 16px;
}

.text-block {
	border: 1px solid #ebebeb;
	background: #fefefe url(../img/bg-text.jpg) bottom repeat-x;
	padding: 19px 16px 5px;
	line-height: 1.6em;
}

.text-block h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #e2001a;
	margin-bottom: 20px;
}

.text-block h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 16px;
}

.text-block p { padding-bottom: 16px; }

.text-block ul {
	margin: 0 0 13px 16px;
	padding: 0;
	list-style: none;
}

.text-block ul li {
	background: url(../img/bullet.gif) 0 4px no-repeat;
	padding: 0 0 3px 16px;
}

.text-block ul li ul { margin: 3px 0 0; }

.text-block ul li ul li { background: url(../img/bullet2.gif) 0 4px no-repeat; }

.text-block ol {
	margin: 0 0 13px 20px;
	padding: 0;
	list-style: decimal;
}

.text-block ol li { padding: 0 0 3px 0; }

.text-block ol li ol { margin: 3px 0 0 20px; }

/* news */

#news a {
	display: block;
	padding-left: 64px;
	line-height: 20px;
	color: #000;
	text-decoration: none;
}

#news a:hover {
	color: #000;
	text-decoration: underline;
}

.news-icon {
	display: block;
	position: absolute;
	top: -17px;
	left: 11px;
	width: 51px;
	height: 46px;
	background: url(../img/news.gif) 5px 0 no-repeat;
}

/* banner group */

#banner-group {
	width: 601px;
	padding-right: 11px;
}

#banner-group .banner {
	float: left;
	width: 199px;
	height: 186px;
	border: 1px solid #e3e3e3;
	border-right: 0;
	overflow: hidden;
}

#banner-group .banner.blast { border-right: 1px solid #e3e3e3; }

.banner-two-big {
	float: left;
	width: 399px;
	height: 186px;
	border: 1px solid #e3e3e3;
	border-right: 0;
	overflow: hidden;
}

.banner-two-small {
	float: left;
	width: 199px;
	height: 186px;
	border: 1px solid #e3e3e3;
	overflow: hidden;
}

/* opinions block */

#opinions ul li {
	padding: 2px 0 11px 70px;
	position: relative;
}

#opinions ul li strong {
	display: block;
	font-size: 1.5em;
	color: #007930;
	font-weight: bold;
}

#opinions ul li strong a {
	color: #007930;
	text-decoration: none;
}

#opinions ul li strong a:hover {
	color: #007930;
	text-decoration: underline;
}

#opinions ul li#opinion-phone {
	border-bottom: 1px solid #e7e7e7;
	background: url(../img/icon-phone.gif) 14px 1px no-repeat;
}

#opinions ul li#opinion-email {
	padding-bottom: 2px;
	padding-top: 11px;
	background: url(../img/icon-mail.gif) 15px 13px no-repeat;
}

/* paging */

#pages { padding: 16px 0; }

#pages strong {
	padding-right: 10px;
	font-weight: normal;
}

#pages a, #pages span {
	display: inline-block;
	border: 1px solid #e3e3e3;
	background: #fff;
	padding: 0 6px;
	line-height: 20px;
	margin-right: 2px;
	text-decoration: none;
	font-weight: bold;
}

#pages a { color: #a9a9a9; }

#pages a:hover {
	border: 1px solid #ffda1b;
	color: #000;
}

#pages span {
	background: #fff;
	border: 2px solid #ffda1b;
}

#pages .prev_page, #pages .prev_page:hover {
	width: 19px;
	padding: 0;
	background: #fff url(../img/arrow-back3.gif) no-repeat 6px 0.5em;
}

#pages .prev_page:hover { background: #fff url(../img/arrow-back2.gif) no-repeat 6px 0.5em; }

#pages .next_page, #pages .next_page:hover {
	width: 19px;
	padding: 0;
	background: #fff url(../img/arrow-fwd3.gif) no-repeat 7px 0.5em;
}

#pages .next_page:hover { background: #fff url(../img/arrow-fwd2.gif) no-repeat 7px 0.5em; }

/* maps */

#map {
	width: 564px;
	border: 1px solid #e3e3e3;
	overflow: hidden;
	margin-bottom: 16px;
}

.restaurant {
	border: 1px solid #e3e3e3;
	background: #fafafa url(../img/bg-box.jpg) bottom repeat-x;
	margin-bottom: 16px;
	position: relative;
}

.restaurant h2 {
	background: #ffdb01;
	padding: 7px 10px;
	margin: 0;
}

.restaurant div { padding: 10px 10px 10px 179px; }

.restaurant div .pic {
	float: left;
	margin-left: -169px;
}

.restaurant div p { padding-bottom: 5px; }

.restaurant .close {
	position: absolute;
	top: 7px;
	right: 10px;
	color: #666;
}

.restaurant .close:hover { color: #000; }

/* text and cms styles */

.back {
	background: url(../img/arrow-back.gif) 0 0.3em no-repeat;
	padding-left: 11px;
}

.clr1 { color: #999; } /* light grey */
.clr2 { color: #666; } /* grey */
.clr3 { color: #eebf02; } /* yellow */
.clr4 { color: #017931; } /* green */
.clr5 { color: #e2001a; } /* red */

.small { font-size: 0.9em; }
.bigger { font-size: 1.2em; }
.big { font-size: 1.3em; }

.text-small { font-size: 11px; }
.text-bigger { font-size: 14px; }
.text-big { font-size: 16px; }

.neotable {
	border: 0;
	border-collapse: collapse;
	margin: 0 0 16px 0;
}

.neotablehead, .neotable th {
	border-bottom: 2px solid #ffda1b;
	padding: 0 4px 3px;
	font-weight: bold;
}

.neotablerow, .neotable td {
	border-bottom: 1px solid #e7e7e7;
	padding: 3px 4px;
}

.neotable2 {
	border: 0;
	border-collapse: collapse;
	margin: 0 0 16px 0;
}

.neotablehead2, .neotable2 th {
	border-bottom: 1px solid #e7e7e7;
	padding: 0 4px 3px;
	color: #888;
	font-weight: bold;
}

.neotablerow2, .neotable2 td {
	border-bottom: 1px solid #e7e7e7;
	padding: 3px 4px;
}


/* --------------
   NAVIGATION
-------------- */

/* 1st level */

#nav-container {
	height: 48px;
	width: 100%;
	z-index: 10;
	position: relative;
}

#nav-container td.nav-side {
	width: 50%;
	background: url(../img/bg-nav.jpg) bottom repeat-x;
}

#nav-container td { text-align: left; }

#nav-container td .nav-holder {	position: relative; }

#nav-container table {
	width: 922px;
	height: 48px;
}

#nav { white-space: nowrap; position: relative; }

#nav ul {
	height: 48px;
	position: relative;
}

#nav li {
	display: inline;
	height: 48px;
	margin-right: -4px;
	position: relative;
}

#nav li a {
	display: inline-block;
	height: 48px;
	background: url(../img/bg-nav-link.jpg) bottom repeat-x;
	font-size: 1.1em;
	color: #a9a9a9;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	position: relative;
}

#nav li a span {
	display: inline-block;
	height: 43px;
	padding: 5px 13px 0 9px;
	line-height: 48px;
}

#nav li a.nsub .navin {
	background: url(../img/nav-arrow.gif) 89% 27px no-repeat;
	padding-right: 30px;
}

#nav li a .navsep, #nav li a.nsub .navsep {
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 48px;
	padding: 0;
	background: url(../img/nav-sep.jpg) 0 0 no-repeat;
}

#nav li a:hover { color: #000; }

#nav li.first a { background: url(../img/nav-front.jpg) bottom left no-repeat; }
#nav li.first a .navin { padding-left: 14px; }
#nav li.first a.nsub .navin { background-position: 84% 27px; }
#nav li.first a .navsep, #nav li.first a.nsub .navsep { padding: 0; background-position: 0 0; }

#nav li.last a { background: url(../img/nav-end.jpg) bottom right no-repeat; }
#nav li.last a.nsub .navin { background-position: 90% 27px; }
#nav li.last a .navsep { display: none; }

#nav li.sel a, #nav li.sel a:hover, #nav li.first-sel a, #nav li.first-sel a:hover, #nav li.last-sel a, #nav li.last-sel a:hover {
	background: url(../img/nav-sel-left.png) top left no-repeat;
	color: #000;
	margin-left: -4px;
}

#nav li.sel a .navin, #nav li.first-sel a .navin {
	background: url(../img/nav-sel-right.png) top right no-repeat;
	padding-left: 18px;
	padding-right: 18px;
}

#nav li.sel a .navsep, #nav li.sel a.nsub .navsep, #nav li.first-sel a .navsep, #nav li.first-sel a.nsub .navsep, #nav li.last-sel a .navsep, #nav li.last-sel a.nsub .navsep { display: none; }

#nav li.sel a.nsub .navin, #nav li.first-sel a.nsub .navin {
	background: url(../img/nav-sel-right2.png) top right no-repeat;
	padding-right: 34px;
}

#nav li.first-sel a, #nav li.first-sel a:hover { background: url(../img/nav-sel-left-first.png) top left no-repeat; }

#nav li.last-sel a .navin { background: url(../img/nav-sel-right-last.png) top right no-repeat; }
#nav li.last-sel a.nsub .navin { background: url(../img/nav-sel-right-last2.png) top right no-repeat; }

/* draugu kortele */

#nav li#dk .navin { padding-left: 59px; }
#nav li#dk a.nsub .navin { background-position: 92% 27px; }
#nav li#dk.last-sel a .navin { background: url(../img/nav-sel-right-last.png) top right no-repeat; }
#nav li#dk.last-sel a.nsub .navin { background: url(../img/nav-sel-right-last2.png) top right no-repeat; }
#nav li#dk.sel a.nsub .navin, #nav li#dk.first-sel a.nsub .navin { background: url(../img/nav-sel-right2.png) top right no-repeat; }

#nav li#dk .navicon, #nav li#dk a.nsub .navicon {
	position: absolute;
	top: 15px;
	left: 12px;
	width: 40px;
	height: 25px;
	background: url(../img/dk.jpg) 0 0 no-repeat;
	padding: 0;
}

/* 2nd level */

.nav2 {
	position: absolute;
	top: 181px;
	left: 318px;
	width: 200px;
	background: #fff url(../img/bg-nav2.jpg) bottom repeat-x;
	border: 1px solid #e3e3e3;
	border-top: 0;
	padding: 0 13px;
	z-index: 1000;
	text-align: left;
}

#nav li.sel .nav2, #nav li.first .nav2, #nav li.first-sel .nav2 { left: 0; }

.nav2 ul, #nav li .nav2 ul, #nav li.sel .nav2 ul {
	margin: 0;
	padding: 0;
	height: auto;
}

.nav2 ul li, #nav li .nav2 ul li, #nav li.sel .nav2 ul li {
	display: block;
	background: url(../img/nav3-sep.gif) bottom repeat-x;
	padding: 7px 0;
	margin: 0;
	height: auto;
	line-height: normal;
	position: relative;
	white-space: normal;
	font-size: 1em;
}

.nav2 ul li.nlast, #nav li .nav2 ul li.nlast, #nav li.sel .nav2 ul li.nlast { background: none; }

.nav2 ul li a, #nav li .nav2 ul li a, #nav li.sel .nav2 ul li a {
	display: block;
	margin: 0;
	padding: 0 0 0 14px;
	background: url(../img/icon-nav2.png) 0 4px no-repeat;
	height: auto;
	line-height: normal;
	color: #888;
	font-weight: bold;
	text-decoration: none;
}

.nav2 ul li a:hover, #nav li .nav2 ul li a:hover, #nav li.sel .nav2 ul li a:hover {
	background: url(../img/icon-nav2.png) 0 4px no-repeat;
	padding: 0 0 0 14px;
	color: #000;
	text-decoration: none;
}

#nav li#dk.sel .nav2 ul li a:hover, #nav li#dk.last-sel .nav2 ul li a:hover { padding-left: 18px; background: url(../img/icon-nav2.png) 4px 5px no-repeat; }

.nav2 ul li.sell a, #nav li .nav2 ul li.sell a, #nav li.sel .nav2 ul li.sell a { color: #000; }

/* 3rd level */

#nav3 {
	background: #fefefe url(../img/bg-nav3.jpg) bottom repeat-x;
	border: 1px solid #ebebeb;
	padding: 0 10px;
}

#nav3 li {
	padding: 9px 0 10px;
	background: url(../img/nav3-sep.gif) bottom repeat-x;
	position: relative;
}

#nav3 li.nlast { background: none; }

#nav3 li a {
	display: block;
	background: url(../img/icon-nav3.png) 0 5px no-repeat;
	padding-left: 14px;
	font-size: 1.16em;
	color: #888;
	font-weight: bold;
	text-decoration: none;
}

#nav3 li a:hover, #nav3 li.sel a {
	color: #e2001a;
	text-decoration: none;
}

/* social links */

#nav-container #social {
	width: 100%;
	background: url(../img/bg-nav.jpg) bottom repeat-x;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: bottom;
}

#social ul {
	margin-right: 8px;
	position: relative;
}

#social ul li {
	display: inline;
	padding-right: 2px;
}

#social ul li a {
	display: inline-block;
	width: 29px;
	height: 29px;
	text-indent: -9999px;
}

.icon-blog { background: url(../img/icon-blogas.gif) no-repeat; }
.icon-fb { background: url(../img/icon-fb.gif) no-repeat; }
.icon-twitter { background: url(../img/icon-twitter.gif) no-repeat; }

/* order online links */

#order-online {
	width: 252px;
	/*padding: 25px 14px 0 11px;*/
	padding: 22px 14px 0 11px;
	background: url(../img/tinklas-top.png) top left no-repeat;
}

#order-online h2 {
	padding: 0 10px;
	margin-bottom: 9px;
	font-size: 1.25em;
	font-weight: bold;
}

#order-online ul {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 11px 1px;
}

#order-online ul li {
	float: left;
	width: 115px;
	height: 74px;
}

#order-online ul li a {
	display: block;
	width: 115px;
	height: 74px;
	text-indent: -9999px;
}

#order-pica { background: url(../img/tinklas-cili.gif) 0 0 no-repeat; }
#order-kaimas { background: url(../img/tinklas-kaimas.gif) 0 0 no-repeat; }
#order-kinija { background: url(../img/tinklas-kinija.gif) 0 0 no-repeat; }
#order-tokyo { background: url(../img/tinklas-tokyo.gif) 0 0 no-repeat; }

/* --------------
   FORMS
-------------- */

input, select, textarea {
	border: 1px solid #c7c7c7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

input, textarea { padding: 3px 4px; }
select { padding: 1px 1px 1px 4px; }

.inp-auto {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
}

input.inp157 {
	width: 133px; /* 157 */
	height: 26px; /* 28 */
	background: url(../img/input-157-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

input.inp207 {
	width: 183px; /* 207 */
	height: 26px; /* 28 */
	background: url(../img/input-207-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

input.inp228 {
	width: 204px; /* 228 */
	height: 26px; /* 28 */
	background: url(../img/input-228-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

input.inp260 {
	width: 236px; /* 260 */
	height: 26px; /* 28 */
	background: url(../img/input-260-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

input.inp84 {
	width: 62px; /* 228 */
	height: 28px; /* 28 */
	line-height: 28px;
	background: url(../img/input-84-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 0 11px;
}

input.inp156b {
	width: 132px; /* 156 */
	height: 26px; /* 28 */
	background: url(../img/input-156-28-b.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

.default-txt { color: #7b7b7b; }

/* header search form */

#head-search { margin: -1px 16px 0 0; }

#head-search input { vertical-align: middle; }

#head-search input.button {
	width: 69px;
	height: 30px;
	background: url(../img/button-69-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	margin-left: -2px;
}

/* header network list */

#network { margin-right: 11px; }

#network select,
#cv-form select {
	display: block;
    width: 156px;
}

#network select.replaced, #cv-form select.replaced { display: none; }
	
#network ul.selectReplacement,
#cv-form ul.selectReplacement {
	background: url(../img/select-top.jpg) top left no-repeat;
    margin: 0;
    padding: 0;
    height: 28px;
    width: 156px;
}

#network ul.selectReplacement li,
#cv-form ul.selectReplacement li {
	background: #f3f3f3;
    cursor: pointer;
    display: none;
    list-style: none;
    margin: 0;
	padding: 6px 11px;
    width: 134px;
}
	
#network  ul.selectOpen li, #cv-form ul.selectOpen li { display: block; }
	
#network ul.selectReplacement li.selected,
#cv-form ul.selectReplacement li.selected {
	background: none;
    color: #7b7b7b;
    display: block;
}

#network ul.selectOpen li.selected,
#cv-form ul.selectOpen li.selected {
	background: #e5e5e5;
    display: block;
}

#network ul.selectOpen li:hover,
#network ul.selectOpen li.hover,
#network ul.selectOpen li.selected:hover,
#cv-form ul.selectOpen li:hover,
#cv-form ul.selectOpen li.hover,
#cv-form ul.selectOpen li.selected:hover { background: #dcdcdc; }

/* news subscription */

.banner#subscribe {
	width: 179px;
	height: 171px;
	background: url(../img/bg-subscribe.jpg) bottom left no-repeat;
	padding: 15px 10px 0;
}

.banner#subscribe h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 11px;
}

#subscribe form { margin-top: 10px; }

#subscribe form input { margin-bottom: 9px; }

#subscribe form input.button {
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 0;
}

#subscribe .err {
	display: block;
	width: 142px;
	background: #ca0018;
	padding: 5px 7px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

#subscribe .success {
	display: block;
	width: 142px;
	background: #007930;
	padding: 5px 7px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

#subscribe2 label { display: block; }

#subscribe2 input { width: 273px; }

#subscribe2 input.button {
	display: inline;
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

/* login form */

#login {
	width: 252px;
	padding: 61px 14px 0 11px;
	background: url(../img/login-top.png) top left no-repeat;
}

#login form {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 12px 9px;
}

#login form input {
	display: block;
	margin-bottom: 9px;
}

#login form input.button,
#cv-form input.button {
	display: inline;
	width: 111px;
	height: 30px;
	background: url(../img/button-111-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 0;
	vertical-align: middle;
}

#login form .button-link {
	display: inline-block;
	float: right;
	width: 105px;
	height: 30px;
	background: url(../img/button2-105-30.gif) no-repeat;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	/*margin-left: 9px;*/
	vertical-align: middle;
}

#login .err {
	width: 193px;
	background: #ca0018;
	margin-bottom: 10px;
	padding: 5px 7px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

/* opinion form */

#opinion-form {}

#opinion-form label { display: block; }

#opinion-form input { width: 273px; }

#opinion-form textarea { width: 556px; }

#opinion-form input.button {
	display: inline;
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

/* registration */

#registration {}

#registration label { display: block; }

#registration input { width: 273px; }

#registration input.button {
	display: inline;
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

.req {
	color: #ca0018;
	font-weight: bold;
	font-size: 1.2em;
}

/* form error message */

.error-msg {
	background: #ca0018;
	margin-bottom: 16px;
	padding: 10px 13px 2px;
	color: #fff;
	position: relative;
}

.error-msg p { padding-bottom: 8px; }

.error-lbl {
	color: #ca0018;
	font-weight: bold;
}

.success-msg {
	background: #007930;
	margin-bottom: 16px;
	padding: 10px 13px 2px;
	color: #fff;
	position: relative;
}

.success-msg p { padding-bottom: 8px; }

#breadcrumbs {
	width: 600px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	position: relative;
	color:#5F5F5F;
}

#breadcrumbs a { color: #5f5f5f; text-decoration:underline; }
#breadcrumbs a:hover { color:#000; text-decoration:underline; }

#blocks_no a.active {
	/*background-color: #000;*/
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#blocks_no a {
	color: #a9a9a9;
	text-decoration: none;
	padding: 2px 6px;
	border: 2px solid #fff;
}

/********* CHOOSE ESHOP / SITE ***********/

* html #chooseContainer { /* ie6 hack */
    position: absolute !important;
	_height: 800px !important;
}

#chooseContainer
{
	position: fixed;
	background: url(../img/bg-overlay.png);
	width: 100%;
	height: 100%;
	z-index: 999;
}

#chooseBlock
{
	width: 750px;
	height: 350px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 50%;
	margin-top: -197px;
	left: 50%;
	margin-left: -381px;
	overflow: hidden;
}
#chooseBlockRow
{
	width: 750px;
	height: 350px;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 1001;
}

#chooseBlockRow img {
	position: absolute;
	z-index: 1002;
	top: 0;
	left: 0;
}

p#shop,
p#continue {
	position: absolute;
	top: 150px;
	width: 270px;
	left: 54px;
	color: #000;
	font-size: 22px;
	z-index: 2222;
	font-style: italic;
	letter-spacing: 0.1px;
}

p#continue { left: 428px; }

#chooseButton1, #chooseButton1:link, #chooseButton1:visited, #chooseButton1:hover, #chooseButton1:active
{
	display: block;
	width: 111px;
	height: 30px;
	position: absolute;
	z-index: 1003;
	left: 128px;
	top: 240px;
	background: url('../img/button-111-30.gif') 0 0 no-repeat;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	outline: none;
}
#chooseButton2, #chooseButton2:link, #chooseButton2:visited, #chooseButton2:hover, #chooseButton2:active
{
	display: block;
	width: 111px;
	height: 30px;
	position: absolute;
	z-index: 1003;
	left: 499px;
	top: 240px;
	background: url('../img/button-111-30.gif') 0 0 no-repeat;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	outline: none;
}

img { behavior: url("iepngfix.htc") }

/* CV Form styles */

#cv-form label {
	display: inline-block;
	float: left;
	width: 252px;
	line-height: 18px;
	padding: 5px 0;
	vertical-align: middle;
	/*font-weight: bold;*/
	margin-right: 6px;
}

#cv-form p { clear: both; min-height: 28px; z-index: 99; }
#cv-form p span { display: inline-block; line-height: 28px; vertical-align: middle; *margin-top: -14px; }

#cv-form select {
	float: left;
}
#cv-form .selectReplacement { float: left; margin-bottom:6px; }
#cv-form ul.selectReplacement li { padding: 4px 11px; }
#cv-form ul.selectReplacement li.selected { color: #7b7b7b; }

#cv-form input[type="text"] { height: 28px; padding-bottom: 0; color: #7b7b7b; }
#cv-form input.inp84 { margin: 0 6px; }
#cv-form textarea { resize: none; width: 236px; height: 68px; background: none; border: none; padding: 6px 13px 6px 11px; color: #7b7b7b; }
#cv-form .textarea-bg {
	display: inline-block;
	width: 260px;
	height: 80px;
	background: url('../img/textarea.jpg') 0 0 no-repeat;
}
#cv-form .title { text-transform: uppercase; font-weight: bold; margin-top: 12px; }
#cv-form hr { border: none; height: 0px; margin-bottom: 18px; border-bottom: 2px solid #FFDA1B; }

#cv-form select { width: 260px; }
#cv-form ul.selectReplacement { width: 260px; background: url(../img/select-228.jpg) top left no-repeat; }
#cv-form ul.selectReplacement li { width: 238px; }

#cv-form p.date select { width: 100px; }
	
#cv-form p.date ul.selectReplacement,
#cv-form p.duration ul.selectReplacement {
	background: url(../img/select-date.jpg) top left no-repeat;
    width: 100px;
	margin-right: 8px;
}

#cv-form p.duration ul.selectReplacement { margin-left: 28px; }
#cv-form p.duration span { position: absolute; left: 258px; *top: 12px; }
#cv-form p.duration span.till { left: 395px; }

#cv-form #ul-year12,
#cv-form #ul-year22,
#cv-form #ul-year32 {
	margin-left: 23px;
}

#cv-form p.date ul.selectReplacement li,
#cv-form p.duration ul.selectReplacement li { width: 78px; }

#cv-form p.city,
#cv-form p.position,
#cv-form p.studies,
#cv-form p.living-place,
#cv-form p.date,
#cv-form p.duration.first,
#cv-form p.duration.second,
#cv-form p.duration.third { z-index: 99; position: relative; }
#cv-form p.date { z-index: 9999; }
#cv-form p.living-place { z-index: 9990; }
#cv-form p.studies { z-index: 9980; }
#cv-form p.duration.first { z-index: 9970; }
#cv-form p.duration.second { z-index: 9960; }
#cv-form p.duration.third { z-index: 9950; }
#cv-form p.position { z-index: 9940; }
#cv-form p.city { z-index: 9930; }
#cv-form p input { z-index: 2 !important; }
#cv-form ul.selectOpen li { z-index: 9999; }

#cv-form p.error {
	background: #CA0018;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    margin: 12px 0;
    padding: 5px 7px;
}

#cv-form p.success {
	background: #018b38;
	color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    margin: 12px 0;
    padding: 5px 7px;
	min-height: 0.9em;
}

#cv-form label.error { color: #CA0018; font-weight: bold; }

#cv-form #ul-bday_y {
	background: url(../img/select-year.jpg) top left no-repeat;
    width: 80px;
	margin-right: 8px;
}

#cv-form #ul-bday_y li { width: 58px; }

#cv-form #ul-bday_d {
	background: url(../img/select-day.jpg) top left no-repeat;
    width: 64px;
	margin-right: 8px;
}

#cv-form #ul-bday_d li { width: 42px; }

/* End of CV Form styles */
