/*
Theme Name: Odware
Theme URI: http://odware.ru/
Description: 
Author: Odware team
Version: 1.0
Tags: 
*/

body{margin:0;padding:0;text-align:center;background:#FFF}
body,td,th{font:normal 13px Arial;color:#41444e}
td{border-bottom:1px solid #e2e2e2; padding:5px 10px 5px 0}
th{font-weight:bold; color:#000; border-bottom:2px solid #aeaeae; padding:5px 10px 5px 0}
h1,h2,h3,h4,h5,h6{font:bold 22px Arial;color:#000;padding:0 0 15px 0; margin:0}
h3,h4,h5,h6{font-size:17px}
p{margin:0;padding:0 0 15px 0; position:relative}
a{text-decoration:none;color:#0086ca;outline:none}
a:hover{text-decoration:underline}
a img{border:0}
form{margin:0; padding:0}
.hgk_ffcontainer input, .input,select,textarea{font:normal 13px Arial;color:#657172; border:1px solid #41444e}
input,select{vertical-align:middle}
.input,textarea{}
select{}
textarea{}
.button,button{}
big{font-size:15px}
small{font-size:11px}
.black{color:#000}

ol{margin:0;padding:0 0 18px 30px}
ul{padding:0 0 5px 0; margin:0; list-style:none;zoom:1}
ul li{padding:0 0 10px 16px; background:url(cssimg/li-1.gif) 2px 7px no-repeat}
ul ul{padding:0}
ul ul li{padding:10px 0 0 16px; background-position:2px 17px}


#main{width:850px; margin:0 auto; text-align:left; padding:0 20px}
#main #head{padding:44px 0 30px 0;zoom:1}
#main #container{zoom:1; border-bottom:1px solid #e2e2e2}
#main #footer{overflow:hidden; zoom:1; padding:10px 0 30px 0; text-align:right}

#head #logo{float:left}
#head #login{padding:10px 2px 0 10px; color:#252525; height:28px; text-align:right}
#head #menu{float:right; margin-right:-14px;_margin-right:-7px;zoom:1}
#head #menu li{float:left; padding:0; margin:0 0 0 6px; background:none; font-size:17px; line-height:24px; position:relative}
#head #menu li a{display:block; float:left; color:#777; text-transform:lowercase; height:24px; white-space:nowrap}
#head #menu li a.current{color:#000}
#head #menu li a b{display:block; float:left; padding:0 10px; height:24px; cursor:pointer; font-weight:normal}
#head #menu li a:hover,
#head #menu li:hover a,
#head #menu li.over a{color:#FFF; text-decoration:none; background:#00a1f2 url(cssimg/mn-1-1.gif) 0 0 no-repeat}
#head #menu li a:hover b,
#head #menu li:hover a b,
#head #menu li.over a b{background:url(cssimg/mn-1-2.gif) 100% 0 no-repeat}
#head #menu ul{position:absolute; top:24px; left:0; width:129px; display:none;zoom:1; background:url(cssimg/clear.gif); z-index: 2}
#head #menu li:hover ul,
#head #menu li.over ul{display:block}
#head #menu ul li{float:none; margin:0; border-bottom:1px solid #d7d7d7; font:bold 12px Arial; line-height:14px; background:#e9e9e9;zoom:1}
#head #menu ul li b{display:block; padding:0 1px;zoom:1}
/* #head #menu ul li a{float:none; padding:6px 5px 6px 9px; height:auto; background:url(cssimg/clear.gif)!important; color:#565656!important;text-transform:none;zoom:1} */
#head #menu ul li a{float:none; padding:6px 5px 6px 9px; height:auto; background:url(img/clear.gif)!important; color:#565656!important;text-transform:none;zoom:1; white-space:normal}
#head #menu ul li a:hover{color:#000!important; background:#FFF!important}
#head #menu ul li.last{border:0; background:none}
#head #menu ul li.last b{padding-bottom:1px; background:url(cssimg/mn-1-3.gif) 0 100% no-repeat}
#head #menu ul li.first{padding-top:1px; background:url(cssimg/mn-1-3.gif) 0 0 no-repeat}



#footer #menu-footer{float:left; text-align:left; padding:0; overflow:hidden}
#footer #menu-footer li{padding:0 10px 0 0; background:none; float:left; width:120px; color:#000;zoom:1}
#footer #menu-footer li a,
#footer #menu-footer li a:hover{color:#000}
#footer #menu-footer ul{padding:10px 0 0 0}
#footer #menu-footer ul li{font-size:11px; width:auto; float:none}
#footer #menu-footer ul li a{color:#848484}
#footer #menu-footer ul li a:hover{color:#0086ca}
#footer .address{font-style:normal; padding-bottom:20px; color:#74767d}


.sub-container{overflow:hidden; zoom:1; padding-bottom:10px}
.sub-container .left-colum{float:left; width:270px; padding:0 20px 0 0; position: relative; overflow: hidden}
.sub-container .center-colum{float:left; width:270px}
.sub-container .right-colum{float:right; width:192px; position:relative;}
/*.sub-container .center-colum-2{margin-left: 300px; margin-right: 212px; width: 337px}*/


.banner{padding-bottom:25px}

.box-news{padding-bottom:23px}

.date{font-size:11px; padding-bottom:5px; color:#252525}

.box-slid-banner{overflow:hidden;zoom:1;position:relative; width:850px; background:#FFF; margin-bottom:-1px; position:relative}
.box-slid-banner .slide{overflow:hidden;zoom:1;position:relative;width:870px;margin:0 -10px;_width:890px;_margin:0 -20px;.padding-bottom:20px}
.box-slid-banner .box-1{width:268px; float:left; margin:0 10px 20px 10px; border:1px solid #e2e2e2}
.box-slid-banner .box-1 .deco-t-1,
.box-slid-banner .box-1 .deco-t-2,
.box-slid-banner .box-1 .deco-b-1,
.box-slid-banner .box-1 .deco-b-2{background-position:0 -5px}
.box-slid-banner .box-1:hover,
.box-slid-banner .box-1.over{background:#f6f6f6 url(cssimg/box-slide-over.gif) 0 100% repeat-x; border:0; padding:1px; cursor:pointer}
.box-slid-banner .box-1:hover h3,
.box-slid-banner .box-1.over h3{color:#00a1f2}
.box-slid-banner .box-1:hover .deco-t-1,
.box-slid-banner .box-1.over .deco-t-1,
.box-slid-banner .box-1:hover .deco-t-2,
.box-slid-banner .box-1.over .deco-t-2,
.box-slid-banner .box-1:hover .deco-b-1,
.box-slid-banner .box-1.over .deco-b-1,
.box-slid-banner .box-1:hover .deco-b-2,
.box-slid-banner .box-1.over .deco-b-2{background-position:0 -10px}
.box-slid-banner .prev{position:absolute; top:28px;left:0; z-index:10}
.box-slid-banner .next{position:absolute; top:28px;right:0; z-index:10}


.box-1{border:1px solid #aeaeae; margin-bottom:20px; position:relative;zoom:1}
.box-1 .deco-t-1{background:url(cssimg/mn-2-1.gif) 0 0 no-repeat; width:5px; height:5px; position:absolute; z-index:10; top:-1px; left:-1px; }
.box-1 .deco-t-2{background:url(cssimg/mn-2-2.gif) 0 0 no-repeat; width:5px; height:5px; position:absolute; z-index:10; top:-1px; right:-1px; }
.box-1 .deco-b-1{background:url(cssimg/mn-2-4.gif) 0 0 no-repeat; width:5px; height:5px; position:absolute;bottom:-1px; left:-1px; z-index: 10 }
.box-1 .deco-b-2{background:url(cssimg/mn-2-3.gif) 0 0 no-repeat; width:5px; height:5px; position:absolute;bottom:-1px; right:-1px; z-index: 10}


.box-1 .text{padding:17px 17px 5px 20px}
.box-1 .img{float:left; width:105px; padding:16px 0 0 2px; text-align:center}
.box-1 .info{float:left; padding:16px 0 0 0; width:155px}
.box-1 .info h3{padding-bottom:5px}
.box-1 .info h3 a{color:#000}
.box-1 .info h3 a:hover{text-decoration:none; color:#00a1f2}

.menu-left{padding:0}
.menu-left li{padding:0 10px 0 20px; background:none; border-bottom:1px solid #acacac; border-top:1px solid #FFF; font-size:12px}
.menu-left li.first{border-top:0}
.menu-left li.last{border-bottom:0}
.menu-left li a{display:block; background:#f6f6f6; padding:5px 10px 5px 20px; margin:0 -10px 0 -20px; width:100%; color:#565656; position:relative}
.menu-left li a:hover{text-decoration:none; color:#000; background:#FFF}
.menu-left li a.current,
.menu-left li a.current:hover{color:#000; background:url(cssimg/mn-2-5.gif) 0 50% no-repeat; padding-left:21px; margin-left:-21px; cursor:default}

.box-2{float:right; width:192px; background:#ccecfc url(cssimg/box-1-1.gif) 0 0 no-repeat; color:#307893; margin:10px 0 10px 20px; position:relative;}
.box-2 .deco{background:url(cssimg/box-1-2.gif) 100% 0 no-repeat}
.box-2 .deco .deco{background:url(cssimg/box-1-3.gif) 100% 100% no-repeat}
.box-2 .deco .deco .deco{background:url(cssimg/box-1-4.gif) 0 100% no-repeat; padding:19px 18px}
.box-2 big{color:#00a1f2; font:bold 22px Arial}
 big{color:#00a1f2; font:bold 18px Arial}

 .box-3{float:right; width:192px; background:#ad9ce2 url(cssimg/box-1-1.gif) 0 0 no-repeat; color:#FFFFFF; margin:5px 0 5px 20px; position:relative;}
.box-3 .deco{background:url(cssimg/box-1-2.gif) 100% 0 no-repeat}
.box-3 .deco .deco{background:url(cssimg/box-1-3.gif) 100% 100% no-repeat}
.box-3 .deco .deco .deco{background:url(cssimg/box-1-4.gif) 0 100% no-repeat; padding:10px 10px}
.box-3 a{text-decoration:none;color:#FFFFFF;outline:none}
.box-3 a:hover{text-decoration:underline}

/* */
#closer-left
{
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 11px;
	height: 80px;
	background: url(cssimg/co_left.gif) no-repeat;
	cursor: pointer;
	z-index: 15;
}


.home_post_shortlink
{
	display: block;
	margin-bottom: 15px;
	text-align: right;
}

/* overlay */
#overlay
{
	z-index: 20;
	background: black;
	opacity: .8;
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
}


/* HGK Feedback Form styles*/

.hgk_ffcontainer { padding: 10px; }
.hgk_ffok { color: #034D96; font-weight: bold; margin: 10px 0}
.hgk_fferror { color: #8D4601; font-weight: bold; margin: 10px 0}
#hgk_your_msg { width: 100% } 


/* login form */
#login_form_container
{
	position: absolute;
	background: white;
	border: 1px gray;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 20px;
	display: none;
	z-index: 25;
}
#login_form_close
{
	position: absolute;
	right: 3px;
	top: 3px;
	cursor: pointer
}
