

/* paddings and margins in brousers */
html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, blockquote { margin:0; padding:0; border:none;}
.inputtext, .inputpath { margin:0; padding:0; padding-left:3px}
input, select, textarea { margin:0}

/* total styles */
html { font-size:100.1%}
body {	padding: 20px;	font-family: Verdana, Arial, Tahoma; font-size:62.5%;	color:#000;	background:#fff;	height:100%;	width: 980px;	margin: 0 auto;}

h1 { color:#1996a9; font-size: 12px; text-transform: uppercase; font-weight: normal;}
h2 { color:#1996a9; font-size: 11px; padding-bottom: 3px;}
h2.gu_h2 { text-transform: uppercase;}
h5 { color:#1996a9; font-size: 11px; text-transform: uppercase; font-weight: bold;}
h6 { color:#1996a9; font-size: 11px;}
a { color: #1996a9; text-decoration: none;}

.gu_div {}
.gu_div p { margin: 3px 0px 0 17px;}
.gu_div h2.gu_h2 { padding: 3px 0px 0 17px;}
.gu_head { text-transform: uppercase; color: #db3541; background-image: url(img/r.gif); background-position: left; background-repeat: no-repeat; padding: 3px 0px 0 17px;  text-align:left}
.gu_ref {}
.gu_a { text-decoration: none;}
.gu_h2 {}
.gu_ul {padding: 3px 0px 0 37px;}
.gu_li {padding-left: 17px; margin-left: 17px;}


#right .gu_head {font-size:12px; border-width:1px 0px 1px 0px; border-color:#1996a9; border-style:solid; padding: 0 12px 0 12px; margin:0px 10px 5px 0px;}
#right .gu_ref {padding: 0px 0 15px 12px;}
#right .gu_a {}
#right .gu_h2 {}
#right .gu_ul {padding: 0 12px 0 12px; text-align:justify;}
#right .gu_li {padding: 0 0px 0 0;}


.form-wrapper { padding-top: 20px;}
.keyboardInput { border: 1px solid #1996a9; }
.submit { background-color: #1996a9; color: #fff; border: 0px; margin: 3px 0px 0 87px;}
select { border: 1px solid #1996a9; }
form#message select { width: 280px;}
form#message .keyboardInput{ width: 435px;}



#header { width: 700px; height: 110px; margin-top: 0px;}
.tmenu { padding-left: 97px; margin-top: -40px; font-size: 27px; color: #1996a9; font: bold;}
.tmenu  a { color: #1996a9; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; }

.lcol { float: left; width: 230px; margin: 0px;}
#page { width: 700px; margin-left: 240px; }
.ccol { float: left; width: 460px; margin: 0px;margin-top: 10px; font-size: 10px;}
.rcol { width: 230px; margin-left: 470px;margin-top: 10px; _position:absolute; _margin-left: 0;}

.menu { background-color: #80cbd3; margin-bottom: 18px;}
.hmenu { color: #fff; font-size: 12px; font-weight: bold; background-color: #1996a9; padding: 2px 0 0 20px; margin-bottom: 3px; height: 18px;}
.menu1 { background-color: #bbe4eb; background-image: url(img/menu1.gif); background-repeat: no-repeat; padding: 2px 5px  0 20px; margin-bottom: 3px; min-height: 18px;}
.menu1 a { color: #1996a9; text-decoration: none; font-size: 12px; font-weight: bold;}
.amenu1 { background-color: #fff; background-image: url(img/amenu1.gif); background-repeat: no-repeat; padding: 2px 5px  0 20px; margin-bottom: 3px; min-height: 18px;}
.amenu1 a { color: #db3541; text-decoration: none; font-size: 12px; font-weight: bold;}
.menu2 { padding: 2px 5px  0 35px; margin-bottom: 3px; min-height: 18px;}
.menu2 a { color: #000; text-decoration: none; font-size: 12px;}
.amenu2 { background-image: url(img/amenu2.gif); background-repeat: no-repeat; padding: 2px 5px  0 35px; margin-bottom: 3px; min-height: 18px;}
.amenu2 a { color: #fff; text-decoration: none; font-size: 12px;}

.topmenu { height: 40px; white-space: nowrap; margin-bottom: 18px;}
table.vmenu { width: 460px; border: 0; height: 40px; }
table.vmenu td {	background-color: #1996a9;	text-align: center;	vertical-align: text-top; padding-top: 2px;}
table.vmenu td#active {	background-color: #db3541;}
table.vmenu td a { font-size: 12px; color: #fff; text-transform: uppercase; text-decoration: none; }
table.vmenu td.space { width: 3px; background-color: #fff;}
/*.vmenu { background-color:#1996a9; height: 40px;	padding: 5px 17px 20px 17px; display: inline;}
.vmenu a { font-size: 12px; color: #fff; text-transform: uppercase; text-decoration: none;}*/

.block { margin-bottom: 18px;}
.block .hblock {color: #fff; font-size: 12px;  background-color: #1996a9; padding: 3px 3px 4px 10px; text-transform: uppercase;}
.block .hblock a {color: #fff; font-size: 12px;  background-color: #1996a9;  text-transform: uppercase;}
.block .hblock1 {color: #fff; font-size: 12px;  background-color: #db3541; padding: 3px 3px 4px 10px; text-transform: uppercase;}
.block .hblock1 a {color: #fff; font-size: 12px;  background-color: #db3541;  text-transform: uppercase;}
.block #w { padding: 8px 10px 5px 10px;}
.block #b { padding: 8px 10px 5px 10px; background-color:  #80cbd3; color: #1996a9; font-weight: bold; //min-height: 24px;}
.block #b a { font-weight: normal;}
.block #lb { padding: 8px 10px 5px 10px; background-color: #b8e4ea;  color: #1996a9; font-weight: bold;}
.block #lb a { font-weight: normal;}
.block #end { background-color: #1996a9;}
html:root #end { padding-bottom: 1px;}

#icon { margin: -8px 0 -5px -10px; //position: absolute; _position: relative; _margin-top: 0px;}
#icon img { //height: 36px;}

#clear { clear: both;}
.clear { clear: both;}

.gol { font-size: 12px; margin-left: -10px; padding-left: 10px;}
.gol ul{ list-style-image: url(img/gol.gif); list-style-position: inside; margin-left: -10px; padding: 5px 0 13px 0;}
.gol li {  padding-bottom: 3px;}
.gol li a { //padding-left: 6px; text-transform: uppercase; font-size: 11px;}
.lcol #c { width: 230px;margin-left: -10px; }
.lcol #line { width: 230px;}
.lcol .lt { margin-left: -10px;}
.lcol .rt { margin-right: -20px;}

.rcol #c  { width: 230px; _margin-right:-20px;}
.rcol #line { width: 230px;}


.news { clear: both; padding-bottom: 3px;}
.npic { float: left; padding-right: 10px; padding-bottom: 10px;}
.npic1 { float: left; padding-right: 10px; padding-bottom: 10px; width: 74px;}
.npic img { border: 1px solid #000;}
.ntext {padding-bottom: 5px;display:table-cell; //float: right;}
.ntext a { color: #000;}

#fullimg { max-width: 390px; margin-left: 29px;}
.carousel main { white-space: nowrap; margin-top: 20px; margin-left: -20px; width: 450px;}
.jCarouselLite {visibility: visible; overflow: hidden; position: relative; z-index: 2; left: 0px; width: 400px;}
.jCarouselLite ul {margin: 0pt; padding: 0pt; position: relative; list-style-type: none;}
.jCarouselLite ul li {overflow: hidden; float: left; width: 100px; height: 61px;}
img.preview { border: 1px solid black; width: 81px; height: 59px;}
a.do {float:left; margin-right: 10px;}
a.posle {float:right; margin-left: -10px; margin-top: -60px; z-index:3;}

.block #w table.photo { width:470px; margin-left:-13px;  text-align:center;}
.block #w table.photo img.photo {border: 1px #000 solid}

.text {clear: both; padding-bottom: 3px;}
.text img { border: 1px solid #000; float: left; margin-right: 10px; max-width: 457px;}
.text p {padding: 5px 0 5px 0;}
.text p img { margin: 0 5px 5px 0;}
.text1 p { padding: 5px 0 5px 20px;}
.text ul { list-style-image: url(img/l.gif); margin-left: 17px; padding: 3px 0 5px 0;}
.text ul.links { margin-left: 17px;}
.text ul.links li { padding-bottom:5px;}
.text table { border-collapse: collapse; width: 460px; margin-left: -10px;}
.text table td { text-align: left; border-bottom: 1px solid #1996a9; padding: 3px 10px 1px 10px; vertical-align: top;}
.text table.com { border: 0px; width: auto;}
.text table.com td { border-bottom: 0px;}
.text1 ul { list-style-image: url(img/l.gif); margin-left: 20px; padding: 3px 0 5px 0;}
.text1 ul.r { list-style-image: url(img/r.gif); margin-left: 17px; text-transform: uppercase; color: #db3541;}
.text1 table { margin-left:20px;}
.text1 table th { text-align: left; color: #1996a9; text-transform: uppercase;}
.text1 table.sprav { width: 100%; padding: 0; margin: 5px 0 5px 0; border-top: 1px solid; border-bottom: 1px solid; border-color:  #1996a9; border-collapse: collapse;}
.text1 table.sprav th { text-align: left; color: #1996a9; text-transform: uppercase; border-bottom: 1px solid #1996a9; padding: 1px 10px 1px 0;}
.text1 table.sprav td { padding: 3px 10px 3px 0;}
.text ul a, .text1 ul a { color: #000;}

a.plist { display:block; padding-bottom:10px;}


#line { width: 460px; height: 1px; background-color: #1996a9; margin-left: -10px; }
#c { width: 460px; white-space: nowrap;}
.lt { text-align: left; }
.ct1 { z-index: 100;	width: 240px;	text-align: center;	position: absolute;	margin-left: 100px; margin-right: 120px; text-transform: uppercase; }
.rt { text-align: right; padding-right: 20px; margin-top: -12px;}
.ct {	z-index: 100;	width: 240px;	text-align: center;	position: absolute;	margin-left: 100px; margin-right: 120px;}
.ct a { color: #db3541;}

#search { border: 0; margin: 3px 0 5px 0; width: 150px;}


img#bigImage { max-width:440px;width:expression(document.body.clientWidth > 440? "440px": "auto" );}
     