/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     height: 100%;
}

img{
    border: 0px;
}

img.png {
    behavior: url("pngbehavior.htc");
}


a{
    text-decoration: underline;
}

a:hover{
    text-decoration: none;
}

body{
    width: 100%;
    height: 100%;
    background: #fff url(../img/wrap_bg.gif) repeat-x 0px 263px;
    font: 75.01% arial,sans-serif;
}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}

h1{	  font-size: 1.58em;
	  margin-bottom: 12px;
}

h2{	  font-size: 1.16em;
	  font-weight: 600;
	  margin-bottom: 12px;}

div#wrap{
       min-width: 1000px;
       min-height: 100% !important;
       position: relative;
       z-index: 1;
}

/*---------------------------- IMAGES --------------------------------------------*/

img#main_logo{	   width: 112px;
	   height: 173px;
	   margin: 46px 0px 0px 83px;
}

img#castle{	   width: 384px;
	   height: 448px;
	   position: absolute;
	   top: 70px;
	   left: 50%;
	   z-index: 8;
	   margin-left: -254px;}

img#castle_1{
	   width: 384px;
	   height: 191px;
	   position: absolute;
	   top: 70px;
	   left: 50%;
	   z-index: 8;
	   margin-left: -254px;
}

img.icon_archive{	  width: 9px;
	  height: 12px;
      vertical-align: -2px;}

img.icon_phone{	   width: 18px;
	   height: 26px;
	   vertical-align: -4px;}

img.icon_map{	   width: 12px;
	   height: 11px;
	   vertical-align: -1px;}

img.artkontora_logo{	   width: 100px;
	   height: 15px;
	   margin-top: 4px;}

img.pic_mini_project
{
	   margin-bottom:15px;
	   border:0;
	   width:100px;
}

img.pic_project_obl
{
	   width:200px;
}

img.pic_obl_2
{
	   width:150px;
}


img.pic_project_big
{
	   margin-left:15px;
	       width:485px;
	    height:385px;
}

img.pic_o
{
       padding:0;
	   margin:0;
	   border:0;
}

img.letter
{	   margin-left:35px;
}

img.arrow
{
       padding:0;
	   margin:0;
	   border:0;
	   width:11px;
	   height:9px;
}

img.empty_5_12
{
       padding:0;
	   margin:0;
	   border:0;
	   width:5px;
	   height:12px;
}

img.empty_7_12
{
       padding:0;
	   margin:0;
	   border:0;
	   width:7px;
	   height:12px;
}

img.empty_10_12
{
       padding:0;
	   margin:0;
	   border:0;
	   width:10px;
	   height:12px;
}

img.empty_27_12
{
       padding:0;
	   margin:0;
	   border:0;
	   width:27px;
	   height:12px;
}

img.empty_35_70
{
       padding:0;
	   margin:0;
	   border:0;
	   width:35px;
	   height:70px;
}

img.empty_105_70
{
       padding:0;
	   margin:0;
	   border:0;
	   width:105px;
	   height:70px;
}

img.empty_590_40
{
       padding:0;
	   margin:0;
	   border:0;
	   width:590px;
	   height:40px;
}


/*------------------------------ HEADER -------------------------------------------*/

div#parent
{	position:relative;
}

div#big_img_1
{
    height:400px;
    width:485px;
    position:absolute;	z-index:7;
	visibility:visible;
}

div#big_img_2
{
    height:400px;
    width:485px;
    position:absolute;
	z-index:6;
	visibility:hidden;
}

div#big_img_3
{
    height:400px;
    width:485px;
    position:absolute;
	z-index:5;
	visibility:hidden;
}

div#big_img_4
{
    height:400px;
    width:485px;
    position:absolute;
	z-index:4;
	visibility:hidden;
}

div#big_img_5
{
    height:400px;
    width:485px;
    position:absolute;
	z-index:3;
	visibility:hidden;
}

div#big_img_6
{
    height:400px;
    width:485px;
    position:absolute;
	z-index:2;
	visibility:hidden;
}

div#left_in_portfolio_1
{
    position:absolute;
	z-index:7;
	visibility:visible;
}

div#left_in_portfolio_2
{
    position:absolute;
	z-index:6;
	visibility:visible;
}

div#left_in_portfolio_3
{
    position:absolute;
	z-index:5;
	visibility:visible;
}

div#left_in_portfolio_4
{
    position:absolute;
	z-index:4;
	visibility:visible;
}

div#left_in_portfolio_5
{
    position:absolute;
	z-index:3;
	visibility:visible;
}

div#left_in_portfolio_6
{
    position:absolute;
	z-index:2;
	visibility:visible;
}


div#header_background{       height: 263px;

    /*    */}

div#header_background div.left{	   width: 50%;
	   height: 263px;
	   float: left;
	   background: url(../img/header_left_bg.gif) repeat-x;}

div#header_background div.right{
	   width: 49%;
	   height: 263px;
	   float: right;
	   background: url(../img/header_right_bg.gif) repeat-x;
}

div#header{	   width: 1000px;
	   height: 263px;
	   overflow: hidden;
	   position: absolute;
	   top: 0px;
	   left: 50%;
	   z-index: 5;
	   margin-left: -500px;
	   background: url(../img/header_bg.jpg) no-repeat;}

div#header_1{
	   width: 1000px;
	   height: 263px;
	   overflow: hidden;
	   position: absolute;
	   top: 0px;
	   left: 50%;
	   z-index: 5;
	   margin-left: -500px;
	   background: url(../img/header_bg_1.jpg) no-repeat;
}

div#for_main_logo{	   width: 246px;
	   float: left;}

div#for_main_menu{
	   width: 750px;
	   float: left;
}

ul#main_menu{	   margin-top: 44px;
	   overflow: hidden;}

ul#main_menu li{	   float: left;
	   padding-right: 17px;
	   font: 0.83em arial,sans-serif;
	   color: #000;
	   text-transform: uppercase;}

ul#main_menu li a{	   color: #000;
	   text-decoration: none;}

ul#main_menu li a:hover{	   text-decoration: underline;}

span.link_white
{
	   color: #fff;
	   text-decoration: none;
}


a.qweqwe{
	   text-decoration: underline;
}

a.qweqwe:hover{	   text-decoration: none;
}

a.nav1{
	   text-decoration: underline;
}

a.nav1:hover{
	   text-decoration: none;
}


/*------------------------------------------- MAIN -------------------------------*/

div#main{	   width: 1000px;
	   margin: auto;
	   overflow: hidden;
	   padding-bottom: 25px;}

div#main a{	   color: #037dc0;}

/*-------------------------------- MAIN LEFT ---------------------*/

div#main_left{	   width: 225px;
	   float: left;
	   margin-top: 58px;
	  /* padding-left: 70px; */}

div#main_left p{	   margin-left: 70px;}


div#main_left ul{       margin-left: 70px;}

div#main_left ul li{	   margin-bottom: 9px;
	   padding-left: 11px;
	   background: url(../img/main_left_li_bg.gif) no-repeat 0px 5px;}

div#other_works
{	  margin: 30px auto 0px 60px;
	  text-align:center;
}

.threed
{	 margin-left:80px;
}


/*-------------------------------- MAIN CENTER -------------------------*/

div#main_center{	   width: 500px;
	   float: left;
       margin-top: 284px;}

div#main_center_1{
	   width: 750px;
	   float: left;
       margin-top: 35px;
}

div#in_main_center_1{
	   width: 750px;
	   float: left;
       margin-left: 0px;
}

div#m_c_port2{
	   width: 500px;
	   float: left;
       margin-top: 35px;
}

div#top_in
{	   width:550px;
	   margin-left:60px;
	   margin-top:20px;
}

div#top_in_contact
{
	   width:690px;
	   margin-left:60px;
	   margin-top:20px;
}

div#center_in
{
	   width:550px;
	   margin:15px auto 40px 60px;
       font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#000;
}

div#center_in_contact
{
	   width:570px;
	   margin-left:60px;
       font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#777;
}

div#center_in_contact h2
{
       font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#000;
}

div#left_in
{
	   width:200px;
	   float:left;
	   margin-top:35px;
	   margin-left:60px;
}

div#right_in
{
	   width:420px;
	   float:left;
	   margin-top:35px;
       font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#000;
}

div#left_in_portfolio
{
	   width:180px;
	   float:left;
	   margin-top:15px;
	   margin-left:20px;
}

div#right_in_portfolio
{
	   width:400px;
	   float:left;
	   margin-top:15px;
       font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#000;
       border:0;
}

div.insert_block
{	   height:50px;
}

div#bottom_in
{
	   width:170px;
	   margin-left:50px;
	   text-align:center;
	   font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#000;
}

div#bottom_in_contact
{
	   width:515px;
	   margin-left:80px;
	   margin-top:35px;
	   text-align:center;
	   font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#000;
	   line-height:10px;
	   border:0;
}

img#main_logo2
{
	  margin-top:20px;
	  margin-left:50px;
}

div#top_line
{
	   width:100%;
       height:40px;
       background:#FECA09;
}

div#middle_line
{
       position:relative;
	   width:100%;
       background:#fff;
       text-align:center;
}

div#top_in_middle
{      width:99%;
      height:150px;
      z-index:-1;
}

div#top_in_middle_p
{
      width:99%;

}

div#prosto
{
    position:relative;	width:99%;
	height:350px;
	float:left;
}

div#left_in_middle
{
	   width:50%;
	   float:left;
       font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#000;
       text-align:right;
}

div#right_in_middle
{
	   width:50%;
	   float:right;
	   text-align:left;
}

div#bottom_in_middle
{
     clear:both;
     width:99%;
     height:150px;
     padding-top:60px;
     text-align:center;
}

div#result_table_in_middle_f
{     margin:60px auto auto 100px;

}

div#result_table_in_middle_p
{
     margin:-25px auto auto 100px;
     z-index:10;
}

img.foldup_gif
{	margin:25px auto auto 0px;
}

img.popup_gif
{
	margin:20px auto auto 0px;
}

div#middle_line_result
{
       position:relative;
	   width:100%;
       background:#fff;
       text-align:left;
}

div#bottom_line
{
	   width:100%;
       height:45px;
       padding-top:35px;
       background:#FECA09;
       text-align:center;
	   font-family:Arial;
       font-size:14px;
       font-weight:bold;
       color:#000;
}

div#footer_shema
{
	   width:100%;
       height:90px;
       background:#fff;
       text-align:center;
	   font-family:Arial;
       font-size:14px;
       font-weight:bold;
       color:#000;
}

div#wrapper_footer_shema{float:left;width:100%}
div#content_footer_shema{margin: 0 110px 0 150px;text-align:center;}
div#left_footer_shema{float:left;width:150px;margin-left:-100%;text-align:left;padding-left:15px;padding-top:7px;
	   font-family:Arial;
       font-size:11px;
       font-weight:normal;
       color:#000;
}
div#right_footer_shema{float:left;width:110px;margin-left:-110px;text-align:center;}

div#left_3d
{
	   width:30px;
	   float:left;
	   margin-top:35px;
}

div#right_3d
{
	   width:610px;
	   float:right;
	   margin-top:30px;
	   padding-top:5px;
}

div#zakaz_3d
{
	   width:450px;
	   float:left;
	   margin-top:50px;
	   margin-left:210px;
}

div#info
{
	   width:410px;
	   float:left;
	   margin-top:20px;
	   margin-left:40px;
}

div#all_expo
{
	   width:410px;
	   float:left;
	   margin-top:25px;
}

div#info_calendar
{
	   width:600px;
	   float:left;
	   margin-top:20px;
	   margin-left:40px;
}

div#info_calendar p
{	margin:5px;
}

ul#info_statyi
{
     margin-left:60px;	 list-style-image: url(../img/arrow2.jpg)
}

ul#info_statya
{
     margin-left:60px;
     margin-top:25px;
	 list-style-image: url(../img/arrow2.jpg)
}

ul#mbs_foldup
{
     margin-left:20px;
     margin-top:35px;
	 list-style-image: url(../img/arrow2.jpg)
}

ul#mbs_present
{
     margin-left:0px;
     margin-top:100px;
	 list-style-image: url(../img/arrow2.jpg)
}

ul#mbs_foldup_2
{
     margin-left:20px;
     margin-top:20px;
	 list-style-image: url(../img/arrow2.jpg)
}

li.mbs_foldup_li
{
	   margin-top:5px;
}

ul#mbs_tower
{
     margin-top:20px;
	 list-style-image: url(../img/arrow2.jpg)
}

li.mbs_tower_li
{
	   margin-top:5px;
	   margin-left:35px;
}

ul#mbs
{
     margin-left:20px;
     margin-top:10px;
	 list-style-image: url(../img/arrow2.jpg)
}

li.mbs_li
{
	   margin-top:10px;
}

div#div_info_statyi
{
	   width:450px;
	   float:left;
	   margin-top:20px;
	   margin-left:25px;
}

li.info_statyi_li
{	   margin-top:3px;
}

li.info_statya_li
{
	   margin-top:5px;
}

span.info_statyi_span_li
{
	   font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#777;
       text-decoration:underline;
       margin-top:5px;
}

span.info_statya_span
{
	   font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#000;
       text-decoration:none;
       margin-left:5px;
}

div.div_open_razdel
{
       margin-left:5px;
       margin-top:2px;
}

a.a_open_razdel
{
	   font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#fe7400;
       text-decoration:underline;
       margin-left:5px;
       margin-top:2px;
}

div#podpiska_statya
{	   width:135px;
	   height:70px;
	   float:left;
	   clear:both;
	   margin-left:80px;
	   margin-top:70px;
	   text-align:center;
       text-decoration:none;
}

span.zakaz_3d_span
{	   font-family:Arial;
       font-size:16px;
       font-weight:bold;
       color:#000;
       text-decoration:underline;
}

span.title_brif
{
	   font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#000;
       text-decoration:none;
}

span.title_razdel_brif
{
	   font-family:Arial;
       font-size:14px;
       font-weight:bold;
       color:#000;
       text-decoration:none;
}

.input_text_1
{       width:305px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.input_text_2
{
       width:210px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.input_text_3
{
       width:380px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.input_text_4
{
       width:250px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.input_text_5
{
       width:140px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.input_text_6
{
       width:50px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.input_text_7
{
       width:90px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.input_text_8
{
       border:0;
	   font-family:Arial;
       font-weight:normal;
       background:#EBEBE4;
       color:#f4792b;
}

.textarea_1
{
       width:380px;
       height:75px;
       margin-left:6px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.textarea_2
{
       width:380px;
       height:200px;
       margin-left:6px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.textarea_3
{
       width:380px;
       height:115px;
       margin-left:6px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.textarea_4
{
       width:380px;
       height:45px;
       margin-left:6px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.textarea_5
{
       width:340px;
       height:100px;
       margin-left:6px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.select_1
{
       width:70px;
       height:16px;
       margin-left:5px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
       font-size:11px;
}

.select_2
{
       width:440px;
       height:16px;
       margin-left:5px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
       font-size:11px;
}

.select_3
{
       width:170px;
       height:16px;
       margin-left:5px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
       font-size:11px;
}

.select_4
{
       width:250px;
       height:16px;
       margin-left:5px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
       font-size:11px;
}

.radio_1
{
       margin-left:5px;
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       color:#f4792b;
}

.checkbox_1
{    height:17px;
}

span.checkbox_text
{	   font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#000;
       margin-top:15px;
       margin-left:5px;
}

span.form_text
{
	   font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#777;
       margin-top:5px;
}

.margin_1
{		margin-left:0px;
}

.margin_2
{
		margin-left:60px;
}

.margin_3
{
		margin-left:70px;
}

.margin_4
{
		margin-left:80px;
}

.margin_5
{
		margin-left:90px;
}

.margin_6
{
		margin-left:250px;
}

.margin_7
{
		margin:30px auto auto 250px;
}

.margin_9
{
		margin-left:25px;
}

ul.zakaz_3d_ul
{       margin-left:50px;
       margin-top:25px;
}

li.zakaz_3d_li
{	   margin-bottom:7px;
}

li.zakaz_3d_li_2
{
	   margin-bottom:25px;
}

.zakaz_3d_span_li
{
	   font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#000;
       text-decoration:underline;
       margin-left:5px;
}

.zakaz_3d_span_li_2
{
	   font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#000;
       text-decoration:underline;
       margin-left:0px;
}

span.info_span_li
{
	   font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#515151;
       text-decoration:underline;
       margin-left:15px;
}

p.tel
{	   font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#000;
       margin-top:5px;
}

ul.shema_ul
{	margin-top:0px;
}

li.shema_li
{
	float:left;
	width:155px;
	margin-left:90px;
	text-align:center;
}

td.faq_td
{	   font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#000;
       text-decoration:underline;
}

table.faq_table1
{
       margin:20px auto auto 80px;
}

table.faq_table2
{
       margin:0 auto auto 145px;
}

table.faq_table3
{
       margin:40px auto auto 90px;
}

table.faq_table4
{
       margin:35px -8px -8px auto;
}

table.forma_popup
{       margin:40px auto auto 30px;
}

td.faq_td4
{
	   font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#000;
}

div#help_qest
{
       margin:5px auto auto 25px;	   font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#5d5d5d;
       text-decoration:none;
}

div.hor_line_help
{	   position:relative;
	   float: left;
	   width: 540px;
       margin-left: 45px;
       margin-top: 25px;
       text-align: right;
}

div.left_help
{
	   width:60px;
	   float:left;
	   margin-top:0px;
	   text-align: right;
	   font-family:Arial;
       font-size:14px;
       font-weight:bold;
       color:#000;
}

div.right_help
{
	   width:470px;
	   float:right;
	   margin-top:0px;
	   padding-top:0px;
	   text-align: left;
	   font-family:Arial;
       font-size:14px;
}

div.hor_line_in_help
{
	   float: right;
	   width: 500px;
       margin-top: 15px;
       line-height:20px;
       text-align: right;
}

div.hor_line_in_brend
{
	   float: left;
	   width: 600px;
       margin-top: 15px;
       margin-left: 10px;
}

div.mst_left
{
	   width:220px;
	   float:left;
	   margin:20px 0 20px 70px;
	   text-align: justify;
}

div.mst_right
{
	   width:220px;
	   float:right;
	   margin:20px 70px 20px 0;
	   text-align: justify;
}

div.left_brend
{
	   width:170px;
	   float:left;
	   margin-top:0px;
	   text-align: left;
}

div.right_brend
{
	   width:420px;
	   float:right;
	   margin-top:0px;
	   padding-top:0px;
	   text-align: left;
	   font-family:Arial;
       font-size:12px;
}

img.shema
{	   border:0;
	   margin:35px 20px;
}

div.left_contact
{	   width:55px;
	   float:left;
}

div.right_contact
{
	   width:500px;
	   float:left;
	   font-family:Arial;
       font-size:14px;
       font-weight:normal;
}

.recom_text
{
       font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#000;
}

div#main_center h1{       margin-left: 23px;
}

div#main_center_1 h1{
       margin-left: 23px;
       font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#aaa;
       text-decoration: underline;
}

div#main_center_1 h2{
	   margin-bottom:0px;
       font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#000;
}

div#m_c_port2 h1{
       margin-left: 23px;
       font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#838383;
       text-decoration: underline;
}

div#m_c_port2 h2{	   margin-bottom:0px;
       font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#000;
}

div#m_c_port2 h3{
	   margin-bottom:5px;
       font-family:Arial;
       font-size:12px;
       font-weight:normal;
       color:#a0a0a0;
}

div#opis
{
       width:480px;	   margin:15px 20px 0 30px;
	   text-align:justify;
}

div#opis h3{
	   margin-bottom:5px;
       font-family:Arial;
       font-size:14px;
       font-weight:normal;
       color:#a0a0a0;
}

div#zagl
{
     float:left;
}

div#zagl_recomend
{
     float:left;
}

div#podzagl
{
      float:left;      margin:0 auto 10px 0px;
}

div#navi
{	  width:750px;
	  margin-left:25px;
}

.nav1
{       font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#a0a0a0;
}

.nav2
{       font-family:Arial;
       font-size:18px;
       font-weight:normal;
       color:#000;
}

.zagl
{       font-family:Arial;
       font-size:14px;
       font-weight:bold;
       color:#000;
}

p.ofiget
{       margin-bottom:25px;
}

div#icons
{	vertical-align:bottom;
}

div.hor_line_admin{
	   position:relative;
	   float: left;
	   width: 600px;
       margin-left: 125px;
       margin-top: 25px;
       text-align: left;
}

div.hor_line{	   width: 750px;
	   float: left;
       margin-top: 8px;
       text-align: center;
}

div.hor_line_mst_popup_fotogal{
	   width: 730px;
	   float: left;
       margin-top: 30px;
       text-align: center;
}

div.hor_line_contact{	   float: left;
	   width: 700px;
       margin-top: 8px;
       text-align: left;
}

div.hor_line_portfolio{
	   float: left;
	   width: 700px;
       margin-top: 10px;
       text-align: center;
}

div.hor_line_torgov_mesta{	   position:relative;
	   float: left;
	   width: 650px;
       margin-left: 27px;
       text-align: justify;
}

div.hor_line_exclusive_stend{
	   position:relative;
	   float: left;
	   width: 650px;
       margin-left: 27px;
       margin-top: 25px;
       text-align: justify;
}

div.hor_line_foldup_2{
	   position:relative;
	   float: left;
	   width: 600px;
       margin-left: 27px;
       margin-top: 25px;
       text-align: justify;
}

div.hor_line_design_stend{
	   position:relative;
	   float: left;
	   width: 650px;
       margin-left: 27px;
       margin-top: 35px;
       text-align: justify;
}

div.hor_line_mst{
	   position:relative;
	   float: left;
	   width: 650px;
       margin-left: 27px;
       margin-top: 5px;
       text-align: justify;
}

div.hor_line_present{
	   position:relative;
	   float: left;
	   width: 600px;
       margin-left: 27px;
       margin-top: 35px;
       text-align: justify;
}

div.hor_line_reseption{
	   position:relative;
	   float: left;
	   width: 650px;
       margin-left: 27px;
       margin-top: 50px;
}

div.hor_line_foldup{
	   position:relative;
	   float: left;
	   width: 650px;
       margin-left: 35px;
       margin-top: 50px;
}

div.hor_line_brif{
	   position:relative;
	   float: left;
	   width: 650px;
       margin-left: 57px;
       margin-top: 15px;
       text-align: left;
}

div.hor_line_brif_help{
	   position:relative;
	   float: left;
	   width: 600px;
       margin-left: 20px;
       margin-top: 45px;
       text-align: left;
}

div.hor_line_statya_nb{
	   position:relative;
	   float: left;
	   width: 600px;
       margin-left: 25px;
       margin-top: 25px;
       text-align: left;
}

div.hor_line_statya_nb_back{
	   position:relative;
	   float: left;
	   width: 600px;
       margin-left: 25px;
       margin-top: 25px;
       text-align: center;
}

div.hor_line_statya_form{
	   position:relative;
	   float: left;
	   width: 400px;
       margin-left: 75px;
       margin-top: 25px;
       text-align: center;
}

div.hor_line_mbs_accses_form{
	   position:relative;
	   float: left;
	   width: 505px;
       margin-left: 55px;
       margin-top: 25px;
       text-align: right;
}

div.hor_line_mbs_present_form{
	   position:relative;
	   float: left;
	   width: 600px;
       margin-left: 27px;
       margin-top: 25px;
       text-align: right;
       z-index:9;
}

div.left_reseption
{	   float:left;
	   width:330px;
}

div.right_reseption
{	   float:right;
	   width:250px;
	   margin-right:25px;
}

div.left_present
{
	   float:left;
	   width:230px;
	   margin-left:100px;
}

div.right_present
{
	   float:right;
	   width:250px;
	   margin-right:25px;
}

span.right_link
{
	   float: right;
       margin-top: 35px;
       margin-right:0px;
}

span.random
{
	   float: left;
       margin-top: 45px;
       margin-left:30px;
       color:#515151;
}

div#m_c_port2 p{
	   width: 475px;
       margin: 10px 0px 10px 25px;
       text-align:justify;
}

ul.portfolio{     margin-left:50px;
}

ul.portfolio_start_1{
	 margin-top:20px;
     margin-left:80px;
}

ul.portfolio_start{	 margin-top:20px;
     margin-left:120px;
}

ul.portul_icon
{   margin-left:20px;
}

table.recomend_table
{
	margin:25px auto auto 20px;;
}

td.recomend_left
{	width:175px;
	text-align:left;
	valign:middle;
	margin-top:20px;
}

td.recomend_center
{
	width:300px;
	text-align:left;
	margin-top:20px;
}

td.recomend_center_pages
{
       font-family:Arial;
   font-size:5px;
   font-weight:normal;
	width:300px;
	text-align:center;
	margin-top:20px;
}

td.recomend_right
{
	width:130px;
	text-align:right;
	margin-top:20px;
}



table.accses_table
{
    clear:both;
	margin:25px auto auto 50px;;
}

td.accses_left
{
	width:100px;
	text-align:left;
	valign:middle;
	margin-top:20px;
}

td.accses_center
{
	width:410px;
	text-align:justify;
    valign:middle;
}

td.accses_center_pages
{
       font-family:Arial;
   font-size:5px;
   font-weight:normal;
	width:300px;
	text-align:center;
	margin-top:20px;
}

td.accses_right
{
	width:60px;
	text-align:right;
	margin-top:20px;
}



td.present_left
{
	width:100px;
	text-align:left;
	valign:middle;
	margin-top:20px;
}

td.present_center_left
{
	width:200px;
	text-align:center;
}

td.present_center_right
{
   	width:170px;
    font-family:Arial;
    font-size:12px;
	text-align:right;
}

td.present_right_right
{
    font-family:Arial;
    font-size:14px;
	width:60px;
	text-align:right;
}



table.design_table
{
	margin:10px auto auto 20px;;
}

td.design_left
{
	width:15px;
	height:20px;
	text-align:left;
	valign:middle;
}

td.design_center
{
	width:450px;
	height:20px;
	text-align:left;
}

td.design_right
{
	width:100px;
	height:20px;
	text-align:right;
}

td.project_zoom
{
	width:380px;
	height:78px;
   font-family:Arial;
   font-size:12px;
   font-weight:normal;
   color:red;
	text-align:left;
}


span.small
{   font-family:Arial;
   font-size:10px;
   font-weight:normal;
   color:#515151;
   line-height:17px;
}

span.small_resept
{
   font-family:Arial;
   font-size:10px;
   font-weight:normal;
   color:blue;
   line-height:17px;
}

span.middle
{
   font-family:Arial;
   font-size:12px;
   font-weight:normal;
   color:#515151;
}

span.middle_resept
{
   font-family:Arial;
   font-size:12px;
   font-weight:normal;
   color:blue;
   text-decoration:underline;
}

span.big
{
   font-family:Arial;
   font-size:18px;
   font-weight:normal;
   color:#515151;
   line-height:39px;
}


span.help_thank
{
   font-family:Arial;
   font-size:14px;
   font-weight:normal;
   color:#000;
}

span.mbs_accses_form
{
   font-family:Arial;
   font-size:14px;
   font-weight:normal;
   color:#515151;
}

div.mbs_form_present
{
   font-family:Arial;
   font-size:14px;
   font-weight:normal;
   color:#515151;
   margin-bottom:8px;
   margin-top:-25px;
   margin-left:245px;
   text-align:center;
}

img.tower_pic
{	margin:-10px auto auto 75px;
}

div.forma_in_mbs_accses
{
       margin:5px auto 15px auto;
}

div.forma_in_mbs_present
{
       margin:5px auto 7px 135px;
}

li.torgov_mesta
{
	float:left;
	width:200px;
	margin:0px 25px 0px 0px;
	text-align:center;
}

li.exclusive_stend_li
{
	float:left;
	width:170px;
	margin:10px 30px 0px 0px;
	text-align:center;
}

li.portli
{	float:left;
	width:175px;
	margin:10px 50px 0px 0px;
	text-align:center;
}

li.popupli
{
	float:left;
	width:175px;
	margin:10px 30px 0px 0px;
	text-align:center;
}

li.portli_start
{
	float:left;
	width:250px;
	height:200px;
	margin:10px 50px 0px 0px;
	text-align:center;
}

li.portli_text
{
	float:left;
	width:175px;
	margin:35px 50px 0px 0px;
	text-align:center;
}

li.portli_icon
{
	float:left;
	width:150px;
	margin:0px;
	text-align:center;
}

div#main_center p{       padding: 0px 35px 0px 23px;
       margin-bottom: 21px;
      /* text-align: justify; */
       background: url(../img/icon_microphone.gif) no-repeat 0px 3px;}

a.link_page
{   margin-left:7px;
   font-family:Arial;
   font-size:15px;
   font-weight:normal;
}

a.link_icon
{
   margin:0px;
   text-decoration:none;
}

a.link_icon_text
{
   font-family:Arial;
   font-size:12px;
   font-weight:normal;
   color:#ffcb08;
   margin:0px;
   text-decoration:underline;
}

span.u_link_page
{
    font-family:Arial;
    font-size:14px;
    font-weight:normal;  	background-color:#ffcb08;
}

p.partner
{	width:600px;
	margin:25px auto 35px 25px;
}
div#error404
{	width:99%;
	text-align:center;
}
/*------------------------------ MAIN RIGHT ----------------------------*/

div#main_right{
	   width: 250px;
	   float: left;
       margin: 58px 0px 0px 25px;
}

div#main_right_1{
	   width: 25px;
	   float: left;
       margin: 0;
}

div.mini_project{
	   width: 125px;
	   float: left;
       margin-top: 38px;
       text-align: left;
}

div#main_right h2{	   margin-left: 17px;}


ul.projects{       clear: both;
       overflow: hidden;
       margin: 0px 0px 15px 17px;}

ul.projects li{	   width: 185px;
	   height: 186px;
       overflow: hidden;
	   margin-bottom: 18px;}

ul.projects li div.frame{       width: 185px;
       height: 142px;
       overflow: hidden;
       background: no-repeat 0px 8px;}

ul.projects li div.frame img{	   width: 185px;
	   height: 143px;}

ul.projects li div.desc{	   width: 185px;
	   height: 43px;
	   background: url(../img/projects_desc_bg.gif) no-repeat;
	   text-align: center;
	   overflow: hidden;}

ul.projects li div.desc p{	   width: 180px;
	   margin-top: 7px;
	   color: #000;}



ul.articles{	   width: 191px;}

ul.articles li{	   margin: 0px 0px 10px 17px;}

ul.articles li.archive{	   margin-left: 0px;
}



/*---------------------------------- FOOTER -------------------------------*/

div#footer{	   width: 154px;
	   height: 140px;
	   position: relative;
	   bottom: 0px;
	   left: 50%;
	   margin-left: -418px;



	   font-size: 0.91em;}

div#footer a{
	   color: #037dc0;
}

div#footer p.phone{	   font-size: 1.09em;}


/*------------------------------- pop-up ---------------------------------*/

div#lab_what_main
{
       position:relative;       width:400px;
       height:400px;
	   margin: 0;
	   padding: 0;
	   background: url('../img/fon_lab.gif') no-repeat;
}

div#lab_what_text
{
       width:365px;
	   margin-top: 15px;
	   margin-left: 15px;
	   text-align:justify;
}

div#lab_what_form
{
       width:365px;
	   margin-top: 0px;
	   margin-left: 15px;
	   text-align:center;
}

div#lab_what_form_text
{
       width:360px;
	   margin-top: 10px;
	   margin-left: 15px;
	   text-align:left;
}

td.lab_what
{
   font-family:Arial;
   font-size:14px;
   font-weight:normal;
   text-decoration:underline;
   line-height:25px;
   color:#000;
}

div#close_window
{   width:120px;
   float:right;
   margin-top:5px;
   text-align:center;
}

div#close_window_form
{
   width:120px;
   float:right;
   margin-top:-23px;
   text-align:center;
}

.input_text_11
{
       width:215px;
	   font-family:Arial;
       font-weight:normal;
       background:#fff;
       color:#515151;
       border:1px solid black;
}

.input_text_12
{
       border:1px solid black;
	   font-family:Arial;
       font-weight:normal;
       background:#EBEBE4;
       color:#777;
}

div#lab_what_form_button
{
       width:365px;
	   margin-top: 15px;
	   margin-left: 15px;
	   text-align:center;
}


