@font-face {
  font-family: Graublau Sans Web;
  src: url(/templates/fonts/GraublauWeb.otf) format("opentype");
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a,
font, img, ol, ul, li, table, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; ertical-align: baseline; }

:focus { outline: 0; }

body { font-size: 12px; font-family: Arial; color: #FFF; background: #081B29 url(/templates/img/bg-body.jpg) no-repeat top center; }


h1 { padding: 0 0 20px 0; font-size: 24px; color: #E9E8E8; font-family: Graublau Sans Web, Arial, Arial; text-shadow: 1px 1px 2px #031320; }
	h1.blog { padding: 0 0 0px 0; font-size: 24px; color: #E9E8E8; font-family: Graublau Sans Web, Arial, Arial; text-shadow: 1px 1px 2px #031320; }
h2 { padding: 0 0 20px 0; font-size: 20px; color: #E8843A; font-family: Graublau Sans Web, Arial; text-shadow: 1px 1px 2px #000; }
	h2.main { padding: 35px 0 20px 0; font-size: 23px; color: #E9E8E8; font-family: Graublau Sans Web, Arial; text-shadow: 1px 1px 2px #031320; }

h3 { margin: 20px 0 20px 0; font-size: 20px; color: #d5d5d5; font-family: Graublau Sans Web, Arial; text-shadow: 1px 1px 2px #031320; }
	h3.service { margin: 35px 0 20px 0; font-size: 22px; color: #d5d5d5; font-family: Graublau Sans Web, Arial; text-shadow: 1px 1px 2px #031320; }


img.floatright { margin: 10px 0 10px 20px; }
img.floatright1 { margin: 10px 0 10px 20px; border: 5px solid #D5D5D5; padding: 5px; background: #fff; }
img.floatleft { margin: 0px 20px 10px 0; }
img.floatleft1 { margin: 0px 20px 10px 0; border: 5px solid #D5D5D5; padding: 5px; background: #fff;  }
#clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }

sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
.br-clear-left { clear: left; }
.br-clear-right { clear: right; }


img { border: none; }
img.banner { border: none; padding: 0 20px 35px 0; }
a, a:visited { color: #6CCDF7; text-decoration: underline; border: none; }
a:hover, a:active { text-decoration: underline; color: #FFF; }

#website { margin: 0 5px 50px 5px; float: left; width: 230px; }
	img.website { padding: 5px; }
	#nazva { color: #98C568; font-size: 12px; margin: 5px 5px 0 5px; }
	#www { margin: 3px 5px 0 0; text-align: right; }

p { padding-bottom: 15px; font-size: 14px; line-height: 22px; }

ul { list-style-type: none; }

span.cvet1 { color: #98C568; }
span.cvet2 { color: #FA1AFF; }
span.kolvo { font-size: 9px; color: #CCC; }


table.tablica1 { margin-left: auto; margin-right: auto;  border-collapse: collapse; }
table.tablica1 th { font-size: 17px; background: #98BA7A; padding: 10px; vertical-align: middle; border: 1px solid #4E7998; font-weight: bold; }
table.tablica1 td.header { padding: 10px; vertical-align: top; font-size: 15px; line-height: 15px; border: 1px solid #4E7998; background: #132D40; color: #FFF; }
table.tablica1 td { padding: 10px; vertical-align: top; font-size: 13px; line-height: 17px; border: 1px solid #4E7998; background: #2D536F url(/templates/img/ten.png) repeat-x top; }

#container { margin: 0 auto; width: 1000px; }

#rus { position: absolute; right: 90px; top: 0px; }
	#rus a { font-size: 11px; line-height: 20px; color: #FFF; text-decoration: none; padding: 3px 7px 4px 27px;
		background: #276EA4 url(/templates/img/rus.gif) no-repeat 7px center;
		-webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; }
	#rus a:hover, #rus a.current { background: #8FBB34 url(/templates/img/rus.gif) no-repeat 7px center; }

#eng { position: absolute; right: 15px; top: 0px; }
	#eng a { font-size: 11px; line-height: 20px; color: #FFF; text-decoration: none; padding: 3px 7px 4px 27px;
		background: #276EA4 url(/templates/img/eng.gif) no-repeat 7px center;
		-webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; }
	#eng a:hover, #eng a.current { background: #8FBB34 url(/templates/img/eng.gif) no-repeat 7px center; }

#top { padding: 25px 20px 35px 0; }
	#top-menu { margin: 40px 0px 0 0; float: right; }
		#top-menu li { display: inline; padding: 0; }
		#top-menu a, #top-menu a:visited { color: #FFF; font-size: 20px; padding: 15px 15px; text-decoration: none; font-family: Graublau Sans Web, Arial; text-shadow: 1px 1px 2px #081B29; }
		#top-menu a:hover, #top-menu a#selected { color: #6dcff6; text-decoration: none; }

#pic-main { background: #FFF; height: 330px; width: 980px; padding: 10px; text-align: center; margin-bottom: 10px;
		-webkit-border-radius: 6px; -moz-border-radius: 6px; }


#middle { padding-bottom: 40px; }
#left-column { width: 230px; float: left; padding: 0 10px 0 10px; }
	ul.left-list { margin-bottom: 35px; }
	ul.left-list li { background: url(/templates/img/str1.gif) no-repeat 0 center; }
	ul.left-list li a, ul.left-list li a:visited { color: #FFF; font-size: 14px; display: block; text-decoration: none; padding: 3px 0 6px 30px; }
	ul.left-list li a:hover { color: #6CCDF7; text-decoration: none; }
		* html ul.left-list li { height: 1%; }
		* html ul.left-list li a { height: 1%; }


	ul.left-list1 { margin-bottom: 35px; }
	ul.left-list1 li { background: url(/templates/img/str1.gif) no-repeat 0 center; }
	ul.left-list1 li a, ul.left-list1 li a:visited { color: #FFF; font-size: 14px; display: block; text-decoration: none; padding: 3px 0 6px 30px; margin-bottom: 2px; }
	ul.left-list1 li a:hover { color: #6CCDF7; text-decoration: none; }
	ul.left-list1 li a.selected { color: #6CCDF7; text-decoration: underline; }
		* html ul.left-list1 li { height: 1%; }
		* html ul.left-list1 li a { height: 1%; }

	ul.left-list2 { margin-bottom: 10px; }
	ul.left-list2 li { background: url(/templates/img/str1.gif) no-repeat 30px center; }
	ul.left-list2 li a, ul.left-list2 li a:visited { color: #FFF; font-size: 12px; display: block; text-decoration: none; padding: 3px 0 6px 60px; }
	ul.left-list2 li a:hover { color: #6CCDF7; text-decoration: none; }
	ul.left-list2 li a.selected { color: #6CCDF7; text-decoration: underline; }
		* html ul.left-list2 li { height: 1%; }
		* html ul.left-list2 li a { height: 1%; }

#content-column { float: right; width: 730px; padding: 0 20px 0 0px; }
#content-column	ul { margin-bottom: 35px; }
#content-column	ul li { background: url(/templates/img/str1.gif) no-repeat 0 center; font-size: 14px; line-height: 18px; padding: 3px 0 6px 30px; }
#content-column	ul ul li { background: url(/templates/img/str1.gif) no-repeat 0 center; font-size: 14px; line-height: 18px; padding: 3px 0 6px 30px; margin-left: 30px; }
#content-column ul ul ul li { background: url(/templates/img/str1.gif) no-repeat 0 center; font-size: 14px; line-height: 18px; padding: 3px 0 6px 30px; margin-left: 60px; }

#article-link { padding: 0 0 5px 0; }
	#article-link a { font-size: 22px; }
#article-small-text { padding: 10px 0 25px 0; font-size: 14px; line-height: 20px; }


#footer { border-top: 1px dotted #202D35; padding: 15px 20px 40px 20px; }
	#banners { float: right; padding-top: 5px; }
	#contacts { float: left; color: #D5D5D5; font-size: 15px; line-height: 22px; }


div.pagination { padding: 20px 20px; margin: 0; text-align: center; line-height: 35px; }
	div.pagination a { padding: 5px 10px 5px 10px; margin-right: 5px; border: 1px solid #4E7998; text-decoration: none; color: #FFF; background: #2D536F; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
	div.pagination a:hover, div.pagination a:active { border: 1px solid #4E7998; color: #FFF; background: #184260; }
	div.pagination span.current { padding: 5px 10px 5px 10px; margin-right: 5px; border: 1px solid #4E7998; font-weight: bold; background: #132D40; color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; }



.highslide { cursor: url(/templates/img/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img { border: 1px solid #3A6C88; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.highslide:hover img { border: 1px solid #FFF; }
.highslide-image { border: 5px solid #FFF; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-weight: bold; text-decoration: none; padding: 2px;
	border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(/templates/img/loader.white.gif);
	background-repeat: no-repeat; background-position: 3px 1px; }
.highslide-loading:hover { color: black; }
a.highslide-full-expand { background: url(/templates/img/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-wrapper { background: white; }
.highslide-image-blur { }
.highslide-caption { display: none; border: 2px solid #000; border-top: none; font-size: 20px; padding: 5px; background: white; color: #000; }
a.highslide-credits, a.highslide-credits i { padding: 2px 2px 0 5px; color: #000; text-decoration: none; font-size: 11px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: #000; background-color: gray; }


#slider { position: relative; min-height: 330px; background: #CCC url(/templates/img/loadinganimation.gif) no-repeat 50% 50%; }
#slider img { position: absolute; top: 0px; left: 0px; display: none; }
#slider a { border: 0; display: block; }

.nivo-controlNav { position: absolute; left: 47%; bottom: -30px; }
.nivo-controlNav a { display: block; width: 10px; height: 10px; background: url(/templates/img/bullets.png) no-repeat; text-indent: -9999px; border: 0; margin-right: 3px; float: left; cursor: pointer; }
.nivo-controlNav a.active { background-position: -10px 0; }

.nivo-directionNav a { display: block; width: 30px; height: 30px; background: url(/templates/img/arrows.png) no-repeat; text-indent: -9999px; }
a.nivo-nextNav { background-position: -30px 0; right: 15px; }
a.nivo-prevNav { left: 15px; }
.nivo-directionNav a { position: absolute; top: 45%; z-index: 99; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right:0px; }

.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #081B29; opacity:0.8; width: 100%; z-index: 89; }
.nivo-caption p { padding: 15px; margin: 0; font-size: 28px; color: #FFF; }
.nivo-slice { display: block; position: absolute; z-index: 50; height: 100%; }

.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 60; display: none; }



table.forma { margin-left: auto; margin-right: auto;  border-collapse: collapse; }
table.forma td { padding: 10px; vertical-align: top; font-size: 13px; line-height: 17px; border: 1px solid #4E7998; background: #2D536F url(/templates/img/ten.png) repeat-x top; }
table.forma td.fon { background: #DAD9D9; }

input.pole { border: 1px solid #CCC; width: 200px; height: 20px; }
input.pole:focus { border: 1px solid #666; }
textarea.area { border: 1px solid #CCC; width: 300px; height: 100px; }
textarea.area:focus { border: 1px solid #666; }
input.send { border: 1px solid #FFF; background: #1B7E00; font-size: 12px; padding: 3px 10px 5px 10px; color: #FFF;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; }
input.send:hover { background: #EE6102; cursor: pointer; }


