@charset "windows-1251";
/* CSS Document */
/*Reset*/
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; text-align:left; }
ol, ul { list-style-image:none; list-style-position: outside; list-style-type: disc;padding:0 0 0 15px;}
li{ padding:2px 0;}
div { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*+html img { -ms-interpolation-mode: bicubic ;}

strong { color:#5f9ed4; }

/*body*/
body { background-image:url(../images/bac3.jpg); background-repeat:repeat; font:normal 13px Arial, Helvetica, sans-serif; color:#4a4a4a; text-align:justify; }
img { behavior: url("js/iepngfix.htc"); border: none; }
a { outline: none; cursor:pointer; }
a img { border: none; }
a { color:#5f9ed4; text-decoration: underline; }
a:hover { color:#4a4a4a; text-decoration:none; }

h1, h2, h3, h4, h5, h6 { font: normal 17px Arial, Helvetica, sans-serif; color:#6e6e6e; }
h1 { font-size: 18px; line-height: 18px; margin-bottom: 7px; }
p.classh1{font-size: 17px; line-height: 18px; margin-bottom: 7px; }
h2 { font-size: 17px; line-height: 18px; margin-bottom: 5px; color:#5f9ed4; }
h2 span { font-size: 14px; line-height: 18px;}
h2 a { color:#5f9ed4; text-decoration:none; }
h2 a:hover { color:#4a4a4a; text-decoration:none; }
h3 { font-size: 15px; line-height: 16px; margin-bottom: 5px;color:#5f9ed4; }
h4 { font-size: 15px; line-height: 16px; margin-bottom: 4px; }
h5 { font-size: 14px; line-height: 15px; margin-bottom: 4px; }
h6 { font-size: 14px; line-height: 15px; margin-bottom: 3px; }

/*header*/
#header1 { width:1024px; height:412px; margin:0 auto; background-image:url(../images/podlogca1.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; background-position:bottom left; }
#header2 { width:1024px; height:412px; margin:0 auto; background-image:url(../images/podlogca2.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; background-position:bottom left; }
#header3 { width:1024px; height:412px; margin:0 auto; background-image:url(../images/podlogca3.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; background-position:bottom left; }
#header4 { width:1024px; height:412px; margin:0 auto; background-image:url(../images/podlogca4.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; background-position:bottom left; }
#header5 { width:1024px; height:412px; margin:0 auto; background-image:url(../images/podlogca5.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; background-position:bottom left; }
#header6 { width:1024px; height:412px; margin:0 auto; background-image:url(../images/podlogca6.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; background-position:bottom left; }
#header7 { width:1024px; height:412px; margin:0 auto; background-image:url(../images/podlogca7.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; background-position:bottom left; }

/*navbar*/
#navbar { height:62px; }
#navbar table { width:771px; height:62px; margin-left:253px; }
.left_menu { background-image:url(../images/left_menu.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; width:6px; height:62px; }
.right_menu { background-image:url(../images/right_menu.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; width:6px; height:62px; }
.center_menu { background-image:url(../images/center_menu.png); behavior: url("js/iepngfix.htc"); background-repeat:repeat-x; height:62px; text-align:center; line-height:45px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.center_menu a { color:#ffffff; text-transform:uppercase; text-decoration:none; font-size:13px; }
.center_menu a:hover { color:#ccff33; text-transform:uppercase; text-decoration:none; font-size:13px; }
.razd { background-image:url(../images/razd.png);behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; width:6px; height:62px;}

/*logo*/
#logo { background-image: url(../images/logo.png); background-repeat:no-repeat; behavior: url("js/iepngfix.htc"); width:253px; height:215px; position:absolute; text-align:center; font:13px normal "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
#logo a { font:13px normal "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
#logo a:hover { font:13px normal "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }

/*contact*/
#contact { width:253px; height:350px; float:left; display:inline; color:#6e6e6e; }
#top { padding-top:190px; }
#contact p.blue { color:#5ca1d8; font-weight:bold; font-size:13px; }
#contact p { font-size:20px; line-height:22px; margin:0 0 0 10px; }
#contact p span { font-size:14px; }
.bord { border-bottom:1px dotted #4a4a4a; width:150px; height:1px; padding:3px 0; margin:0; }
.email a { font-size:14px; }

/*prev_foto*/
#fotobank { width:771px; height:350px; float:left; display:inline; }
ul.prev_foto { list-style:none; height:167px; padding:0; margin:0 0 7px 85px; width:678px; }
ul.prev_foto li { width:219px; height:167px; background-color:#ffffff; position:relative; float:left; list-style-type:none; padding:0; margin:0 7px 0 0; }
ul.prev_foto li div { width:209px; height:157px; margin:5px 0 0 5px; }
#ten1,#ten2,#ten3,#ten4,#ten5,#ten6 { background-image:url(../images/ten.png); background-repeat:repeat-x; behavior: url("js/iepngfix.htc"); background-position:top;
height:167px; width:209px; position:absolute; top:0; left:0; margin:0;}

/*all_content*/
#content { width:1024px; margin:0 auto; background-color:#fefefe; }
#leftcolumb { width:267px; padding:10px 0px 10px 5px; vertical-align:top; }
#rightcolumb { width:746px; padding:10px 0 10px 0; vertical-align:top; }

/*menu*/
.menu { background-image:url(../images/bac_menu.jpg); background-repeat:no-repeat; width:267px; height:42px; margin:0; }
.menu p { font-size:15px; color:#ffffff; text-decoration:none; line-height:40px; margin:0 0 0 10px; }
.menu a, .menu a p { font-size:15px; color:#ffffff; text-decoration:none; line-height:40px; margin:0 0 0 10px; }
.menu a:hover, .menu a:hover p { font-size:15px; color:#ccff33; text-decoration:none; }
div.menu_pseudo { background-image:url(../images/bac_menu.jpg); background-repeat:no-repeat; width:267px; height:42px; margin:0; }
div.menu_pseudo p { font-size:15px; color:#ffffff; text-decoration:none; line-height:40px; margin:0 0 0 10px; }
div.menu_pseudo a, div.menu_pseudo a p { font-size:15px; color:#ffffff; text-decoration:none; line-height:40px; margin:0 0 0 10px; }
div.menu_pseudo a:hover, div.menu_pseudo a:hover p { font-size:15px; color:#ccff33; text-decoration:none; }
ul.menu_pseudo{font-size:15px; list-style-type:none; color:#5F9ED4; margin:5px 0 5px 6px;}
ul.menu_pseudo li{font-size:15px; color:#5F9ED4; list-style-type:none; margin:0 0 0 8px;}
ul.menu_pseudo li a  { font-size:15px; color:#5F9ED4; text-decoration:none;}
ul.menu_pseudo li a:hover { font-size:15px; color:#ccff33; text-decoration:none; }

/*rightcolumb*/
.rightcolumb { background-color:#dadee2; width:744px; padding:5px 0 5px 0; height:auto !important; }
.bac { background-image:url(../images/bac_rightcolumb.jpg); background-repeat:no-repeat; background-position:top center; width:734px; margin:0 auto; background-color:#ffffff; min-height: 370px; -height: 370px; min-height: 370px; height:auto !important; height:370px; }
.bac p, .bac div, .bac table, .bac form { font-size:12px; text-align:justify; padding:5px; }
.bac h2,.bac h1, .bac h3{ padding:7px 5px; font-size:16px; color:#5f9ed4; }
.bac ul, .bac ol { margin:10px 5px 10px 15px; font-size:12px;}
/*sertificat*/
.sertificat{ margin:0;}
.sertificat td{ padding:2px 10px; vertical-align:top;}
.sertificat form{ margin:10px 0 25px 0;}
table.sertificat2{margin: 0pt auto; vertical-align: top; width:95%; text-align: left;}
table.sertificat2 td{ vertical-align:top;}
table.sertificat2 p{ text-align:left; height:35px; padding:15px 0 0 10px;}



/*partner*/
table.partner { padding:0 5px; }
.partner td { padding:3px; }
.foto_partner { width:150px; vertical-align:top; }
.foto_partner img { border:1px solid #cccccc; }
.opicanie { vertical-align:top; text-align:justify; }
.opicanie p { margin:0 5px 5px 5px; }
/*info*/
p.info_link { text-align:right; }
p.info_link a { color:#5f9ed4; text-decoration:underline; }
p.info_link a:hover { color:#4a4a4a; text-decoration:none; }
/*portfolio*/
.portfolio_menu { width:317px; position:absolute; clear: both; }
/*
table.data { vertical-align:bottom; margin:10px 0 20px 0; }
table.data td { padding:0 7px; border-right:1px dotted #cdcdcd; font-size:14px; color:#cdcdcd; }
table.data td a { font-size:14px; color:#4a4a4a; text-decoration:none; }
table.data td a:hover { font-size:14px; color:#5f9ed4; text-decoration:none; }
table.data td.razdel { font-size:14px; color:#5f9ed4; }*/
#menu_sp { margin:10px 0 20px 0; }
#menu_sp li { display: inline; padding:0 7px; border-right:1px dotted #cdcdcd; font-size:14px; color:#cdcdcd; }
#menu_sp li a { font-size:14px; color:#5f9ed4; text-decoration:none; }
#menu_sp li a:hover { color:#4a4a4a; }
#menu_sp li.active a { background: #fff; color:#cdcdcd; }
#menu_sp2 { margin:10px 0 20px 0; }
#menu_sp2 li { display: inline; padding:0 7px; border-right:0px dotted #cdcdcd; font-size:14px; color:#cdcdcd; }

/*листинг*/
.navBar { color:#fff; height: 2em; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.navBar a { padding: 0.2em 0.6em; text-decoration:none; background-color:#DADEE2; color:#FFF; }
.navBar a:hover { background-color:#7C9ED4; }
.navBar .thisPage { padding: 0.2em 0.6em; color:#FFF; background-color:#7C9ED4; }

#razdel { background-image:url(../images/strelca_menu.png); behavior: url("js/iepngfix.htc"); background-repeat:no-repeat; font-size:13px; color:#5ca1d8; text-decoration:none; font-weight:bold; }
div.site_menu { width:317px; height:45px; }
div.site_menu p { padding:0 0 0 10px; line-height:45px; font-size:13px; color:#5ca1d8; font-weight:bold; }
div.site_menu a, div.site_menu a p { font-size:13px; color:#5ca1d8; text-decoration:none; font-weight:bold; }
div.site_menu a:hover, div.site_menu a:hover p { font-size:13px; color:#4a4a4a; text-decoration:none; font-weight:bold; }
.portfolio { width:647px; position:relative; left:42px; text-align:justify; }
.class1 { padding:0 5px 0 0; margin:0; }
.class2 { padding:5px 5px 0 0; margin:0; }
.class3 { padding:5px 0 0 0; margin:0;}
.logotip { padding:10px 0 0 0; margin:0;}
.logotip img { border:1px solid #cccccc; margin:0 5px 5px 0; float:left; padding:0; }
.portfolio li { padding:3px; }

/*forma svyzi*/
p.telefon { font-size:17px; }
.telefon span { font-size:14px; }
input.forma { width:270px; overflow: hidden; border:1px solid #cccccc; margin:0 0 5px 0; height:18px; padding:5px; color:#4a4a4a; font-family:Arial; font-size:14px; }
input.forma2 { width:180px; overflow: hidden; border:1px solid #cccccc; margin:0 0 5px 0; height:18px; padding:5px; color:#4a4a4a; font-family:Arial; font-size:11px; }
textarea { width:270px; overflow: hidden; border:1px solid #cccccc; margin:0 0 5px 0; padding:5px; color:#4a4a4a; font-family:Arial; font-size:14px; }
textarea.forma2 { width:180px; overflow: hidden; border:1px solid #cccccc; margin:0 0 5px 0; padding:5px; color:#4a4a4a; font-family:Arial; font-size:14px; }
input.perezvon{ background-image:url(../images/knopka_perezvon.jpg); background-repeat:no-repeat; width:199px; height:43px; border:0px solid; cursor:pointer;}

/*footer*/
#footer { width:1024px; margin:0 auto; clear:both;}
/*verificator*/
#verificator { margin:10px auto 0; border:5px solid #dadee2; background-color:#ffffff; text-align:justify; }
#verificator div { background-image:url(../images/ten.jpg); background-repeat:repeat-x; background-position:top; padding:5px; }
#verificator p { margin:5px; }
#verificator img { float:left; margin:5px 5px 0 5px; }
#verificator h4 { margin:5px 5px 5px 0; }
#verificator ul{ margin:5px 0 15px 5px;}
.zag{ font-size:16px;}
/*menu*/
#footer_menu{ margin:10px auto; height:28px;}
#footer_menu td.bac_f { background-image:url(../images/bac_footer.jpg); background-repeat:repeat-x; height:28px; text-align:center; }
#footer_menu td.bac_f a { color:#ffffff; text-decoration:none; }
#footer_menu td.bac_f a:hover { color:#ffffff; text-decoration:underline; }
/*contact*/
#footer_contact { width:50%; float:left; display:inline; height:80px; }
#footer_contact p { margin:5px 5px 5px 3px; }
#footer_contact p span { color:#5ca1d8; font-weight:bold; }
#footer_numerator { width:50%; float: right; display:inline; height:80px; text-align: right; }
#footer_numerator p { margin:5px 3px 5px 5px; }
.photo { position:relative; overflow:hidden; border:0; width:209px; height:157px; margin:0; }
.photo .caption { position:absolute; background:#609DD4; height:157px; width:209px; margin:0; overflow:hidden; }
.photo .caption { top:-157px; left:0px; text-align:left; }
.photo .caption p { color:#ffffff; font-family: "Trebuchet MS"; font-size:17px; padding:3px;}
.photo .caption p a { color:#ffffff; font-family: "Trebuchet MS"; font-size:17px; text-decoration:none; }
.photo .caption p a:hover {color:#ffffff; text-decoration:underline; font-family: "Trebuchet MS"; font-size:17px;}

/*vacansies*/
#vacans{ background-image:url(../images/bac_vacancies.jpg); background-repeat:no-repeat; width:267px; height:42px;font-size:15px; color:#ffffff; text-decoration:none; line-height:40px;}
#vacans p{margin:0 0 0 10px;}
#vacans p a{font-size:15px; color:#ffffff; text-decoration:none; }
#vacans p a:hover{font-size:15px; color:#ffffff; text-decoration: underline; }
