html, body {border:0; margin:0; padding:0px; font-family:Arial; }
body {background:url(/images/bg_grad.png) repeat-x top;}
img {border:0;}
form {margin:0;}
.clear {clear:both;}
a {color:#e23e00; }
a:hover {text-decoration:none;}
h5 {color: #E23E00; font-size: 16px;}
h6 {font-size: 16px; padding-bottom: 30px;}
.red {color:red;}

#wrap {background: url(/images/bg_shine2.jpg) no-repeat top center;}
#wrap #container {width:980px; margin:0 auto;}
#container #header {background:url(/images/header_bg_slogan.jpg) no-repeat top; height:332px; position:relative;}
#header #logo {position:absolute; top:15px; left:13px;}
#header #language {position:absolute; top:6px; left:800px;}
#language a {display:block; float:left; font-size:12px; margin:-2px 5px 0 5px; text-decoration:none; border-bottom:1px dotted; text-align:center; }
#language a:hover { border:0; }
#language .act {height:16px; width:25px;  margin:0 5px 0 5px; background:url(/images/lang_bg.gif) no-repeat; border:0; color:#fff; line-height:10px;}
#header #skype {position:absolute; top:30px; left:760px;}
#skype  a {font-weight:bold; color: white; float:left; font-size:12px; margin:-2px 5px 0 5px; text-decoration:none; text-align:center;}

#header #menu {position:absolute; top:300px; font-weight:bold; font-size:14px; color:#e23e00; margin-left:20px; }
#menu a {text-decoration:none; color:#e23e00; float:left;  margin:0 15px; }
#menu .menuAct {display:block; color:#fff; float:left; height:20px; text-align:center; background:url(/images/butTopPart.jpg) repeat-x; padding:2px 14px 0 14px; border:1px solid #f35902; position:relative; cursor:pointer;}
.menuAct .menuLabel {display:block; position:absolute; background:url(/images/butBotPart.jpg) no-repeat; width:15px; height:8px; bottom:-8px; _bottom:-16px; left:50%; margin-left:-7px; cursor:pointer; }
#menu .menuLink {margin-top:3px; padding-bottom:1px; background:url(/images/dashed.gif) repeat-x 0 16px;}
#menu .menuLinkAct {margin:0 20px;}
#menu .menuLink:hover {background:none;}
#menu .I {display:block; float:left; margin-top:3px;}

#left {float:left; width:295px; padding-bottom:20px; }
#left a {color:#065a9a;}
#left h3 {font-size:18; background:url(/images/h.png) no-repeat; margin:0px; color:#fff; font-weight:normal; width:229px; height:28px; padding:4px 0 0 15px;}
#left #search {width:262px; height:56px; background:url(/images/search.jpg) no-repeat; position:relative; margin:20px 0 0 10px;}
#search #searchInp {position:absolute; top:8px; left:42px; width:165px; font-size:16px; background:transparent; border:0; }
#search #searchBut {position:absolute; top:8px; left:210px; width:24px; height:24px; background:transparent; border:0; cursor:pointer; }
#left .block {margin:0 46px 10px 6px;  position:relative;}
.block .note {font-size:12px; line-height:18px; padding:15px 8px 15px 14px; border:1px solid #dadada; border-top:0; background:url(/images/block_bg.png) repeat-x bottom;}
.orange {color:#bd3101;}
#left .devider {font-size:0px; line-height:0px; height:0px; padding:0px;  border-top:1px solid #d3d0d0; border-bottom:1px solid #ececec; margin:10px 0;}

#left #left_admin p {margin:5px;}
#left #new {position:absolute; width:46px; height:45px; background:url(/images/left_new.jpg) no-repeat; top:26px; left:185px;}
#left #mails {position:absolute; width:60px; height:37px; background:url(/images/left_mails.jpg) no-repeat; top:23px; left:170px; }
#left #ico_cart { position:absolute; width:55px; height:41px; background:url(/images/ico_cart2.jpg) no-repeat; top:23px; left:170px; }

.note #one, .note #two, .note #three   {padding:0 0 0 20px; height:20px; margin:10px 0;}
.note #one   {background:url(/images/left_one.gif) no-repeat 0px 3px; margin-top:15px; }
.note #two   {background:url(/images/left_two.gif) no-repeat 0px 3px; }
.note #three {background:url(/images/left_three.gif) no-repeat 0px 3px; }

#content {float:left; width:680px; padding:8px 0 20px 0; font-size:12px; }       /*background:url(/images/contentBotShine.jpg) no-repeat bottom;*/
#content h1 { color:#142b2b; _margin:23px 0 0 0; padding-left:20px; background:url(/images/h1_ico.jpg) no-repeat 0px 8px; font-size:23px; }
#content a {color:#065a9a}

#footer {clear:both; width:964px; height:46px; background:url(/images/footer.png) no-repeat; margin:0 auto; position:relative; font-size:11px; color:#fff;}
#footer a {color:#fff;}
#footer #copy {position:absolute; top:18px; left:360px; }
#footer #simpleart {position:absolute;  width:200px; right:0px; top:10px;}
#footer #simpleart img {float:left; margin-right:10px;}
#footer #simpleart a.h { text-decoration: none; }

#content .but {height:19px; padding:3px 15px 0 15px; color:#fff; border:1px solid #e04c04; display:block; background:url(/images/button_bg.png) repeat-x; text-decoration:none; font-size:12px; font-weight:bold; }


/*FROM UC*/
#pager {position:relative; width:635px;}
#pager table {margin: 0 auto; font-size: 15px; color: #36588f;}
#pager table tr td {height: 30px;}
#pager table tr td a {border: #cccccc 1px solid; color: #36588f; text-decoration: none; padding: 0 4px; display: block;}
#pager table tr td a:hover {background: #cccccc;}
#pager table tr td span {color: #F35902; font-size: 17px;}

#mesArea {width: 630px; text-align: center; display: none; margin:15px 0 5px 0;}
#mesArea span {font-size: 17px; display: none;}
.errMes {height: 29px; padding: 5px 0 0 0; margin-bottom: 15px; background: #e53b3b; color:#fff;}
#mesArea.errMes span {display: inline;}
.okMes {height: 29px; padding: 5px 0 0 0; margin-bottom: 15px; background: #FBEF81; color:#E23E00;}   /*background: #71b043;*/      /* color:#E23E00;*/
#mesArea.okMes span {display: inline;}

#content .catalogBlock {position: relative; margin-bottom: 20px;}
#content .catalogBlock h3 {position: relative; margin: 0 0 5px 0; padding: 1px 0 0 18px; display: block; height: 22px; background: url(/images/chip_ico.gif) no-repeat 0px 3px; font-size: 14px; font-weight: bold;}
#content .catalogBlock h3 a {text-decoration: none;}
#content .catalogBlock h3 a:hover {color: #696969;}
#content .catalogBlock p {color: #0e4b5b; font-size: 12px; margin: 0; padding: 0;}
#content .catalogBlock p span {color: #000000; font-size: 14px;}
#content .catalogBlock p a {color: red;}

#content .catalogBlock table {position: relative;}
#content .catalogBlock table.tblIn {position: relative; background: #d2dcdf url(/images/white_pxl.gif) top repeat-x; font-size: 12px; border:1px solid #dedede; width:650px; table-layout:fixed; }
#content .catalogBlock table.tblIn tr th {color: #787878; height: 22px; background:#ededed url(/images/dataTblhead.gif) repeat-x; border-bottom:1px solid #dedede; }
#content .catalogBlock table.tblIn tr td {color: #0e4b5b; height: 22px; background: #ffffff; text-align: center; border-bottom:1px solid #F5F5F5;  overflow:hidden;}
#content .catalogBlock .circle {position: absolute; top: 47px; width: 9px; height: 8px; font-size: 5px; background: url(/images/circle.gif) no-repeat;}
#content .catalogBlock .circle.L {left: 186px;}
#content .catalogBlock .circle.R {left: 620px;}
#content .catalogBlock .circle.LA {left: -4px;}
#content .catalogBlock .circle.RA {left: 620px;}

#content .dataTbl {width: 99%; border:1px solid #dedede; position: relative; table-layout:fixed;  }
#content .dataTbl2 {width: 100%; position: relative; table-layout:fixed;  }
#content .dataTbl th {background:#ededed url(/images/dataTblhead.gif) repeat-x; height: 31px; font-size: 13px; color: #36588f; font-weight: bold; padding-left: 5px; border-bottom:1px solid #dedede;}
#content .dataTbl1 th {background:#ededed url(/images/dataTblhead.gif) repeat-x; height: 31px; font-size: 10px; color: #36588f; font-weight: bold; padding: 3px; border: 1px solid #dedede;}
#content .dataTbl2 th {background:#ededed url(/images/dataTblhead.gif) repeat-x; height: 31px; font-size: 13px; color: #36588f; font-weight: bold; padding: 3px 3px 3px 10px; border: 1px solid #dedede;}
#content .dataTbl1 td {border: 1px solid #dedede; padding: 3px;}
#content .dataTbl td {background: #ffffff; padding: 5px; overflow:hidden; }
#content .dataTbl tr td input {width: 50px; background:url(/images/input_bg.gif) ; border: #d3d3d3 1px solid; text-align: center;}
#content .dataTbl tr td input.longText {width: 130px; text-align: left;}
#content .dataTbl tr td a.del {display: block; width: 14px; height: 14px; font-size: 7px; background: red url(/images/orangeCross.png) top no-repeat;}
#content .dataTbl tr td a.del:hover {background: red url(/images/orangeCross.png) bottom no-repeat;}
#content .dataTbl tr td a {text-decoration: none;}
#content .dataTbl tr td a:hover {color: #696969;}

#content ul {list-style: none; margin: 0 15px 15px 0;}
#content ul li {display: block; min-height: 20px; padding: 0 0 0 40px; line-height: 25px;}
#content ul li a {color: #000000;}
#content ul li a:hover {color: #196479; text-decoration: underline;}
#content ul.firmsUl li {width: 250px; background: url(/images/firmsUl_li_bg.jpg) left 4px no-repeat;}

#editTbl {}
#editTbl th {font-weight:normal; text-align:right; }
#editTbl .label {width: 100px; color: #36588f; font-weight: bold;}
#editTbl input.textInp {width: 400px; height: 21px; background: url(/images/input_bg.gif) top repeat-x; border: #d3d3d3 1px solid; padding: 4px 5px 1px 5px;}
#editTbl input.textInp.w2 {width: 100px;}
#editTbl input.rb {margin-bottom: -2px;}
#editTbl textarea {width: 400px; height: 150px; background: url(/images/input_bg.gif) top repeat-x; border: #d3d3d3 1px solid; overflow: auto; padding: 5px;}


#content .odd td  {background:#e9e7e7;}
#content .even td {background:#f4f4f4;}

#alphabet {position: relative; height: 40px; text-align: center; font-size: 24px; color: #f35902;}
#alphabet a {color: #36588f; font-size: 17px;}
#alphabetRu {position: relative; height: 40px; text-align: center; font-size: 24px; color: #f35902;}
#alphabetRu a {color: #36588f; font-size: 17px;}

#sitePosition {height:20px; background: url(/images/site_position_bg.gif) left top no-repeat; width:605px; color: #000; font-size:12px; padding-left:25px; line-height:14px; margin:18px 0 0 -5px;}
#sitePosition a {color: #0e4b5b;}

#tree br { line-height: 5px;}
.statTable td { border:1px solid #fff; padding:5px; background:#F8F8FF; }
.statTable th { border:1px solid #fff; padding:5px; background:#EAEAEA; }

#articles {position:absolute; left:20px; top:15px;}

.one_date { color:#696969; font-size:12px; line-height:24px; }
.news { margin-bottom:15px;  }
.news .date { font-size:11px; color:#696969;  }
.news .title { font-size:14px; font-weight:bold; line-height:24px;}


/* styles for new catalog */
ul#catalog {
	margin:0;
	padding: 0;
}

ul#catalog li {
	font-size: 13px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	cursor: pointer;
	color: #000;
	padding-left: 16px;
}

ul#catalog li ul {
	padding: 0;
	margin: 0;
}

ul#catalog li ul li {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	font-weight: normal;
}

ul#catalog li a {
	color: #E23E00;
	outline: medium none;
	border-bottom: 1px dotted #E23E00;
	text-decoration: none;
	margin-left: 16px;
}

ul#catalog li a:hover {
	border:none;
	text-decoration: none;
}

ul#catalog li a.node {
	background: url(/images/arrow-right.png) left center no-repeat;
	padding-left: 16px;
	text-decoration: none;
	border: none;
	color: #000;
	margin-left: 0px;
}

ul#catalog li a.node.opened {
	background: url(/images/arrow-bottom.png) left bottom no-repeat;
}

/* catalog pager */
#content ul.yiiPager
{
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}

#content ul.yiiPager li
{
	display:inline;
	margin: 0;
	padding: 0;
}

#content ul.yiiPager a:link,
#content ul.yiiPager a:visited
{
	border: #cccccc 1px solid; color: #36588f;
	text-decoration: none;
	padding: 0 4px;
	font-weight:bold;
}

#content ul.yiiPager .page a
{
	border: #cccccc 1px solid;
	color: #36588f;
	text-decoration: none;
	font-weight:normal;
}

#content ul.yiiPager a:hover
{
	background: #cccccc;
}

#content ul.yiiPager .selected a
{
	color:#000;
	font-weight:bold;
	background:#F35902;
}

#content ul.yiiPager .hidden a
{
	border: solid 1px #DEDEDE;
	color:#888888;
	display:none;
}

#content ul.yiiPager .first,
#content ul.yiiPager .last
{
/*	display:none;*/
}

.opros {border: 3px solid #fe901b; border-radius: 10px; padding: 0 10px 0 15px;}

table.tab1 {padding: 30px 0 0 0;}
table.tab1 th {text-align: left;}
table.tab1 th {text-align: left;}
table.tab1 th.th1 {width: 350px;}
table.tab1 th.th2 {width: 250px;}
table.tab1 th.th3 {width: 300px;}
table.tab1 td {font-size: 14px; height: 30px;}

.ali1 {float: left;}
.ali2 {margin-left: 300px;}
.ali3 {text-align: left; }
.ali3 hr {border: none; background: #ccc; height: 1px; margin-right: 43px;}
.ali4 {text-align: right; padding: 30px 126px 0 0;}
.ali5 {text-align: left; padding: 20px 0 15px 0;}
.inp {border: 1px solid #ccc; border-radius: 10px; padding: 3px 7px 3px 10px; height:20px; width: 235px;}
.inp:focus {outline: none;}
.pad1 {padding: 17px 0 7px 5px;}
.pad2 {padding: 10px 0 0 0;}
.pad3 {padding: 0 0 0 26px;}
.tarea {border: 2px solid #fd8c18; border-radius: 10px; padding: 3px 7px 3px 10px; height:100px; max-width: 235px;}
.tarea:focus {outline: none;}
.select {border: 1px solid #ccc; border-radius: 10px; padding: 3px 10px 3px 10px; height:28px; width: 255px; background: #fff;}
.select:focus {outline: none;}
.select option {border: 0px; background: #fff;}
.subm {width: 120px; height: 30px; border-radius: 10px; background: #fd8c18; border: none; color: #fff; cursor: pointer; padding: 0 0 3px 0;}
.banners {background: url('/content/data/images/banners.jpg') 0 0 no-repeat; width: 702px; height: 144px; padding: 15px 0 0 10px; margin: 20px 0 0 0;}

.but_poll { width: 187px; height: 46px; display: block; background: url('/content/data/images/but_poll_1.jpg');}
.but_poll:hover { width: 187px; height: 46px; display: block; background: url('/content/data/images/but_poll_2.jpg');}
.poll {text-align: center; padding: 15px 0 0 10px;}

