html, body {margin:0; padding:0; width:100%; height:100%;}
.mainDiv {position:relative; min-height:100%; height:auto !important; height:100%;}

form {
   margin: 0;
   padding: 0;
}

p {
   margin: 0 0 7px 0;
}

.footerSpacer {height:256px;}
.mFooter {position:relative; margin:-256px auto 0 auto; color:#676767; zoom:1;}
.maxWidth {
   width:995px; margin:0 auto;
}

A:active, A:link {
   color:#037ffd;
}

A:hover {
   color:#FF0000 !important;
}

.fLangs A, .hFlags A {
   color: #037ffd;
}

.fLangs A:hover, .hFlags A:hover {
   color:#FF0000;
}


body {
   font-family:Tahoma; font-size:11px; color:#333333;
   background:url(images/bg_t.png) repeat-x; line-height:1.6;
}

img {
   border-width:0;
}

ul {
   margin:5px 0;
}

ul li {
   margin-bottom:5px;
}

.mHead {
   position:relative; padding-left:245px; height:280px;
}

.mHeadIcons {
   height:60px; position:relative;
}

div.hFlags {
   position:relative; left:20px; top:20px; line-height:1.2;
}

div.hFlags span, div.hFlags i {
   position:relative; display:inline-block; vertical-align:middle; font-style:normal; margin:0 4px;
}

div.hFlags span A {
   display:inline-block; padding-left:33px;   
}

div.hFlags span A img {
   position:absolute; margin:-3px 0 0 -33px;
}

div.hFlags span.active A {
   padding:6px 16px 5px 48px; width:40px;
   background:url(images/lang_bg.png) no-repeat;
}

div.hFlags span.active A {
   text-decoration:none;
}

.hIcons {
   position:absolute; right:20px;
}

.hIcons img {
   margin:0 13px;
}

.headColL {
   position:relative; float:left; width:220px; margin-right:-220px; left:-245px; line-height:1.2;
}

.mHeadPhones {
   position:relative; margin-top:15px; text-align:right; width:190px; font-size:22px; color:#ab2a2f; zoom:1;
}

.mHeadPhones img {
   position:absolute; left:0; top:5px;
}

.mHeadPhones i {
   font-size:18px; color:#1575bb; font-style:normal;
}

.mHeadEmail {
   position:relative; margin-top:15px; padding-left:40px; zoom:1;
}

.mHeadEmail A {
   font-size:12px; color:#006e8c; font-weight:bold;
}

.mHeadEmail A img {
   position:absolute; left:0; top:1px;
}

.headColR {
  position:relative; float:left; width:100%; margin-right:-100%;
}

.hSearch {
   text-align:right; margin-top:15px;
}

.hSearch span {
   display:inline-block; vertical-align:middle; margin-left:5px;
}

.hSearch span.sText {
   background:url(images/search_bg.png) no-repeat;
   width:203px; height:23px;
   padding:0 10px 0 5px; text-align:left;
   position:relative; zoom:1;
}

.hSearch input.sText {
   background-color:transparent;
   border-width:0;
   width:175px; height:20px;
}

div.mTopMenu {
   position:relative; height:54px; background:url(images/menu_bg.png) repeat-x; padding-left:290px; zoom:1;
}

ul.mTopMenu {
   list-style-type:none; margin:0; padding:0; width:100%;
}

ul.mTopMenu li {
   position:relative; width:16%; text-align:center; border-left:#61a3d3 solid 1px; margin:0; padding:0;
   display:block; float:left;
}

ul.mTopMenu li:first-child {
   border-left-width:0;
}

ul.mTopMenu li A {
   position:relative; display:inline-block; width:100%; font-size:14px; color:#FFFFFF; text-decoration:none; height:49px; line-height:49px;
   outline: none !important;
}

ul.mTopMenu li A:hover {
   color:#A8D3F6 !important;
}

ul.mTopMenu li.active {
   border-left-width:0; left:1px; z-index:1;
   background:url(images/menu_shad_active.png) no-repeat; padding-left:7px; margin-left:-7px;
}

ul.mTopMenu li.active A {
   top:-2px; padding-bottom:7px; background:url(images/menu_bg_active.png) repeat-x #ab2a2f;
   color: #ffffff !important;
}

.mColsWrap {
   position:relative; padding-left:320px; clear:both;
}

.mColL {
   position:relative; float:left; width:265px; margin-right:-265px; left:-308px;
}

.bloknotWrap {
   position:relative; top:-35px;
}

.mBloknot {
  position:relative; background:url(images/bloknot_bg_t.png) repeat-x; border:#a9bac8 solid 4px; border-width:1px 4px 4px 4px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
  border-radius:5px;
  zoom:1;     
}

.mBloknotInner {
   position:relative; background:url(images/bloknot_bg_b.png) 0 100% repeat-x;
}

.bloknotTopImg {
   position:absolute; left:10px; top:-12px; width:237px; height:31px; background:url(images/bloknot_t.png) no-repeat;
}

h1 {
   color:#1575bb; font-size:2.2em; font-weight:normal;
}

h2 {
   font-size: 1.6em;
   color: #505050;
}

h3 {
   font-size: 1.2em;
}

ul.mLeftMenu, ul.mLeftMenu ul {
   list-style-type:none; display:block; margin:0; padding:0;
    zoom:1;
}

ul.mLeftMenu {
    padding:40px 20px;
}

ul.mLeftMenu li {
   display:block; margin:0; padding:10px 0;
   border-bottom:#83a1be dotted 1px;   
}

ul.mLeftMenu li A {
   position:relative; padding-left:15px; background:url(images/item2.png) 0 6px no-repeat;
   display:block; color:#1575bb; text-decoration:none; text-transform:uppercase;
   outline: none !important;
}

ul.mLeftMenu li.active A {
   padding:3px 10px; background:#ab2a2f; color:#FFFFFF ; font-weight:bold;
   -moz-border-radius:15px;
   -webkit-border-radius:15px;
   border-radius:15px;
   position:relative; zoom:1;
}

.bloknotShad {
   height:23px; background:url(images/bloknot_shad.png) no-repeat;
}

ul.mLeftMenu li ul {
   padding-left:15px;
   display: none;
}

ul.mLeftMenu li.active ul {
   display: block;
}

ul.mLeftMenu li ul li {
   border-bottom-width:0; padding:5px 0;
}

ul.mLeftMenu li ul li A, ul.mLeftMenu li ul li strong {
   padding:0 0 0 8px !important;
   display: inline-block;
   background:url(images/item3.png) 0 8px no-repeat !important;
   text-transform:none; color:#ab2a2f !important; font-weight:normal !important; text-decoration:underline; background-color:transparent !important;
}

ul.mLeftMenu li ul li.active A, ul.mLeftMenu li ul li.active strong {
  text-decoration:none;
  font-weight:bold !important;
  color: #AB2A2F;
}

ul.mLeftMenu li A:hover {
   color: #B7494D !important;
}


ul.mLeftMenu li.active A:hover {
   color: #ffffff !important;
}

ul.mLeftMenu li ul li A:hover, ul.mLeftMenu li.active ul li A:hover {
   color: #ff0000 !important;   
}


i.cn, i.cn2 { display:block; width:15px; height:15px; overflow:hidden; position:absolute;}
i.cn i, i.cn2 i { display:block; position:absolute; width:30px; height:30px; overflow:hidden; background:url(images/corn1.png) no-repeat;}

i.cn_lt { left:0; top:0; }
i.cn_lt i, i.cn2_lt i  { left:-15px; top:-15px;}

i.cn_rt { right:0; top:0; }
i.cn_rt i, i.cn2_rt i { right:-15px; top:-15px; }

i.cn_lb { left:0; bottom:0; }
i.cn_lb i, i.cn2_lb i { left:-15px; bottom:-15px; }

i.cn_rb { right:0; bottom:0; }
i.cn_rb i, i.cn2_rb i { right:-15px; bottom:-15px; }

i.cn2 i { background:url(images/corn2.png) no-repeat; }
i.cn2_lt { left:-1px; top:-1px; }
i.cn2_rt { right:-1px; top:-1px; }
i.cn2_lb { left:-1px; bottom:-1px; }
i.cn2_rb { right:-1px; bottom:-1px; }

i.cn3 { display:block; width:10px; height:10px; overflow:hidden; position:absolute; }
i.cn3 i { display:block; position:absolute; width:20px; height:20px; background:url(images/corn3.png) no-repeat; }

i.cn3_lt { left:0; top:0; }
i.cn3_lt i  { left:-10px; top:-10px; }

i.cn3_rt { right:0; top:0; }
i.cn3_rt i { right:-10px; top:-10px; }

i.cn3_lb { left:0; bottom:0; }
i.cn3_lb i { left:-10px; bottom:-10px; }

i.cn3_rb { right:0; bottom:0; }
i.cn3_rb i { right:-10px; bottom:-10px; }


i.cn_h { display:block; width:34px; height:34px; overflow:hidden; position:absolute;}
i.cn_h i { display:block; position:absolute; width:68px; height:68px; overflow:hidden; background:url(images/corn_head.png) no-repeat;}

i.cn_h_lt { left:0; top:0; }
i.cn_h_lt i { left:-34px; top:-34px;}

i.cn_h_rb { right:0; bottom:0; }
i.cn_h_rb i { right:-34px; bottom:-34px; }


.mColR {
   position:relative; float:left; width:100%; margin-right:-100%; padding-top:20px;
}

ul.newsList {
   list-style-type:none; padding:0; margin:20px 0 0 0; position:relative; zoom:1;
}

ul.newsList li {
   display:block; float:left; width:33%; margin:0 0 25px 0; padding:0; vertical-align:top;  
}

ul.newsList A {
   color: #037ffd;
}



ul.newsList li span.nDate {
   display:inline-block; position:relative; background:#ab2a2f; color:#FFFFFF; padding:1px 15px;  
   -moz-border-radius:15px;
   -webkit-border-radius:15px;
   border-radius:15px;   
}

ul.newsList li div.nTitle {
   position:relative; padding:5px 60px 5px 60px; zoom:1;
}

ul.newsList li div.nTitle div.tire {
   position:absolute; width:30px; height:1px; overflow:hidden; background:#ab2a2f;
   left:11px; top:15px;
}

div.newsListItem {
   margin: 0 0 30px 0;
}

div.newsListItem .newsDate {
   color: #656565;
}


.grayBorderPanel {
   padding:10px 20px; position:relative; zoom:1; margin-top:20px; border:#e0e7ec solid 1px;
}

div.allItemsLink {
  float:right; padding:10px 30px 0 0; 
}

.allItemsLink A:visited {
   color: #037ffd;
}

div.allItemsLink img {
  position:absolute; margin:-5px 0 0 5px; 
}

.grayBorderPanel h1 {
   color:#333333; padding:0; margin:0;
}

.mFooter {
   position:relative; padding:20px 0; margin:30px 0; background:#F7F9FB; zoom:1;
}

.mFooter ins {
     display:inline-block; vertical-align:middle; text-decoration:none;
     padding:0 25px;
}

.mFooter ins.d1 {
   width:230px;
}

.mFooter ins.d3 {
   border:#AFC1CF solid 1px; border-width:0 1px;
}


ins.fLangs span {
   display:inline-block; margin:0 3px; vertical-align:middle;
}

ins.fLangs a.active {
   display:inline-block; width:27px; height:27px; background:url(images/red_kr_bg.png) no-repeat; text-align:center; line-height:27px; font-weight:bold; color:#FFFFFF; text-decoration:none;
}

.urlPath, .urlPath A {
   color: #404040;
}

.urlPath A:hover {
   color: #000000 !important;
}

.urlPath i {
   display: inline-block;
   margin: 0 5px;
   width: 12px;
   background: url(images/arrow1.png) left center no-repeat;
}


ul.forms  {
   list-style-type: none;
   margin: 0;
   padding: 0;
   position:relative; zoom:1;
}


ul.forms li {
   margin: 0 0 10px 0;
}

ul.w300 li {
   width: 400px;
}

h3.h-forms {
   font-size: 1.5em; position:relative; zoom:1;
}

ul.forms li .name {
   display: inline-block;
   vertical-align: bottom;
   float: left;
   font-size: 1.2em;
}

ul.forms li .com-b {
   font-size: 0.9em;
   color: #909090;
}

ul.forms li div.val {
   clear: left;
   
}


ul.forms div.val .inp1 {
   font-size: 1.2em;
}

ul.forms.w300 input.inp1, ul.forms.w300 textarea.inp1 {
   width: 200px; 
}

ul.forms div.val .inp2 {
   font-size: 1.2em;
}

ul.forms input.inp2, ul.forms textarea.inp2 {
   width: 200px; 
}

ul.forms button {
   font-size: 1.2em;
   letter-spacing: 0.1em;
}

ul.forms .submit {
   margin: 20px 0 0 0;
}


ul.forms .star {
   color: #ff4444;
   font-size: 1em;
   font-weight: bold;
   font-family: Verdana;
}

span.f-err {
   display: inline-block;
   vertical-align: top;
   margin: 0px 0 0 5px;
   padding: 0;
   font-size: 2em;
   color: red;
   line-height: 1;
   font-weight: bold;
   font-family: Georgia;
   cursor: default;
}


.message  {
   display: inline-block;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding: 7px 20px;
   margin: 0 0 20px 0px;
}

.mesError {
   border: 1px solid #ff0000;
   color: #ff0000;
}

.mesSuccess {
   font-weight: bold;
   border: 1px solid #000077;
   color: #000077;
}

hr {
   border: none;
   height: 1px;
   color: #A9BAC8;
   background: #A9BAC8;
}


.dl-contacts {
   font-size: 1.2em;
   clear: both;
}

.dl-contacts dt {
   float: left;
   margin: 0 15px 3px 0;
   clear: left;
   color: #707070;
}

.dl-contacts dd {
   margin: 0 0 3px 0;
}

ul.submenu, ul.sitemap {
   font-size: 1.2em;
}

ul.submenu li,  ul.sitemap li {
   list-style: circle;
   color: #037ffd;
   margin-bottom: 4px;
}

ul.sitemap li {
   margin: 0 0 2px 0px;
   padding: 0;
}
ul.sitemap li ul {
   margin: 5px 0 10px 0;
}

ul.tire {
   padding:0px; margin:0px;
}

ul.tire li:before {
     content:'\2014\a0 ';
}

ul.tire li {
     list-style-type:none;
     padding-left:1.4em;
     text-indent:-1.35em;     
}

.lPhoto, .rPhoto, .iPhoto {
   float:left; margin:0 10px 10px 0;
   padding:1px;
   border:#A9BAC8 solid 1px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
}

.rPhoto {
   float:right; margin:0 0 10px 10px;
}

.iPhoto {
   float:none; margin:5px;
}

.newsListItem {
   clear:both;
}

.newsImg {
   border:#A9BAC8 solid 2px;
   padding:1px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   float:left; margin:2px 10px 10px 0;
}