html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0px;    font-family:inherit;    font-size:100%;    font-style:inherit;    font-weight:inherit;    margin:0px;    outline:0px;    padding:0px;}
/* remember to define focus styles! */
:focus{outline:0px;}
body{background:white;    color:black;    line-height:1;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;    border-spacing:0px;}
caption,th,td{font-weight:normal;    text-align:left;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
body{background-color:#3368b0; font-family:Arial; font-size:9pt;}
#wrapper{background-color:#fff;    margin:0px auto;    outline:0px solid #f00;    width:964px; background: white url(/i/ContentBG.png) no-repeat 100% 100%;}


/* Начало блока header */
#header{background-image:url("/i/HeaderBG.jpg");    background-position:center;    background-repeat:no-repeat;    height:242px;    width:964px; position:relative;}
#header a{cursor:pointer;    display:block;    height:242px;    width:200px;}
#header .TOP_CONTACTS{ font-size:14pt; color:#ffffff; text-align:right;width:390px; height:190px; position:absolute; top:50px; right:25px;}
#header .TOP_CONTACTS p {  font-size:14pt; color:#ffffff; }
/* Конец блока header */


/*Начало блока menu */
#menu{background:url("/i/menubg.gif") repeat-x 0px -4px;     height:64px;}
#nav{height:64px;    padding-left:10px;    width:920px;}
#nav li{float:left;    height:43px;    margin-left:3px;    margin-top:10px;    text-align:center;    width:147px;}
/* #nav li a {background-image:url("/i/button2.png");    background-position:0px -43px;    background-repeat:no-repeat;    color:#fff;    cursor:pointer;    display:block;    font:17px Arial, sans-serif;    height:30px;    padding-top:13px;    text-decoration:none;} */

#nav li a {background-image: url("/i/button2.png");
background-position: 0 -43px;
background-repeat: no-repeat;
color: #FFFFFF;
cursor: pointer;
display: table-cell;
font: 17px/85% Arial,sans-serif;
height: 43px;
text-decoration: none;
vertical-align: middle;
width: 147px;}
#nav li a:hover{background-position:0px 0px;    color:#17345d;}
/* Конец блока menu */
#blueline{background-image:url("/i/line.png");    background-repeat:no-repeat;    height:4px;    width:964px;}


/* Начало блока sidebarleft */
#sidebarleft{background-color:#fff;    float:left;    width:310px;}
#sidebarleft .Title {font-size:14pt; color:#153045;margin-bottom:15px;position:relative;bottom:5px; left:18px; width:245px;}
#leftmenu{margin-left:10px;    margin-top:40px;    padding-bottom:10px;    width:300px;}
#leftmenu li{height:20px;    margin-bottom:9px;    margin-left:3px;    text-align:left;    width:283px;}
#leftmenu li a{background-image:url("/i/menubg.png");    background-repeat:no-repeat;    color:#084c7c;    cursor:pointer;    display:block;    font:12px Tahoma, sans-serif;    height:20px;    padding-left:23px;    padding-top:6px;    text-decoration:none;    width:263px;}

.RequestBlock {margin-left:28px;}
.RequestBlock .BlockTitle {font-size:14pt; color:#153045;margin-bottom:15px;position:relative;width:245px;}
.RequestBlock .Controls {width:281px; height:95px;background:url(/i/RequestBlockBG.jpg);position:relative;}
.RequestBlock .Controls a {font-size:11pt; color:#084c7c; text-decoration:none;}
.RequestBlock .Controls .Phone {position:absolute;left:80px;top:14px; cursor:default;}
.RequestBlock .Controls .Email {position:absolute;left:80px;top:57px}


/* Начало блока content */
#content{    margin-left:310px;    min-height:465px;    padding-top:35px;    width:654px;}/*  background-image:url("/i/contentbg.png");    background-repeat:repeat-y;   */
#title{color:#153045;    font:28px Arial, sans-serif;    height:28px;    margin-left:54px;    width:550px;}
#textcontent{
/* margin-top:37px; Было по макету , попросили уменьшить*/
/* text-indent:20px;    text-align:justify; */
color:#686868;    font:12px Arial, sans-serif;    margin-left:54px;    margin-top:17px;    width:550px;}
#textcontent p strong{font-weight:bold;}
#textcontent table tbody tr td{vertical-align:center;}
#textcontent table tbody tr td p{vertical-align:center;}

/* Начало блока footer */
/* #footer{   height:50px; width:964px; border-top:2px solid #3368b0; position:relative;}
#footer .FOOTER_CONTACTS{ font-size:9pt; color:#125391; width:350px; height:35px; position:absolute; top:15px; left:25px;}
#footer .FOOTER_CONTACTS p {  font-size:9pt; color:#125391; } */
#footer{   min-height:50px; width:964px; border-top:2px solid #3368b0; position:relative;}/* background-image:url("/i/footerbg.png");    background-repeat:repeat-y;  */
#footer .FOOTER_CONTACTS{ font-size:9pt; color:#125391; width:900px; min-height:35px; margin:10px 0px 5px 25px;}
#footer .FOOTER_CONTACTS p {  font-size:9pt; color:#125391; }


#copy{color:#fff;    font:10px Arial, sans-serif;    margin-left:40px;    width:200px;}
#counter{margin-left:35px;    margin-top:5px;}
/* Конец блока footer */


.clear{clear:both;}
.apptextarea{border:1px solid #686868;    height:50px;    width:500px;}
.code{border:1px solid #686868;}
.appcont{margin-top:10px;}
.apphead{font-size:17px;}
.code{border:1px solid #686868;}
.hidden{display:none;}
span.hrefItem{color:#084c7c;    cursor:pointer;    font:12px Tahoma, sans-serif;    text-decoration:none;}
span.hrefItem a{color:#084c7c;    cursor:pointer;    font:12px Tahoma, sans-serif;    text-decoration:none;}
#menucatalog{outline:0px solid black;}
.inHref a{color:#000;    cursor:pointer;    font:12px Tahoma, sans-serif;    text-decoration:none;}


div.ItemList {  }
 div.ItemList div.Item { height:130px; position:relative; margin-bottom:15px;}
  div.ItemList div.Item div.Image { width:110px; height:110px; position:absolute; top:10px;left:10px }
    div.ItemList div.Item div.Image img {  }
  div.ItemList div.Item div.Title { margin:0px 0px 0px 130px; padding:40px 0px 0px 0px; }
   div.ItemList div.Item div.Title a { font-size:14pt; color:#000; }
    

div.ItemDetail { position:relative;  }
 div.ItemDetail div.Image { width:110px; height:110px; position:absolute; top:10px;left:10px  }
  div.ItemDetail div.Image img {  }
 div.ItemDetail div.Title { margin:0px 0px 0px 130px; padding:40px 0px 50px 0px; font-size:14pt; color:#000; }
 div.ItemDetail div.Content { font-size:12pt; color:#000; padding:10px; }
    
