html {
	font-size: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 0.8em;
	background: #fff;
	color: #000;
}

img {
	border: 0;
}

a {
	color: #3c6fb1;
}

p, ul, ol {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
	color: #000;
	margin: 2em  0 1em 0;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	color: #000;
	margin: 2em  0 1em 0;
}

h3 {
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
	margin: 1.5em  0 1em 0;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	margin: 1.5em 0 1em 0;
}

h5 {
	font-size: 1em;
	font-weight: normal;
	color: #000;
	margin: 0.5em  0 1em 0;
}

ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style: none;
}

ul li {
	padding-left: 10px;
	background: url(/img/bullet.png) no-repeat 0 0.5em;
}

form {
	padding: 0;
	margin: 0;
}

.js-link {
	color: #3c6fb1;
	border-bottom: 1px dashed #3c6fb1;
	text-decoration: none;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#wrapper {
	min-width: 1000px;
}

#header, #middle, #footer {
	float: left;
	width: 100%;
}


#header {
	height: 283px;
	background: url(/img/clip.jpg) no-repeat 0 100%;
}

#header .logo {
	float: left;
	padding: 7px 0 0 20px;
}

#header .visual {
	height: 283px;
	background: url(/img/header-visual.jpg) no-repeat 100% 0;
}

#header .address {
	float: right;
	padding: 25px 33px 0 0;
	font-size: 1em;
}

#header p {
	margin: 0;
}

#header .address strong {
	font-family: Arial, Sans-Serif;
	font-size: 2.1em;
	font-weight: normal;
	color: #084491;
	display: block;
	padding-bottom: 10px;
}

#header .address strong span {
	color: #3b3a54;
}

#middle .content {
	padding: 0 265px 0 235px;
	font-size: 1.05em;
}

#column-left {
	float: left;
	margin-left: -100%;
	width: 210px;
}

#column-right {
	float: left;
	margin-left: -210px;
	width: 210px;
}

#column-left .menu {
	padding: 17px 15px 22px 30px;
	margin: 0;
	background: #f1fafd url(/img/menu-border.png) repeat-y 0 0;
	font-size: 1em;
	color: #3c6fb1;
	font-family: Arial, Sans-Serif;
}

#column-left .menu li a.active {
	text-decoration: none;
	font-weight: bold;
}

#column-left .menu li {
	padding: 8px 0 8px 13px;
	margin: 0;
	background: url(/img/menu-bullet-big.png) no-repeat 0 1.05em;
}

#column-left .menu li ul {
	margin: 0;
	padding: 12px 0 0 0;
	font-size: 0.9em;
}

#column-left .menu li ul ul {
	margin: 0;
	padding: 12px 0 0 0;
	font-size: 1em;
}

#column-left .menu li ul li {
	padding: 3px 0 3px 9px;
	background: url(/img/menu-bullet-small.png) no-repeat 0 0.9em;
}

#footer {
	padding: 10px 0 20px 0;
	background: url(/img/footer-visual.jpg) no-repeat 100% 100%;
}

#footer .promo {
	padding: 0 262px 0 225px;
}

#footer .promo .items {
	float: left;
	width: 100%;
	background: #f5f5f5;
}

#footer .promo .items p {
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0;
}

#footer .promo .items p a {
	border: 5px solid #f5f5f5;
	float: left;
}

#footer .promo .items p a:hover {
	border: 5px solid #e0e0e0;
}

#footer .promo .items p span {
	border: 5px solid #f5f5f5;
	float: left;
}

#footer .promo .items p span:hover {
	border: 5px solid #e0e0e0;
}

#footer .promo .items p a img {
	vertical-align: middle;
}

#footer .menu, #footer .rights {
	float: left;
	width: 100%;
}

#footer .copy {
	float: left;
	margin: 0 0 0 20px;
}

#footer .amdesign {
	float: right;
	margin: 0 20px 0 0;
}

#footer .amdesign img {
	vertical-align: middle;
	margin-left: 10px;
}

#footer .menu {
	text-align: center;
	line-height: 1.7em;
}

#footer .menu ul {
	padding: 45px 10px 35px 10px;
	margin: 0;
	font-size: 0.9em;
}

#footer .menu li {
	display: inline;
	background: url(/img/delimiter.png) no-repeat 0 50%;
	padding: 0 10px;
	margin: 0;
}

#footer .menu li.first {
	background: none;
}

#column-right .promo p {
	margin: 0;
	background: url(/img/frame-bottom.png) no-repeat 0 100%;
}

#column-right .promo a, #column-right .promo span {
	display: block;
	width: 184px;
	background: url(/img/frame-top.png) no-repeat 0 0;
	padding: 16px 25px 20px 0;
}

#column-right .promo * {
	display: block;
}

#column-right .downloads {
	margin-bottom: 0em;
	height: 167px;
	background: url(/img/download.jpg) no-repeat 0 0;
}

#column-right .downloads ul {
	margin: 0;
	padding: 40px 30px 25px 38px;
}

#column-right .downloads ul li {
	padding: 8px 0 0 13px;
	margin: 0;
	background: url(/img/menu-bullet-big.png) no-repeat 0 1.05em;
}

#column-right .downloads ul li a {
	color: #fff;
}

#column-left .column-visual {
	padding: 40px 0 0 0;
	position: relative;
	right: -20px;
}

#column-right .basket {
	background: url(/img/gradient-g-w.png) repeat-x 0 0;
	margin: 0 20px 1em 0;
	padding: 10px 10px 20px 10px;
	font-size: 0.85em;
	color: #898989;
}

#column-right .basket strong {
	color: #000;
}

#column-right .basket p {
	margin: 0 0 5px 0;
}

#column-right .basket img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.content .box {
	padding: 20px;
	background: #f1fafd;
	color: #3d6eb3;
	font-size: 1.4em;
	font-family: Arial, Sans-Serif;
	margin-bottom: 1em;
}

.content .box strong {
	color: #053676;
	font-weight: normal;
}

.content .box p {
	margin: 0;
}

.news, .news .item, .news .item .body {
	float: left;
	width: 100%;
}

.news .item .body .text {
	padding: 10px 0 0 120px;
}

.news .item .image {
	float: left;
	margin-left: -100%;
	width: 110px;
	height: 111px;
}

.news .item .image a {
	display: block;
	width: 77px;
	height: 77px;
	padding: 16px 27px 20px 6px;
	background: url(/img/photo-75-bg.png) no-repeat 0 0;
}

.achievements .item .image a {
	background: transparent;
}

.news .item .body .text br {
	display: none;
}

.news .item .body .text span {
	display: block;
	margin: 8px 0;
}

.news .item .body .text a {
	font-size: 1.2em;
}

.news .item .body .date {
	font-size: 0.9em;
	color: #898989;
}

.news input {
	background: url(/img/button-bg.png) repeat-x 0 50%;
	border: 1px solid #c5c5c5;
}

#header .utils {
	float: left;
	width: 100%;
	padding-top: 30px;
}

#header .utils .cabinet {
	float: right;
	width: 190px;
	border: 1px solid #d9d9d9;
	background: #fff url(/img/gradient-small.png) repeat-x 0 0;
	margin-right: 18px;
	margin-top: 35px;
}

#header .utils .cabinet p {
	margin: 0;
	border: 1px solid #fff;
	border-bottom: 0;
	padding: 3px 10px;
}

#header .utils .cabinet a {
	text-decoration: none;
	border-bottom: 1px dashed #3c6fb1;
}

#header .utils .cabinet img {
	vertical-align: middle;
}

#header .utils .search {
	float: right;
	width: 410px;
	margin-right: 45px;
}

#header .utils .search p {
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
	width: 100%;
}

#header .utils .search strong, #header .utils .search a {
	float: left;
	padding: 5px 10px;
}

#header .utils .search strong {
	padding-left: 0;
	font-weight: normal;
}

#header .utils .search a {
	margin: 0 10px 0 0;
	background: #ededed;
	text-decoration: none;
}

#header .utils .search a span {
	border-bottom: 1px dashed #3c6fb1;
}

#header .utils .search a.active {
	background: #00b1f0 url(/img/search-active.png) repeat-x 0 0;
	color: #fff;
}

#header .utils .search a.active span {
	border: 0;
}

#header .utils .search input {
	width: 330px;
	vertical-align: middle;
}

#header .utils .search input.submit {
	width: 61px;
	height: 23px;
	background: url(/img/search-button.png) no-repeat 50% 50%;
	border: 0;
}


#wrapper {
	background: url(/img/header-bg.jpg) no-repeat 400px 0;
}


#header {
	background: url(/img/header-visual.jpg) no-repeat 180px 0;
}

#header .visual {
	margin: 0;
	background: url(/img/header-shadow.png) no-repeat 100% 0;
}

#header .slogan {
	background: url(/img/header-slogan.png) no-repeat 0 15px;
	width: 320px;
	height: 68px;
	margin-left: 60%;
	padding-top: 15px;
}

form.onpage-form .field input,
form.onpage-form textarea,
form.onpage-form select {
	width: 300px;
}

form.onpage-form select {
	width: 305px;
}


form.onpage-form .checkboxes input {
	vertical-align: middle;
	margin: -2px 0 0 0;
}

form.onpage-form .checkboxes label {
	margin: 0;
}

form.onpage-form textarea {
	height: 150px;
}

form.onpage-form input.submit {
	width: auto;
}

form.onpage-form .i-want-get input
{
   /* width: auto; position: absolute; margin-left: -20px; margin-top: 2px; */
}



.content form.onpage-form .field input,
.content form.onpage-form textarea,
.content form.onpage-form select {
	width: 350px;
}
.content form.onpage-form select {
	width: 355px;
}
.content form.onpage-form label {
	margin: 0 0 5px 0;
        top: 0px;
}


.content form.onpage-form label.i-want-get-lable
{
    top: 2px;
    left: 25px;
}



.content .partners {
	float: left;
	width: 100%;
}

.content .partners p {
	float: left;
	width: 200px;
	margin: 0 10px 10px 0;
	height: 200px;
}

.content .partners p a.image {
	height: 110px;
	border: 5px solid #fff;
}

.content .partners p a.image:hover {
	border: 5px solid #00b5f0;
}


.content .partners p a {
	display: block;
	text-align: center;
	margin: 0 0 5px 0;
}

.file img {
	vertical-align: middle;
}

.file .description {
	display: block;
	font-size: 0.9em;
	padding-left: 18px;
	color: #666;
}

.faq .answer {
	margin-bottom: 1.5em;
	display: none;
}

.faq .question a {
	padding-right: 12px;
	background: url(/img/arr-down.png) no-repeat 100% 0.6em;
	text-decoration: none;
}

.faq .question a.opened {
	background: url(/img/arr-up.png) no-repeat 100% 0.6em;
}

.inline-image {
	float: left;
	margin: 0 20px 10px 0;
}

p span.date {
	color: #888;
	font-size: 0.9em;
}


.pages {
	float: left;
	width: 100%;
	padding: 1em 0;
}

.pages a, .pages span, .pages strong, .pages em {
	float: left;
	width: 23px;
	height: 23px;
	line-height: 23px;
	background: url(/img/pages-bg.png) no-repeat 50% 50%;
	color: #000;
	font-size: 0.8em;
	text-align: center;
	margin-right: 5px;
}

.pages a span, .pages em {
	background: transparent;
	font-weight: normal;
	font-style: normal;
}

.pages em {
	width: auto;
}

.pages span {
	font-weight: bold;
}


.catalogue h1 {
	font-size: 1.2em;
	color: #007df2;
}

.catalogue h1 a {
}

.catalogue ul.items {
	float: left;
	width: 100%;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 1em 0;
}

.catalogue ul.items li {
	float: left;
	width: 28%;
	margin-right: 2%;
	margin-bottom: 5px;
	padding: 0 0 0 1.5%;
}


.catalogue ul.items-online {
	float: left;
	padding: 0 0 1em 0;
	border-bottom: 0;
	width: 29%;
	margin: 0 4% 0 0;
}

.catalogue ul.items-online .items-col-3 {
	margin-right: 0;
}

.catalogue ul.items-online li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 2px 0 7px 0;
	background: url(/img/dots.png) repeat-x 0 100%;
}

.catalogue ul.items-online li a {
	display: block;
	padding-left: 10px;
	background: url(/img/bullet.png) no-repeat 0 0.6em;
}

.catalogue .item  h3 {
	font-weight: normal;
}

.catalogue .item {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.catalogue .item-body {
	float: left;
	width: 100%;
}

.catalogue .item-text {
	padding-left: 120px;
	font-size: 0.9em;
}

.catalogue .char {
	margin: 1em 0;
	float: left;
	width: 100%;
}

.catalogue .char p {
	margin: 0 0 0.2em 0;
	float: left;
	width: 100%;
}

.catalogue .char p span {
	text-align: right;
	float: left;
	width: 100px;
	margin-right: 10px;
/*	background: url(/img/underline.png) repeat-x 0 100%;*/
}

.catalogue .char p span em {
	font-style: normal;
	background: #fff;
}


.catalogue .item-image {
	float: left;
	margin-left: -100%;
	color: #999;
	font-size: 0.9em;
}

.catalogue .item-image .moveLeft {
	position: absolute;
	margin: -4px 0 0 -20px;
	background: url(/img/paginator-left.png) no-repeat 0 0;
	width: 20px;
	height: 90px;
	position: absolute;
	cursor: pointer;
}

.catalogue .item-image .moveRight {
	background: url(/img/paginator-right.png) no-repeat 0 0;
	width: 20px;
	height: 90px;
	margin: -4px 0 0 87px;
	position: absolute;
	cursor: pointer;
}

.catalogue .item-image .disabled, .moveDisabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor: default !important;
}

.catalogue .item-image p {
	width: 80px;
	height: 80px;
	padding: 2px;
	border: 1px solid #ccc;
	margin: 5px 0 0 0;
}

.catalogue .half-left {
	float: left;
	width: 45%;
}

.catalogue .half-right {
	float: right;
	width: 45%;
}

.affiliates li {
	padding-bottom: 5px;
}

.affiliates .info {
	display: none;
	font-size: 0.9em;
	padding-left: 20px;
	padding-bottom: 2em;
}

.affiliates .opened .info {
	display: block;
}

.affiliates .title {
	text-decoration: none;
	padding-right: 12px;
	background: url(/img/arr-down.png) no-repeat 100% 0.6em;
}

.affiliates .title span {
	border-bottom: 1px dashed #3c6fb1;
}

.affiliates .opened .title span {
	border: 0;
}

.affiliates .opened .title {
	border: 0;
	color: #000;
	font-weight: bold;
	padding-right: 12px;
	background: url(/img/arr-up.png) no-repeat 100% 0.6em;
}

.scheme-toggle {
	padding-right: 12px;
	background: url(/img/arr-down.png) no-repeat 100% 0.6em;
}

.scheme-arr {
	padding-right: 12px;
	background: url(/img/arr-up.png) no-repeat 100% 0.6em;
	border: 0;
	color: #000;
	font-weight: bold;
}

.scheme-arr span {
	border: 0 !important;
}

.affiliates .info img {
	border: 1px solid #ccc;
}

.affiliates .info .scheme {
	font-weight: normal;
	margin-top: 1.5em;
}

.affiliates .info .director {
	float: left;
	width: 100%;
}

.affiliates .info .director .text {
	padding-left: 140px;
}

.affiliates .info .director-photo {
	float: left;
	margin: 0 0 0 -100%;
}

.affiliates .info .director-photo a {
	display: block;
	width: 117px;
	background: url(/img/photo.png?1) no-repeat 100% 0;
	padding: 10px 19px 0 0;
}

.affiliates .info .director-photo a img {
	display: block;
}

.affiliates .info .director h3 {
	font-size: 1.3em;
	color: #0095cd;
	margin: 5px 0 0 0;
}

.affiliates .info .director h3 small {
	font-weight: normal;
	display: block;
	color: #000;
	font-size: 0.8em;
}

.affiliates .info .contact {
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 10px;
}

.affiliates .info .contact .tail {
	position: absolute;
	margin-left: -18px;
	background: url(/img/tail.png) no-repeat 0 0;
	width: 8px;
	height: 15px;
}

.affiliates .info .contact p {
	margin: 0 0 5px 0;
}

.affiliates .info .options {
	background: #f1fafd;
	padding: 10px 7px;
	position: relative;
	left: -7px;
}

.affiliates .info .options .link {
	display: block;
	padding: 2px 0 2px 22px;
	background: url(/img/i-link.png) no-repeat 0 50%;
}












.structure {
	height: 670px;
	background: url(/img/structure.jpg?1) no-repeat 0 45px;
}

.structure .adm {
	background: #79adec url(/img/adm-bg.jpg) repeat-x 0 0;
	margin-left: 20px;
	height: 81px;
}

.structure .adm p {
	background: url(/img/adm-left.jpg) no-repeat 0 0;
}


.structure .adm p, .structure .adm p a, .structure .adm p span {
	display: block;
	padding: 0;
	margin: 0;
}

.structure .adm p a, .structure .adm p span {
	background: url(/img/adm-right.jpg) no-repeat 100% 0;
	padding: 10px 0;
	height: 61px;
	line-height: 61px;
	text-align: center;
	color: #fff;
	font-size: 1.7em;
}

#structure #column-right {
	display: none;
}

#structure #middle .content {
	padding-right: 20px;
}


.structure ul.items {
	padding: 36px 0 0 53px;
	margin: 0;
}

.structure ul li {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 63px;
	margin-bottom: 18px;
}

.structure ul li a, .structure ul li span {
	display: block;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 63px;
	text-align: center;
	line-height: 63px;
	overflow: hidden;
}

.structure ul ul {
	position: absolute;
	margin-left: 359px;
	margin-top: -63px;
}


.catalogue .item {
	padding-top: 1em;
	border-top: 1px solid #ccc;
}

.structure ul ul ul {
	position: static;
	margin: 30px 0 0 0;
	padding: 0;
}

.structure ul ul ul li {
	/*width: auto;*/
	height: auto;
	font-size: 0.9em;
	line-height: 2em;
	padding: 0 0 0 10px;
	margin: 0 0 0 14px;
	background: url(/img/structure-bullet.png) no-repeat 0 0.75em;
}

.structure ul ul ul li a {
	display: inline;
	width: auto;
	height: auto;
	line-height: 2em;
	padding: 0;
	margin: 0;
}




.personal-list {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}

.personal-list li {
	float: left;
	width: 90px;
	height: 280px;
	padding: 0;
	margin: 0 20px 0 0;
	background: none;
	font-size: 0.85em;
}

.personal-list li .region {
	padding-top: 5px;
	color: #999;
}

.personal-list li a, .personal-list li strong {
	display: block;
	margin: 5px 0;
}

.personal-list li a.photo {
	display: block;
	width: 87px;
	height: 87px;
	border: 3px solid #fff;
}

.personal-list li.active a.photo {
	border: 3px solid #00b7f1;
}

.personal-list li a.photo span, .personal-list li a.photo img {
	display: block;
	width: 85px;
	height: 85px;
	border: 1px solid #ccc;
}

.personal-list li .info {
	padding: 0 5px;
}




.persona {
	font-size: 0.9em;
}

.persona .pos {
	margin: 5px 0 0 0;
}

.persona .director {
	float: left;
	width: 100%;
}

.persona .director .text {
	padding-left: 223px;
}

.persona .director-photo {
	float: left;
	margin: 0 0 0 -100%;
}

.persona .director-photo a {
	display: block;
	width: 200px;
	background: url(/img/photo.png?1) no-repeat 100% 0;
	padding: 10px 19px 0 0;
}

.persona .director-photo a img {
	display: block;
}

.persona .director h3 {
	font-size: 1.3em;
	color: #0095cd;
	margin-top: 5px;
}

.persona .region {
	margin-top: 2em;
}

.persona .director h3 small {
	font-weight: normal;
	display: block;
	color: #000;
	font-size: 0.8em;
}

.persona .contact {
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 10px;
}

.persona .contact .tail {
	position: absolute;
	margin-left: -18px;
	background: url(/img/tail.png) no-repeat 0 0;
	width: 8px;
	height: 15px;
}

.persona .contact p {
	margin: 0 0 5px 0;
}

.persona h2 {
	font-size: 1.3em;
	font-weight: normal;
}


.paginator {
	width: 100%;
	float: left;
}

.paginator .body {
	margin: 0 20px;
}

.paginator-left {
	float: left;
	margin-left: -100%;
	background: url(/img/paginator-left.png) no-repeat 0 0;
	width: 20px;
	height: 90px;
	margin-top: 6px;
}

.paginator-right {
	float: left;
	margin-left: -20px;
	background: url(/img/paginator-right.png) no-repeat 100% 0;
	width: 20px;
	height: 90px;
	margin-top: 6px;
}

.scrollable {
	height: 280px;
	width: 100%;
	position:relative;
	overflow:hidden;
}

.scrollable .items { 
	/* this cannot be too large */
	width:20000em; 
	position:absolute;
}


.sitemap * { margin: 1em 0; }
.sitemap h1 { font-size: 1.2em; margin-left: 0; font-weight: normal; }
.sitemap h2 { font-size: 1.1em; margin-left: 30px; font-weight: normal; }
.sitemap h3 { font-size: 1em; margin-left: 60px; font-weight: normal; }
.sitemap h4 { font-size: 0.9em; margin-left: 90px; font-weight: normal; }
.sitemap h5 { font-size: 0.9em; margin-left: 120px; font-weight: normal; }

.events-photos p {
	float: left;
	width: 100%;
}

.events-photos p a {
	float: left;
	margin: 0 20px 20px 0;
}

.events-photos p a img {
	display: block;
	border: 1px solid #ccc;
}

.bread-crumbs {
	font-size: 0.85em;
	margin: 0 0 1.5em 0;
	color: #999;
}

.bread-crumbs a {
	color: #999;
}




.catalogue .options {
	background: #f1fafd;
	padding: 10px;
	color: #999;
}

.catalogue .options strong {
	color: #000;
}


.tabs {
	float: left;
	width: 100%;
	font-size: 0.9em;
	margin-bottom: 2em;
}

.tabs strong, .tabs a {
	float: left;
	padding: 5px 10px;
}

.tabs a, .tabs strong {
	margin: 0 10px 10px 0;
	background: #ededed;
}

.tabs strong {
	background: #00b1f0 url(/img/search-active.png) repeat-x 0 0;
	color: #fff;
	font-weight: normal;
}



.letopis a {
	display: block;
	height: 85px;
	padding-top: 15px;
	background: url(/img/letopis.png) no-repeat 0 50%;
	margin: 0 !important;
	border: 0;
}

.letopis .active a {
	background: url(/img/letopis-a.png) no-repeat 0 50%;
	text-decoration: none;
	color: #000;
}

.letopis .odd a {
	height: 40px;
	padding-top: 60px;
}


.basket-list {
	width: 100%;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 1em 0;
}

.basket-list td, .basket-list th {
	padding: 10px;
	font-size: 0.85em;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.basket-list td.delete, .basket-list th.delete {
	border-right: 0;
}

.basket-list th {
	background: url(/img/basket-th.png) no-repeat 0 100%;
}

.basket-list td.photo, .basket-list td.delete {
	width: 1%;
}

.basket-list td.photo img {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}


#alert {
	background: #f1fafd;
	border: 1px solid #ccc;
	padding: 10px 15px;
	width: 250px;
	position: absolute;
	display: none;
}

#alert.blue {
	background: #f1fafd;
}

#alert.red {
	background: #fdeae1;
}

.aligned {

}

.aligned em {
	display: block;
	position: relative;
	z-index: 10;
	padding-left: 5px;
	max-width: 200px;
}


.highslide-header {
	background: #dadada;
	margin: 0;
	padding: 0;
}

.highslide-header li {
	display: none;
}

.highslide-header li.highslide-close {
	display: block;
	padding: 0;
	margin: 0;
	background: none;
}

.highslide-header li.highslide-close span {
	display: none;
}

.highslide-header li.highslide-close a {
	display: block;
	height: 20px;
	background: url(/img/close.png) no-repeat 100% 50%;
}

.record {
	margin-bottom: 1em;
}

.record, .record-options {
	float: left;
	width: 100%;
}

.record-options p {
	margin-left: 220px;
}

.record .record-photo {
	float: left;
	margin-left: -100%;
}


.article table {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 1em auto;
}

.article table td, .article table th {
	padding: 10px;
	font-size: 0.85em;
	vertical-align: top;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #ccc;
	color: #333;
}

.article table th {
	background: url(/img/basket-th.png) no-repeat 0 100%;
}

.prev-next {
	float: left;
	width: 100%;
	font-size: 0.85em;
	color: #939ba1;
	font-style: italic;
	padding: 2em 0;
}

.prev-next .prev {
	float: left;
	width: 45%;
}

.prev-next .next {
	text-align: right;
	float: right;
	width: 45%;
}



#fixedpos {
	position: fixed;
	top: 0;
	width: 1;
	height: 1;
}


.paginator-left, .prevPage2, .browse, .left, .backward, .paginator-right, .nextPage2, .browse, .right, .forward {
	cursor: pointer;
}


.partners .icon {
	position: absolute;
	margin: 5px 0 0 179px !important;
	width: 16px;
	height: 16px;
	display: block;
	background: url(/img/i-relef.png) no-repeat 0 0;
}

.comments-form textarea {
	width: 400px;
	height: 200px;
}

.jHtmlArea .ToolBar li {
	background: none;
}

.jHtmlArea iframe {
	border: 1px solid #ccc;
}

.addToBasket {
	text-decoration: none;
	border-bottom: 1px dashed #3c6fb1;
}


.site-comments {
	float: left;
	width: 100%;
	padding: 2em 0;
}

.content h2, .content h3, .content h4, .content h5 {
	color: #007df2;
}

#header .icons {
	position: absolute;
	top: 20px;
	left: 20px;
}

#header .icons img {
	margin-right: 5px;
}


.dash {
	background: url(/img/gray-dash-bottom.jpg) no-repeat 0 100%;
}

.dash .subdash {
	background: url(/img/gray-dash-top.jpg) no-repeat 0 0;
}

.dash h3, .downloads h3 {
	margin: 0;
	padding: 20px 30px 5px 38px;
	color: #fff;
}

.dash ul, .downloads ul {
	margin: 0;
	padding: 0 30px 35px 38px !important;
}

.dash ul li {
	padding: 8px 0 0 13px;
	margin: 0;
	background: url(/img/menu-bullet-big.png) no-repeat 0 1.05em;
}

.dash ul li a {
	color: #fff;
}


.comments-list {
	margin-bottom: 2em;
}


p.alphabet {
	float: left;
	width: 100%;
}

p.alphabet a, p.alphabet strong, p.alphabet span {
	float: left;
	height: 23px;
	line-height: 23px;
	text-align: center;
	margin-right: 8px;
}

p.alphabet strong {
	width: 23px;
	background: url(/img/pages-bg.png) no-repeat 50% 50%;
}

.scheme-toggle {
	text-decoration: none;
}

.scheme-toggle span {
	border-bottom: 1px dashed #3c6fb1;
	text-decoration: none;
}

ol.search {
	margin: 2em 0;
}

ol.search li * {
	margin: 0 0 5px 0;
}

ol.search li {
	margin-bottom: 12px;
}

ol.search li h1 {
	font-size: 1em;
}

.tm-item {
	float: left;
	width: 150px;
	text-align: center;
	margin: 10px 8px;
	background: #fff;
	padding: 5px 0;
}

.tm-item h3 {
	font-size: 1em;
}

.tm-item p.tm-logo {
	position: absolute;
	margin: 0;
	padding: 0 !important;
	width: 150px;
	font-size: 0.9em;
	line-height: 1.2em;
}

.tm-item div {
	height: 100px; float: left; width: 150px;
	padding: 0 0 20px 0;
}

.tm-logo a {
	background: #fff;
	padding: 10px;
	border: 0 !important;
}






form p { position:relative }
label  { position:absolute; top:3px; left:5px;
display: none;
color: #7F9DB9;
}



.right-buttom-line
{
text-align: right; margin:0; padding:0;
width: 100%;
}
.right-buttom-line a
{
  display: block;
  float: right;
  border: 1px solid #C5C5C5;
  text-decoration: none;
  padding: 3px 5px;
  margin: 0 0 0 5px;
  color: #000;
  background: url("/img/button-bg.png") repeat-x left center;;
}

.addToElected {
	text-decoration: none;
	border-bottom: 1px dashed #3c6fb1;
}




.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
    list-style-type: none;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
    background-image: none;
}

.ac_loading {
	background : Window url('img/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

h2 a
{
    color: #007DF2;
}


.tooltip_txt{ display: none; }
#tooltip{ position: absolute; padding: 5px 10px; background: url(img/tooltip_bg.png) repeat; color: #fff; border: #ccc solid 1px; z-index: 1000; display: none; font-size: 8pt;
width: 200px;
 }

#manager-mail
{
  width: 400px;
}

#manager-mail p
{
  padding: 10px 0 0 0 ;
  margin: 0;

}

#manager-mail p.text input
{
  width: 100%;
  padding: 5px;
}
#manager-mail p textarea
{
  width: 100%;
  height: 300px;
  padding: 5px;
}

#up-calalog-inline
{
    overflow: visible;
    overflow-x: auto;
}

table#calalog-inline
{
  width: 100%;
  vertical-align: top;
  border-collapse: collapse;

 }

table#calalog-inline tr
{
  width: 100%;
  vertical-align: top;

 }


#calalog-inline tr td
{
  vertical-align: top;
  border-bottom: 1px solid #CCCCCC;
 }


#calalog-inline tr td
{
  padding: 5px 5px 5px 11px;

}

#calalog-inline tr td.add
{
    vertical-align: middle;
}



.inside-p-nowrap
{
  white-space: normal;
}



#calalog-inline td, #calalog-inline th {
	padding: 10px;
	font-size: 0.85em;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#calalog-inline td.delete, #calalog-inline th.delete {
	border-right: 0;
}

#calalog-inline th {
	background: url(/img/basket-th.png) no-repeat 0 100%;
}


#calalog-inline h3
{
  padding: 0;
  margin: 0;
}

#calalog-inline h3 a,
#calalog-inline h3 a span
{
  color: #007DF2;
}


#block-made-zakaz a,
#block-made-zakaz a span
{
  display: block;
  background: url(img/k/left.png) no-repeat left center;
  text-decoration: none;
  padding: 0;
  width: 190px;
}
#block-made-zakaz a span
{
  display: block;
  background: url(img/k/right.png) no-repeat right center;
  text-align: center;
  height: 29px;
  overflow: hidden;
  color: #fff;
  padding: 10px 0 0 0;
}
#block-made-zakaz a span em
{
  border-bottom: 1px dashed #fff;
  font-style: normal;
}

.form-field-title
{
    color: #7F9DB9;
    padding-left:4px;
}
