html,body {padding:0;margin:0; width:100%; height:100%;}
body {color: #505050; background:#fff;  font:12px Tahoma}

img{border:0; font-size:1px; display: block; padding: 0; margin: 0;}

.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

#allPage{width: 998px; height: auto !important; height/**/:100%; min-height: 100%; margin: auto; position: relative; padding-bottom: 150px;}

.sp{width:100%;}
.sp2{width:100%; height:100%;}
.sp2 td{vertical-align:top;}

.br{border: solid 1px red !important;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}
.pr{position: relative}
.pa{position:absolute}
.pa1
{
	top:0; left:0; width: 43px; height: 6px; background: #f3f5f5;
}
.pa2
{
	top:0; left:0; width: 6px; height: 43px; background: #f3f5f5;
}
.pa3
{
	bottom:0; right:0px; width: 43px; height: 6px; background: #f3f5f5;
}
.pa4
{
	bottom:0px; right:0; width: 6px; height: 43px; background: #f3f5f5;
}

ul{margin:0; padding:0;}
.bg0{background: none !important;}

p{margin:0; padding: 3px 0 6px 0;}

a{text-decoration: underline; color: #2185c0;}
a:hover{text-decoration:none;}

h1{font-size:16px; padding:0; margin:4px 0 15px 0; font-weight: bold;}
h1.tit1
{
	font-size: 16px;
    margin-bottom: 25px;
    margin-left: 0px;
    padding-top: 10px;
}

h1.tit2
{
	font-size: 19px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 10px;
	margin-left: 20px;
}
h2{font-size:14px; padding:0; margin:0;}
h3{font-size:11px; padding:0; margin:0; color: #859611;}
h4{font-size:10px; padding:0; margin:0;}
h5{font-size:9px; padding:0; margin:0;}
h6{font-size:8px; padding:0; margin:0;}

.top{width: 998px; height:265px; background: url(../i/top.jpg) no-repeat 100% 0;}
.top .logo{left: 0px; top: 64px;}

.menuline{background-color: #DCEBFF;left: 0;top: 238px;width: 100%;}
.menuline ul{padding-left: 0px; font-size: 13px;}
.menuline li{list-style: none; float: left; margin-right: 40px;}
.m0{margin:0 !important;}
.menuline li a{float: left; text-decoration: none; text-align: center; width: 96px; padding: 6px 0;text-transform:uppercase;font-weight: bold;}
.menuline li a:hover{background: url(../i/menua.gif) no-repeat 0 0; color: #ffffff;}
.menuline li.active a{background: url(../i/menua.gif) no-repeat 0 0; color: #ffffff;}

#left{width: 240px; float:left; padding-top: 39px;}
#left .leftmenu li{border-bottom: 1px solid #DCEBFF;
    list-style: none outside none;
    margin-bottom: 8px;
    padding-bottom: 9px;
    padding-left: 0px;}
#left .leftmenu li.last{border-bottom:none;}
#left .leftmenu a{color: #505050; font-weight: bold; font-size: 12px;text-transform:uppercase; text-decoration:none;}
#left .leftmenu li.active{background: url(../i/leftmenua.gif) no-repeat 10px 4px;}
#left .leftmenu li.active a{color: #2185c0;}
#left .leftmenu a:hover{color: #2185c0; text-decoration: underline;}

.lefttitle{font-family: tahoma;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 15px 0px;}

#center{width: 740px; float: right; margin-top:20px;}
#center .content{padding: 0 20px 10px 20px; font-size:14px;}

.footer{width: 998px; height: 110px; position: absolute; bottom: 0; left: 0; background: url(../i/footer.gif) repeat-x 0 0;}
.footer .copy{ margin-left: 20px;top: 50px;}
.footer .copy div
{
	margin-right:5px;
}
.footer .phone{right: 23px; top: 10px;}

.newsonmain{padding: 20px 20px 0 20px;}
.newsonmain .block{margin-bottom: 15px;}
.newsonmain .block a{ text-decoration: underline;}
.newsonmain .block a:hover{ text-decoration: underline;}
.newsonmain .block .date{float:left; margin-right: 20px;}
.newsonmain .block .date a{color: #444; font-weight: bold;}

.search{right:25px; top: 50px;}
.search .text{width: 177px; border: 1px solid #2285c0;}
.search .submit{width: 13px; height: 12px; border: 0; background: url(../i/search.gif) no-repeat 0 0; cursor:pointer;}

.icon{left: 30px; top: 30px;}
.icon a{margin: 0 10px;}
.icon img{display: inline;}
.icon div{margin: 0 10px; background: url(../i/img4.gif) no-repeat 100% 100%; height: 12px;}
.icon .div1{width: 50px;}
.icon .div2{width: 50px;}
.icon .div3{width: 50px;}


/* ------------- FORM --------------------- */

/* ------------ Error message -------------------*/
div.error {color: red; font-size: 11px;}

.form .item{ margin-bottom:1px; padding: 2px 0;  position: relative; /*z-index:4;*/}
.form .radio{ margin-bottom:1px; padding: 0;  width: 420px;  position: relative; /*z-index:4;*/}
.form .item img{margin: 0px 0px 5px 0px !important; border: 1px solid gray; display: inline;}


.form .title{text-align: right;float: left; width: 200px; height: 100%; }
.form .t_textarea{height:67px}
.form .t_capth{height:50px}
.form .field{padding-left: 210px;}
.form .fieldDo{padding-left: 210px;}
.form .fieldDo input{width:150px !important; width/**/:150px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .field input{width: 250px !important; width/**/: 250px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .field textarea{width: 250px !important; width/**/: 250px; height:52px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .radio .field .button input {width:20px !important;float:left;border:none; padding-left: 0; margin-left: 0;}
.form .field select{border: 1px solid gray;}
.form .radio .field .button .label{padding-top: 1 !important; padding-top/**/: 2px;}

.form .buttons{padding-left: 209px !important; padding-left/**/: 212px; margin-bottom: 40px;  width:150px; position: relative;}
.bt_back, .bt_long {border:0; background: url(../i/bt_blue.gif) no-repeat; width: 123px; height:25px; color: white; margin: auto;}
.form .buttons input{width:120px; color: black; margin:0px;}

.form .cgray div.error{position: absolute; bottom:0px; left: 70px;}
.form div.error{position: absolute; left:430px; bottom:0px; background: #912A1B; color: white; z-index: 700; padding: 1px 3px; border: solid 1px white; height: 14px;-moz-opacity:0.85; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.85); white-space: nowrap;}


/* ------------ Message -------------------------*/
.message { border: 1px solid gray; padding: 5px; margin: 10px 0 10px 10px; color: Black; font-size: 11px; text-align: center}
.message_red {color: red !important;}
.message_fail {color: #A00000 !important;}
.message_success {color: #00A000 !important;}
.subscribe_select1 .message{width: 660px;}

.form .file-red {display: inline;}
.form .file-ajax {float:left; display:none;}
.form .file-ajax .monitor {float: left; color: #444; width: 150px; border: 1px solid #222; height: 14px; margin: 3px 2px 3px 2px; padding: 2px;}
.form .file-ajax .iframe {float: left; padding: 2px 0 0 5px;}
.form .file-ajax .button {width: 50px; margin-left: 5px;}
.form .file-ajax .file-loading {display: none; color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading div {color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading img {float: left; color: #666; padding: 0 5px 2px 10px;}
.form .file-ajax .file-done {display: none; height: 17px; color: green; margin: 0 0 0 10px;}
.form .preview {float:left; padding: 5px 0 0 5px;}
.form .preview div {float:left; margin-right:5px; color: #888;}
.form .preview img {float:left; margin-bottom: 5px;}

.cunsult_bt input{text-align: center; width: 160px; padding:0; margin:0; border: 1px solid gray; background: white; margin-bottom: 3px;}
.cunsult_bt{display: block; float: right; text-align: center !important; position: relative; z-index: 10;}
.cunsult_bt img{display: block; margin: 0 0 5px 10px; /*border-top: 1px solid #A8A8A8; */display: block;}

.catalog{margin: 0 0px 20px 0; overflow: hidden; position: relative; width: 100%;padding-top: 12px;}

.catalog .cat
{
	float:left;
	width:150px;
	height:150px;
	
	margin:3px;
	background:url("../i/cat_pod3.png") no-repeat;
}

.catalog .cat table
{
	height:100%;
}

.catalog .cat2
{
	float:left;
	width:200px;
	height:200px;
	
	margin:3px;
	background:url("../i/cat_pod2.png") no-repeat;
}

.catalog .cat table td.tdimg,.catalog .cat table td.tdtxt
{
	text-align:center;
	width:150px;
	padding: 0.8em;
	font-size:12px;
}

.catalog .cat2 table td.tdimg,.catalog .cat2 table td.tdtxt
{
	text-align:center;
	width:200px;
	padding: 0.8em;
}

.catalog .cat table td.tdimg img, .catalog .cat2 table td.tdimg img
{
	display:inline;
}

.catalog .cat table td.tdtxt, .catalog .cat2 table td.tdtxt
{
	vertical-align:middle;
	padding: .1em;
	padding-top:0em;
}

.catalog .cat table td.tdtxt a, .catalog .cat2 table td.tdtxt2 a
{
	text-decoration:none;
}

.catalog .cat table td.tdtxt a:hover, .catalog .cat2 table td.tdtxt2 a:hover
{
	text-decoration:underline;
}

.catalog .cat2 table td.tdtxt2
{
	vertical-align:top;
	padding: .1em;
	padding-top:.0em;
}

.catalog .cat2 table
{
	height:100%;
}

.catalog .cat2 table td.tdtxt
{
	height:53px;
	vertical-align:top:
}



.goods{margin: 0 0px 20px 0; overflow: hidden; position: relative; width: 100%;}
.c_text{
	padding-top:10px;
}
.catalog .more1, .goods .more1{}
.c_title, .it_title{font-weight: bold; padding:10px 0px 5px 0px !important; color:#4C4C4C; font-size: 14px;}
.c_img{float:left; width:93px; margin-top:3px;}

.c_text ul
{
	margin:5px 0px 5px 20px;

}

table.partneri
{
	border-collapse:collapse;
}
table.partneri td
{
	border-bottom: solid 1px #E9E9E9;
	padding-bottom: 5px;
    padding-top: 5px;
}

table.partneri td a
{
	color:#444;
}

table.partneri td.last
{
	border-bottom: none;
}

.topcontact
{
 
	color: #2185C0 ;
    font-size: 14px;
    font-weight: bold;
	float:right;
	margin-right:85px;
	margin-top:35px;
	line-height:150%;
}


#sitemap{
margin-top:5px;
}

#a__sitemap #sitemap .item img{margin:2px 4px 3px 0px;}
#a__sitemap #sitemap a {font-size:11px;text-decoration:none;color:black !important; padding: 0 0 0 20px}
#a__sitemap #sitemap .subitem {padding-left: 10px;}
#a__sitemap #sitemap .subitem  .item .subitem {padding-left: 10px;}
#a__sitemap #sitemap .subitem  .item .subitem a{padding-left:20px;}
#a__sitemap #sitemap a:hover {text-decoration:underline}
#a__sitemap #sitemap .a.level1 {margin: 1px 0 4px 0 !important;padding-top:3px;}
#a__sitemap #sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 12px; color:#505050 !important;}
#a__sitemap #sitemap .level2 a {color: #244634 !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
#a__sitemap #sitemap .level3 a {color: #244634 !important; padding-left: 5px !important; font-size: 12px;}
#a__sitemap #sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
#a__sitemap #sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}
#a__sitemap #sitemap a img {display:inline; border:none;}


div.breadcrumbs
{
	font-size: 11px;
    margin-bottom: 15px;
    margin-left: 22px;
    margin-top: 40px;
    position: absolute;
    width: 690px;
    z-index: 100;
}

div.breadcrumbs p
{
	position: relative;
	left: -5px;
}

div.breadcrumbs a
{
	text-decoration: underline;
	margin: 0px 0px;
}

div.breadcrumbs span
{
	margin: 0px 0px;
}

a.topcat
{
	text-decoration:none;
}

a:hover.topcat
{
	text-decoration:underline;
}

.leftimg, .c_text img
{
	float:left;
	margin-right:25px;
}

.rightimg
{
	float:right !important;
	margin-left:25px;
}

table.border {
border-collapse:collapse;
margin-left:4px;
font-size:13px;
}
table.tw100
{
	width:100%;
}

table.border td {
border:1px solid;
padding:2px;
}
