body, html {
    font-size: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    color: #515151;
    background-color:#f0f0f0;
	
}

a:link, a:hover, a:visited { text-decoration: underline; color: #f62a2d;}
a:hover { text-decoration: none;}

p { margin: 1em 0em 0em 0em;}

hr { clear:both; margin:0px; padding:0px; height:1px; color:#d9d9d9;}

h1, h2, h3, h4, h5, h6 { font-size: 1em;  margin: 0px;  padding: 0px;  color: #f62a2d; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0px;  padding: 0px;}

img { border: none; }

.a { border:1px solid blue;}
.b { border:1px solid red;}
.c { border:1px solid green;}

.black { color:#000000;}
.red { color:#ff231e;}
.big-red { color:#ff231e;}
.grey51 { color:#515151;}

#body-center { margin:0em; background-color:#f0f0f0; height:100%;}

.t-100 {height: 100%; border:20px solid #f0f0f0;}
td#wrapper { height: 100%; vertical-align:top;}

#header { height:90px; background-color:#3c3c3c; vertical-align:top;}
#logo { display:block; margin:16px 20px 0px 19px;}

#right-head { margin:20px; height:10px;}
#customers-area { clear:none; float:right; margin: 0px 0px 0px 20px;}
#lang { clear:none; float:right;}

#head-menu { margin: 0px; padding:0px; height: 28px; text-align: center; vertical-align:bottom; font-size:16px; color:#FFFFFF;}
#head-menu div#selected-item { padding: 10px 20px; //padding: 5px 20px; margin:0px; background-color:#ababab; vertical-align:middle;}
#head-menu a:link, #head-menu a:visited, #head-menu a:hover { padding: 0px 20px; margin: 0px; background-color:#3c3c3c; vertical-align:middle; display:block; color:#FFFFFF;}
#head-menu a:hover { padding: 10px 20px; //padding: 5px 20px; margin:0px; background-color:#ababab; vertical-align:middle;}

div#submenu { height:26px; background-color:#ababab; margin:0px; padding:0px;}
ul#submenu { background-color:#ababab; margin:0px 0px 0px 0px; padding:6px 0px; text-align:center; vertical-align:middle; font-size:11px; color:#929292;}
ul#submenu li { display:inline; text-align:left; list-style-type: none; padding:0px; }
ul#submenu li.sep { margin:0px; padding:0px; text-align:center;}
ul#submenu li a:link, ul#submenu li a:visited, ul#submenu li a:hover { color:#FFFFFF; text-decoration:none; padding:0px 15px; background: url(../img/t.gif) top left no-repeat; background-position:7px;}
ul#submenu li span, ul#submenu li a:hover { color:#FFFFFF; text-decoration:underline; background: url(../img/sub-menu-dot.gif) top left no-repeat; background-position:7px; padding:0px 15px;}

div#promo-index { height:225px; background:#973700 url(../img/promo/index-bg.jpg) top right no-repeat;}
div#promo-index h1 { float:right;}
div#index-archer {float:right; margin:0px 20px 0px 0px;}

div#promo-inner { height:209px; background:#973700 url(../img/promo/inner-bg.jpg) top right no-repeat;}
div#promo-inner h1 { float:right;}
div#inner-archer {float:right; margin:0px;}

div#index-promo-text { float:left; padding:31px 0px 0px 20px; margin:0px -50px 0px 0px; text-align:left; color:#FFFFFF; font-size:12px; clear:none; width:37%; //width:40%;}
div#index-promo-text h2 { margin-bottom:20px;}

div#inner-promo-text { float:left; padding:31px 0px 0px 20px; margin:0px -37% 0px 0px; text-align:left; color:#FFFFFF; font-size:12px; clear:none; width:40%; //width:45%;}
div#inner-promo-text h2 { margin-bottom:20px;}
div#inner-promo-text h3 { color:#ff6c00; font-size:15px; margin:0px 0px 5px 10px;}
div#inner-promo-text h3 a:link, div#inner-promo-text h3 a:visited, div#inner-promo-text h3 a:hover { color:#ff6c00;}
div#inner-promo-text h3 span { color:#ff6c00; font-weight:bold; font-size:15px;}
div#inner-promo-text ul { float:left; margin:0px; padding:0px; font-size:12px;}
div#inner-promo-text ul li { list-style-type: none; background: url(../img/li-dot-head.gif) top left no-repeat; padding:0px 10px 0px 15px; background-position:7px 6px; line-height:16px; }
div#inner-promo-text ul li a:link, div#inner-promo-text ul li a:visited, div#inner-promo-text ul li a:hover { color:#ff6c00;}
div#inner-promo-text ul li span, div#inner-promo-text ul li a:hover { color:#ff6c00; text-decoration:none;}
div#inner-promo-text span { color:#f62a2d; line-height:12px;}
div#clients-div { height:120px; margin-right:-100%; width:400px;}

#main-content { font-size:0.8em; background-color:#ffffff;}
#main-content .sep { width:20px;}
#main-content h3 { font-size:15px; margin:0px 0px 0px 0px;}
#main-content p { margin:10px 0px 0px 0px; font-size:12px; line-height:14px;}
#main-content ul { margin:0px; padding:10px 0px 10px 10px; font-size:12px;}
#main-content li { text-align:left; line-height:16px; list-style-type: none; background: url(../img/li-dot.gif) top left no-repeat; padding:0px 0px 0px 15px; background-position:7px; }
#main-content ul.inline { margin:0px; padding:10px 0px 10px 10px;}
#main-content ul.inline li { display:inline; text-align:left; line-height:16px; list-style-type: none; background: url(../img/li-dot.gif) top left no-repeat; padding:0px 0px 0px 15px; background-position:7px; }
#main-content li a:link, #main-content li a:visited, #main-content li a:hover { color:#515151; text-decoration:none;}
#main-content li a:hover { text-decoration:underline;}

#main-content .text-block {float:left; width:48%; margin:25px 0px 0px 0px; text-align:left;}
#main-content .text-block2 {float:left; width:48%;  margin:15px 0px 0px 0px; text-align:left;}
#main-content .text-sep {float:left; width:4%; margin:0px; padding:0px;}

#main-content a.arrow:link, #main-content a.arrow:visited, #main-content a.arrow:hover { margin:0px; padding:0px 0px 0px 3px; color:#f62a2d; font-size:11px;}
#main-content span { color:#f62a2d; font-weight:bold;}

#main-content-inner { font-size:0.8em; background-color:#ffffff;}
#main-content-inner .sep { width:20px;}
#main-content-inner h3 { font-size:17px; margin:0px 0px 0px 0px; color:#252525;} 
#main-content-inner h3.red {color:#ff231e;}
#main-content-inner p { margin:0px 0px 0px 0px; font-size:11px;}
#main-content-inner ul { margin:0px; padding:10px 0px 10px 10px; font-size:11px; color:#777777;}
#main-content-inner li { text-align:left; line-height:14px; list-style-type: none; background: url(../img/li-dot3.gif) top left no-repeat; padding:0px 0px 0px 15px; background-position:6px 6px; }
#main-content-inner ul.inline { margin:0px; padding:10px 0px 10px 10px;}
#main-content-inner ul.inline li { display:inline; text-align:left; line-height:16px; list-style-type: none; background: url(../img/li-dot.gif) top left no-repeat; padding:0px 0px 0px 15px; background-position:7px; }
#main-content-inner li a:link, #main-content-inner li a:visited, #main-content-inner li a:hover { color:#515151; text-decoration:none;}
#main-content-inner li a:hover { text-decoration:underline;}

#main-content-inner .text-block { float:left; width:48%; margin:25px 0px 0px 0px; padding:0px; text-align:left;}
#main-content-inner .text-block-img {float:left; width:305px; margin:25px 0px 0px 20px; padding:0px; text-align:right;}
#main-content-inner .grey { color:#525252; margin:0px; padding:0px;}
#main-content-inner .text-sep {float:left; width:4%; margin:0px; padding:0px; height:1px;}
#main-content-inner .text-block-bg { float:left; background-color:#f6f6f6; width:48%; margin:25px 0px 0px 0px; padding:10px 0px 0px 0px; text-align:left; color:#767676;}
#main-content-inner .text-block-bg2 { float:left; background-color:#f6f6f6; margin:25px 0px 0px 0px; padding:10px 0px 0px 0px; text-align:left; color:#767676;}
#main-content-inner .text-block-bg3 { float:left; width:36%; background-color:#f6f6f6; margin:25px 0px 0px 0px; padding:10px 0px 0px 0px; text-align:left; color:#767676;}
#main-content-inner .text-block-bg3 h3 {margin:0px 0px 0px 10px;}
#main-content-inner .text-block-bg3 a:link, #main-content-inner .text-block-bg3 a:visited, #main-content-inner .text-block-bg3 a:hover { color:#ff2322; text-decoration:underline; font-size:12px;}
#main-content-inner .text-block-bg3 a:hover { text-decoration:none;}
#main-content-inner .text-block-bg3 ul li{ padding:0px 0px 10px 15px;}
#main-content-inner .text-block-bg p, #main-content-inner .text-block-bg2 p, #main-content-inner .text-block-bg3 p {font-size:10px; margin:0px 10px 10px 10px;}
#main-content-inner .text-block-bg strong, #main-content-inner .text-block-bg2 strong, #main-content-inner .text-block-bg3 strong { font-size:11px; margin:0px 10px 10px 10px;}
#main-content-inner h3.black {color:#000000; font-size:15px;}

#main-content-inner .text-block-full {float:left; width:100%; margin:15px 0px 0px 0px; padding:0px; text-align:left;}
#main-content-inner .text-block-full p { margin:10px 0px 0px 0px; padding:0px; text-align:left;}
#main-content-inner .text-block-full p.big-red { margin:10px 0px 0px 0px; padding:0px; text-align:left; font-size:14px; font-weight:bold;}
#main-content-inner .text-block-full h3 { font-size:15px;}

#main-content-inner .text-block-full2 { float:left; width:100%; margin:15px 0px 0px 0px; padding:0px; text-align:left;}
#main-content-inner .text-block-full2 p { margin:10px 0px 0px 0px; padding:0px; text-align:left; font-size:13px;}

#main-content-inner .text-block-full60 { float:left; width:60%; margin:15px 0px 0px 0px; padding:0px; text-align:left;}
#main-content-inner .text-block-full60 p { margin:10px 0px 0px 0px; padding:0px; text-align:left; font-size:11px;}

#main-content-inner a.arrow:link, #main-content-inner a.arrow:visited, #main-content-inner a.arrow:hover { margin:0px; padding:0px; color:#f62a2d; font-size:11px; text-decoration:underline;}
#main-content-inner a.arrow:hover { text-decoration:none;}
#main-content-inner span { color:#f62a2d; font-weight:bold;}

.client { width:100%; text-align:left;}
.client p { padding:5px 0px; text-align:left;}
.client h3 { color:#000000; padding:15px 0px; width:100%;}
.client h4 { color:#000000; padding-top:15px; width:100%; font-size:13px;}
.client a:link, .client a:visited, .client a:hover { font-size:11px;}
.client { font-size:11px;}
.client .hr-sep { margin:0px; padding:15px 0px 0px 0px;}

#right-block { background-color:#fafaf1; border-left:1px solid #edede5;}
#right-block p { font-size:11px; margin:10px 0px 0px 0px; color:#5c5c5c;}
#right-block .right-block { padding:0px 15px; margin-top:25px; text-align:left;}
#right-block h3 { font-size:15px; padding:0px; margin:0px 0px 0px 0px; color:#252525;}
#right-block ul { margin:0px; padding:10px 0px 0px 10px; font-size:0.85em;}
#right-block li { text-align:left; line-height:13px; list-style-type: none; background: url(../img/li-dot2.gif) top left no-repeat; padding:0px 0px 0px 15px; background-position:7px; }
#right-block li a:link, #right-block li a:visited, #right-block li a:hover { color:#515151; text-decoration:underline;}
#right-block li a:hover { text-decoration:none;}
#right-block .hr-sep { height:1px; border-bottom:1px solid #d9d9d9; clear:both; padding:5px 0px 0px 0px;}
.hr-sep { height:1px; border-bottom:1px solid #d9d9d9; clear:both; padding:25px 0px 0px 0px;}
.hr-sep2 { height:1px; border-bottom:1px solid #d9d9d9; clear:both; padding:15px 0px 0px 0px; margin:0px 0px 15px 0px;}
.hr-bot-sep { height:1px; clear:both; padding:25px 0px 0px 0px;}

#request-solution { background:url(../img/right-bg.gif) top right no-repeat; height:150px; padding:0px 15px; margin:30px 0px 0px 0px;}
#request-solution h3 { color:#ff231e; padding-top:35px;}
#request-solution p { font-size:0.8em; color:#252525; text-align:left;}

#footer { background-color:#c1c1c1; height:61px; color:#838383; font-size:11px; vertical-align:top;}
#foot-menu { float:left; padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; color:#aeaeae; height:11px; clear:none; font-size:11px;}
#foot-menu a:link, #foot-menu a:visited, #foot-menu a:hover{ text-decoration:none; color:#f9f9f9;}
#foot-menu span, #foot-menu a:hover{ text-decoration:underline; color:#f9f9f9; font-weight:normal;}
#footer p { padding:13px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; clear:left; float:left; width:385px; font-size:11px;}
#adress { text-align:right; clear:right; margin:0px 10px 0px 0px; padding:0px; white-space:nowrap; font-size:11px; width:145px;}
#adress a:link, #adress a:visited, #adress a:hover, #adress span {color:#FFFFFF; font-weight:normal;}
.foot-table { height:61px;}

.team-photo { border:3px solid #c1c1c1; margin-top:15px;}

div.submit-rezume { text-align:center; padding-top:10px; font-size:15px;}
a.submit-rezume:link, a.submit-rezume:visited, a.submit-rezume:hover { font-size:15px; font-weight:bold; text-align:center;}

.link-near-h3 { clear:both; height:20px;}
.link-near-h3 h3{ float:left; clear:none;}
.link-near-h3 div.rezume-link { clear:none; float:right; margin-top:2px;}

#submit-request { font-size:12px;}
#submit-request td { height:30px;}
#submit-request input, #submit-request select { height:15px; //height:19px; width:175px; font-size:12px; line-height:15px;}
.text-area { width:300px; height:100px;}
#submitbtn { background-color:#d4d0c8; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #808080;}

#utils {}
#utils td { font-size:11px; color:#616161; text-align:center; background-color:#eeeeee; border-right:1px solid white; height:20px;}
#utils .header td { font-size:11px; font-weight:bold; color:#5d5d5d; background-color:#d6d6d6;}
#utils td a:link, #utils td a:visited, #utils td a:hover { text-decoration:none;}
#utils td a:hover { text-decoration:underline;}