/* main style */
html, body {height:100%;}
body {background:#fff url(img/page_bg.gif) repeat-x 0 0; font-family:Arial, Tahoma; font-size: 11px; color:#54646c}
input, textarea, select {font-family: Tahoma; font-size:11px; color:#93a6b0}
.wrapper {position: relative; min-height: 100%; min-width: 1000px;}

.header {position: relative; height: 133px; background:url(img/header.jpg) no-repeat 50% 0; font-family: Tahoma; font-size:11px}
.header .info {position:absolute; right:10px; top:22px; width:200px;}
.header .info .search {height:33px; padding:3px 0 0 0; background:url(img/search_bg.gif) no-repeat 0 0}
.header .info .search input.txt {background:none; border:none; font-size:10px; color:#54646c; width:155px; padding:0 0 0 10px; float:left;}
.header .info .search input.btn {background:url(img/search_btn.gif) no-repeat 0 0; width:10px; height:10px; border:none; float: left; margin-top:2px; cursor:pointer}
.header .info .login {height:60px; padding:0 0 0 55px; line-height: 60px; background:url(img/login_block-1.gif) no-repeat 0 0}
.header .info .loged {height:43px; padding:17px 0 0 45px; line-height: normal; background:url(img/login_block-2.gif) no-repeat 0 0}
.header .info .login a {color: #54646c; text-decoration:none;}
.header .info .login a:hover {color: #f26f37;}
.header .info .loged a {color: #54646c; text-decoration:underline;}
.header .info .loged a:hover {color: #f26f37;}

.menu {height:36px; margin:auto; text-transform:uppercase; color:#8bdaec; margin:auto;}
.menu td {padding:0 1px}
.menu a {color:#8bdaec; font-size:12px; font-weight:bold; text-decoration:none; display:block; padding:0 10px; height: 36px; line-height:36px; position:relative;}
.menu a:hover, .menu a.active {color:#900; background:url(img/menu_hover.gif) repeat-x 0 0}

.nav {height:35px; line-height:35px; font-size:10px; color:#0080d4; padding:0 4px; list-style-type:none;}
.nav li {float:left; padding: 0 13px 0 6px; background: url(img/rarr.gif) no-repeat 100% 50%;}
.nav li.last {background: none;}
.nav a {color:#0080d4; font-size:11px; text-decoration:none;}
.nav a:hover, .nav a.active {color:#f26f37;}
.nav a.home {background:url(img/home.gif) no-repeat 0 50%; padding-left: 5px;}
.nav a.home:hover {background:url(img/home_hov.gif) no-repeat 0 50%;}

ul.news {list-style-type:none; font-size:11px}
ul.news li {position: relative; height:1%;}
ul.news span {position: absolute; top:0; left:0; color:#f26f37; font-size:10px;}
ul.news p {margin-left:55px; padding-left: 7px; border-left:1px solid #d1dfe0; font-weight:bold;}
ul.news a {color:#54646c; text-decoration:none;}
ul.news a:hover {color: #f26f37;}

.submenu {list-style-type:none; text-transform:uppercase; font-weight:bold; font-size:10px; font-family: Tahoma}
.submenu li {padding:10px 0; background:url(img/orange_line.gif) no-repeat 0 100%}
.submenu li.first {padding-top:0}
.submenu a {color:#494f54; text-decoration:none;}
.submenu a:hover {color: #f26f37;}
.submenu span {text-transform:none}

.content {position: relative; height: 1%; padding: 20px 10px 100px 10px;}

.left_col {position: relative; float: left; width: 200px; height:1%}

.right_col {position: relative; float: right; width: 200px; height:1%}

.center_col {position: relative; margin: 0 230px; height:1%; font-size: 12px;}

.footer {position: relative; height: 74px; border-top: 1px solid #d1dfe0; min-width: 960px; margin-top: -75px; background:url(../img/footer.gif) no-repeat 10px 8px;color:#3397cd; font-size:11px;}
.footer p {padding:5px 0 0 260px;}
.footer ul {position:absolute; right:120px; top:20px; list-style-type:none;}
.footer ul li {display:inline;}
.footer ul a {color:#3397cd; text-decoration:none; margin:0 5px;}
.footer ul a:hover {text-decoration:underline}

/* elements style */
ul.list {list-style-type:none;}
ul.list {margin:10px 0;}
ul.list li {padding:0 0 10px 10px;background:url(img/list_dot.gif) no-repeat 0 5px}

ul.arrow {list-style-type:none;}
ul.arrow {margin:10px 0;}
ul.arrow li {padding:0 0 10px 15px;background:url(img/arrow_black.gif) no-repeat 0 4px}
ul.arrow a {color: #414e54; text-decoration:none;}
ul.arrow a:hover {}

h1 {font-weight:bold; font-size:16px; color:#0080d4; margin:0 0 15px 0}
h2 {font-weight:bold; font-size:16px; color:#54646c; margin:0 0 15px 0; padding: 0 0 10px 0}
h2.news {background:url(img/border-1.gif) no-repeat 0 100%}
p {margin:0 0 10px 0}

.btn1, .btn2 {height: 32px; width:172px; background:url(img/btn1.gif) no-repeat 0 0; border:none; font-weight:bold; font-size:12px; cursor:pointer; color:#6d91a1}
.btn2 {background:url(img/btn2.gif) no-repeat 0 0}
.btn-apply_card {height: 18px; width: 112px; background: url(img/btn-apply_card.gif) no-repeat 0 0; cursor: pointer;}
.btn-apply_check {height: 18px; width: 112px; background: url(img/btn-apply_check.gif) no-repeat 0 0; cursor: pointer;}
.btn-make_order {height: 21px; width: 112px; background: url(img/btn-make_order.gif) no-repeat 0 0; cursor: pointer;}

span.status_online {background: url(img/status_online.gif) no-repeat 0 50%; padding-left: 15px;}
span.status_offline {background: url(img/status_offline.gif) no-repeat 0 50%; padding-left: 15px;}

.bold_line {border-bottom: 2px solid #77c3e2; padding-bottom: 5px;}

.container-1 {position: relative; margin: 10px 0; font-size: 11px; overflow: hidden}
    .container-1 .box-1, .container-1 .box-2 {display: block; width: 49%; height: 1%;}
    .container-1 .box-1 {float: left;}
    .container-1 .box-2 {float: right;}

.box1_header, .box1_header1 {height:39px; line-height:35px; background:url(img/box1_header.gif) no-repeat 0 0; text-align:center; color:#900; font-weight:bold; font-size:12px;}
.box1_header1 {background:url(img/box1_header1.gif) no-repeat 0 0; color:#004879;}
.box1 {background:#d1dfe0; border-left:1px solid #aebbbe; padding:10px 10px 0 10px}
.box1 input.txt, .box1 select, .box1 textarea {background:#fff; border:none; border-left:1px solid #b9c5cc; border-top:1px solid #b9c5cc; padding: 2px 0 2px 5px; width: 170px; margin-bottom:5px}
.box1 textarea {height:50px; overflow: auto;}
.box1 select {width:175px}
.box1_footer {height:10px; background:url(img/box1_footer.gif) no-repeat 0 0}

.box2_header {background:url(img/box2_header.gif) no-repeat 0 100%; font-weight:bold; padding:0 0 3px 15px;}
.box2_header span {background:#fff; padding:0 10px}
.box2 {border-left:1px solid #8de4f4; border-right:1px solid #8de4f4; padding:10px}
.box2 input.txt {background:#fff; border:1px solid #d1dfe0; border-left:1px solid #9da4a4; border-top:1px solid #9da4a4; padding: 2px 0 2px 5px; width: 170px; margin-bottom:10px}
.box2 a {color: #54646c; text-decoration:underline;}
.box2 a:hover {color: #0080d4;}
.box2_footer {height:10px; background:url(img/box2_footer.gif) no-repeat 0 0; font-size:0}

.blue_box {background:#3da2df; padding:5px 10px; color:#dcf6fb; font-weight:bold; font-size:16px;}

.user_card_header {height:10px; font-size:0; background:url(img/user_card_header.gif) no-repeat 0 0}
.user_card {background:#93a6b0; border-left:1px solid #5c6973; padding:0 10px; color: #414e54;}
.user_card .user_pic {float:left; border:1px solid #b2e2e6; padding:2px; margin:0 5px 5px 0}
.user_card b.user {color:#cbecf2}
.user_card_footer {height:10px; font-size:0; background:url(img/user_card_footer.gif) no-repeat 0 0}

table td.lft {text-align: left}
table td.rght {text-align: right}

.tbl-1 {margin: auto;}
.tbl-1 th {font-weight: normal; font-size: 11px; white-space: nowrap; color:#0080d4}
.tbl-1 th {padding: 8px; border-bottom: 1px solid #cfeaf0}
.tbl-1 td {text-align: center; vertical-align:middle; padding: 8px; border-bottom: 1px solid #cfeaf0}
.tbl-1 td.price {font-weight:bold; font-size:16px;}
.tbl-1 td.lft, .tbl-1 th.lft {text-align: left}
.tbl-1 td.rght, .tbl-1 th.rght {text-align: right}
.tbl-1 tr.last td {border-bottom:none}

.languages {float: right; height: 35px; line-height: 35px; padding-right: 10px; text-transform: lowercase;}
.languages, .languages A {color:#8bdaec;}
.languages A:hover {text-decoration: none;}

.center_col A {color: #54646c;}
.center_col A:hover {color: #0080d4;}

.hr {
	position: absolute;
	right: 20px;
	top: 20px;
	text-decoration: none;
}

.hr img {
	border: none;
}

.wm {
	position: absolute;
	/*
	right: 300px;
	*/
	top: 20px;
	text-decoration: none;
}

.wm img {
	border: none;
}

.wm a,
.wm a:link,
.wm a:hover,
.wm a:visited {
	color: inherit;
}