@font-face {
    font-family: 'noto_sans';
    src: url('../fonts/notosans-regular-webfont.eot');
    src: url('../fonts/notosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/notosans-regular-webfont.woff') format('woff'),
    url('../fonts/notosans-regular-webfont.ttf') format('truetype'),
    url('../fonts/notosans-regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'noto_sans';
    src: url('../fonts/notosans-italic-webfont.eot');
    src: url('../fonts/notosans-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/notosans-italic-webfont.woff') format('woff'),
    url('../fonts/notosans-italic-webfont.ttf') format('truetype'),
    url('../fonts/notosans-italic-webfont.svg#noto_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}




@font-face {
    font-family: 'noto_sans';
    src: url('../fonts/notosans-bold-webfont.eot');
    src: url('../fonts/notosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/notosans-bold-webfont.woff') format('woff'),
    url('../fonts/notosans-bold-webfont.ttf') format('truetype'),
    url('../fonts/notosans-bold-webfont.svg#noto_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'noto_sans';
    src: url('../fonts/notosans-bolditalic-webfont.eot');
    src: url('../fonts/notosans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/notosans-bolditalic-webfont.woff') format('woff'),
    url('../fonts/notosans-bolditalic-webfont.ttf') format('truetype'),
    url('../fonts/notosans-bolditalic-webfont.svg#noto_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;}
html, body { height: 100%;}
body { font: 13px/16px 'noto_sans'; color: #5f5f5f; background: #ffffff; min-width: 960px;}
img { border: none;}
a { cursor: pointer; color: #2392b6; text-decoration: underline; outline: none;}
a:hover { text-decoration: none;}
p { margin-bottom: 16px;}
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; font-family: 'noto_sans', sans-serif; font-weight: bold; line-height: normal; color: #3d3c3c;}
h1 { font-size: 28px;}
h2 { font-size: 24px;}
h3 { font-size: 20px;}
h4 { font-size: 16px;}
h5 { font-size: 13px; line-height: 15px;}
h6 { font-size: 12px;}
input[type='submit'], input[type='button'] { cursor: pointer;}
ol, ul {  margin-bottom: 28px;}
li {  margin-bottom: 8px; padding-left: 7px; background: url("../images/marker1.png") 0 6px no-repeat; list-style: none;}


.head_container:after, .head_contacts:after, .sect_container:after, .bsect_container:after, .b_contacts:after, .footer_cont:after, .content_container:after, .cat_item_cont:after, .feedback_form_cont:after, .comment_item_cont:after, .news_list li:after, .product_detail:after, .pfoduct_img_list:after, .projects_detail:after, .buttons:after { content: ''; display: table; clear: both;}


.main { display: table; width: 100%; height: 100%; min-width: 960px;}

.head_tr, .cont_tr, .foot_tr { display: table-row;}

.head_tc, .cont_tc, .foot_tc { display: table-cell;}
.head_tc, .foot_tc { height: 1px;}
.cont_tc { height: 100%;}

.header { background: #eeeeee;}
.head_container { width: 740px; margin: 0 auto; padding: 38px 0 32px 240px; position: relative;}

.logo { position: absolute; top: 20px; left: 10px;}
.logo a { display: block; width: 216px; height: 60px; background: url("../images/logo.png") no-repeat;}

.nav { float: right;}
.nav ul { margin: 0;}
.nav li { margin: 0; float: left; line-height: 24px; background: none; padding: 0;}
.nav a { display: block; height: 26px; padding: 0 8px; border: 2px solid transparent; color: #535353; position: relative; text-decoration: none; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.nav a:hover { border-color: #c8c4bf;}
.nav li.active a { color: #ffffff; background: #f27935;}
.nav li.active a:hover { border-color: #f27935;}

.head_contacts_wr { background: #202d2f; padding: 13px 0;}
.head_contacts { width: 960px; margin: 0 auto;}
.mail, .tel, .adr { padding-left: 33px; line-height: 24px;}
.mail, .tel { float: left; font-size: 16px; padding-right: 10px; position: relative;}
.adr { float: right; background: url("../images/location.png") no-repeat; font-size: 14px; color: #c0c0c0;}
.mail { width: 200px; background: url("../images/mail.png") no-repeat; margin-right: 61px;}
.mail a { color: #13b0cb;}
.mail:after, .tel:after { content: ''; display: block; width: 1px; height: 13px; background: url("../images/sprite.png") -124px 0 no-repeat; position: absolute; top: 5px; right: 0;}
.tel { background: url("../images/tel.png") no-repeat; color: #dcdcdc; width: 338px;}
.tel span { margin-right: 20px;}

.slider_wr { width: 100%; position: relative;}
.slider { width: 100%; overflow: hidden; height: 310px;}
.slider ul { margin: 0;}
.slider li { width: 100%; height: 310px; margin: 0; list-style: none; background-position: 50% 50%; background-repeat: repeat-x; float: left; padding: 0; background-size: cover;}
.prev, .next { width: 60px; height: 60px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 125px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; z-index: 5;}
.prev { background-position: 0 0; left: 50%; margin-left: -461px;}
.next { background-position: -62px 0; right: 50%; margin-right: -461px;}

.content { background: #ffffff; position: relative;}
.t_up { text-transform: uppercase;}

.section_wr { height: 370px; background: url("../images/yellow_bg.png") repeat-x; position: relative;}
.section_wr:before { content: ''; display: block; width: 50%; padding-left: 148px; height: 370px; background: url("../images/blue_bg.png") repeat-x; position: absolute; top: 0; right: 0; z-index: 10;}
.section { height: 370px; /*background: url("../images/sect_bg.jpg") 50% 0 no-repeat;*/ position: relative; z-index: 20;}
    .section:before, .section:after { display: block; position: absolute; content: ''; top: 0; height: 370px;}
    .section:before { width: 50%; left: 50%; background: url(../images/for_change.png) no-repeat; margin-left: -148px; padding-left: 148px;}
    .section:after { width: 265px; background: url(../images/usl.png) no-repeat; height: 370px; right: 50%; margin-right: -115px;}
.sect_container { width: 960px; margin: 0 auto; padding-top: 17px; position: relative; z-index: 20;}
.sect_col01 { width: 430px; float: left; color: #8c6842;}
.sect_col02 { width: 510px; float: right; color: #ededed;}
.sect_col01 h2 { color: #7f440a; margin-bottom: 24px;}
.sect_col02 h2 { color: #ffffff; margin-bottom: 67px; padding-left: 212px;}
.sect_col01 p { line-height: 15px; margin-bottom: 17px;}
.mdl { width: 414px;}
.nether { width: 340px;}
.services_list { margin: 0;}
.services_list li { background: none; padding: 0;}
.services_list .services_1 { margin-bottom: 46px; padding-left: 139px;}
.services_list .services_2 { margin-bottom: 51px; padding-left: 73px;}
.serveces_tx, .services_list li:before { display: inline-block; vertical-align: middle;}
.services_list li:before { content: ''; width: 30px; height: 30px; background: url("../images/sprite.png") 0 -62px no-repeat; margin-right: 17px;}
.serveces_tx { width: 458px; line-height: 15px;}
.services_1 .serveces_tx { width: 306px;}
.services_2 .serveces_tx { width: 374px;}

.projects_wr { height: 420px; background: url("../images/projects_bg.jpg") 50% 0 repeat-x;}
.projects { width: 960px; margin: 0 auto; padding-top: 41px; text-align: center;}
.projects h2 { margin-bottom: 22px;}
.projects_container { margin-bottom: 15px;}

.projects_cat { margin-bottom: 30px;}
.projects_cat ul { margin: 0; font-size: 0;}
.projects_cat li { margin: 0 5px; display: inline-block; font-size: 12px; font-weight: bold; line-height: 29px; text-transform: uppercase; background: none; padding: 0;}
.projects_cat a { display: block; height: 28px; padding: 0 14px; color: #a2a2a2; position: relative; text-decoration: none; border: 1px solid #d2d2d2; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.projects_cat a:hover { color: #2392b6; border-color: #2392b6;}
.projects_cat li.active a { background: #f27935; border-color: #f27935; color: #ffffff;}
.projects_cat li.active a:hover { border-color: #f27935; color: #ffffff;}

.projects_list { margin-bottom: 15px;}
.projects_list ul { margin: 0; font-size: 0; display: none;}
.projects_list li { margin: 0 10px 20px; display: inline-block; vertical-align: top; background: none; padding: 0;}
.projects_list li a { display: block; width: 170px; height: 170px; background-position: 50% 50%; background-size: cover; position: relative; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; -webkit-box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05); box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.05);}
.all_projects { text-align: center;}
.all_projects a { font-size: 12px; font-weight: bold; text-transform: uppercase;}

.bsection_wr { height: 210px; background: #073f51; position: relative;}
.bsection_wr:before { content: ''; display: block; width: 50%; height: 210px; background: #ffc280; position: absolute; top: 0; left: 50%; z-index: 10;}
.bsection { width: 960px; height: 210px; margin: 0 auto; background: url("../images/sect_b_bg.png") no-repeat; position: relative; z-index: 20;}
.bsect_container { padding-top: 21px;}
.bsect_col1, .bsect_col2 { width: 450px;}
.bsect_col1 { float: left;}
.bsect_col2 { float: right;}
.bsect_col1 h2 { margin-bottom: 27px; padding-left: 6px; color: #ffffff; text-align: center;}
.bsect_col2 h2 { margin-bottom: 9px; color: #986636; padding-left: 112px;}

.clients_sl_wr, .comments_sl_wr { position: relative;}
.clients_sl, .comments_sl { margin: 0 auto; overflow: hidden; position: relative;}
.clients_sl { width: 390px !important;}
.comments_sl { width: 410px;}
.clients_sl ul, .comments_sl ul { width: 500%; margin: 0;}
.clients_sl li { width: 80px; height: 80px; margin: 0 15px 0 0; padding: 0; background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; border: 3px solid #396574; list-style: none; float: left; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; position: relative;}
.comments_sl li { width: 394px; margin: 0; padding-left: 16px; float: left; background: none;}

.clients_prev, .clients_next, .comments_prev, .comments_next { display: block; width: 10px; height: 29px; position: absolute; background: url("../images/sprite.png") no-repeat;}
.clients_prev { top: 29px; left: 0; background-position: -32px -62px;}
.clients_next { top: 29px; right: 0; background-position: -44px -62px;}
.clients_prev:hover { background-position: -56px -62px;}
.clients_next:hover { background-position: -68px -62px;}
.comments_prev { top: 47px; left: 0; background-position: -32px -62px;}
.comments_next { top: 47px; right: 0; background-position: -44px -62px;}
.comments_prev:hover { background-position: -80px -62px;}
.comments_next:hover { background-position: -92px -62px;}

.auth_img { width: 80px; height: 80px; float: left; border: 2px solid #d9a56d; background-position: 50% 50%; background-size: cover; position: relative; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.comment_col { width: 298px; float: right;}
.auth_name { margin-bottom: 2px; font-size: 16px; font-weight: bold; color: #b16515; line-height: 18px;}
.auth_post { margin-bottom: 6px; font-size: 12px; font-style: italic; line-height: 14px; color: #be8344;}
.commment_content { color: #8c6842; line-height: 15px;}

.b_contacts_wr { height: 100px; background: #2b3739 url("../images/contacts_bg.png") repeat-x; position: relative;}
.b_contacts_wr:before { height: 100px; width: 100%; top: 0; right: 0; background:  url("../images/contacts_b_bg.jpg") 100% 0 no-repeat; position: absolute; content: '';}
.b_contacts { width: 960px; margin: 0 auto; padding-top: 7px; position: relative;}
.b_contacts h2 { margin-bottom: 14px; color: #ffffff; text-align: center;}
.b_contacts .mail { background: url("../images/b_mail.png") no-repeat;}
.b_contacts .mail a { color: #ffffff;}
.b_contacts .tel { background: url("../images/b_tel.png") no-repeat; color: #ffffff;}
.b_contacts .adr { background: url("../images/b_location.png") no-repeat; color: #ffffff;}

.footer { padding: 31px 0; background: #202020;}
.footer_cont { width: 960px; margin: 0 auto;}
.cop { width: 190px; float: left; color: #b5b5b5; font-size: 11px;}
.foot_tel { width: 152px; padding-top: 1px; float: right; color: #e9e9e9; font-size: 16px; text-align: right;}
.foot_nav { overflow: hidden;}
.foot_nav ul { margin: 0;}
.foot_nav li { margin: 0 9px; float: left; font-size: 11px; background: none; padding: 0;}
.foot_nav a { text-decoration: none; color: #ffffff;}

.slider_sm_wr { width: 100%; position: relative;}
.slider_sm { width: 100%; overflow: hidden;}
.slider_sm ul { margin: 0;}
.slider_sm li { height: 150px;  background-position: 50% 50%; background-repeat: repeat-x; width: 100%; list-style: none; margin: 0; padding: 0;}

.content_container { width: 970px; margin: 0 auto; padding: 14px 10px 0 0;}
.sidebar { width: 240px; padding-top: 6px; float: left;}
.contentbar { width: 700px; float: right;}

.sidenav { margin-bottom: 54px;}
.sidenav ul { margin: 0;}
.sidenav li { margin: 0; border-top: 1px solid #dddddd; padding: 0; background: none;}
.sidenav li:first-child { border: none;}
.sidenav a { display: block; color: #444444; padding: 8px 5px 11px 18px; position: relative; text-decoration: none;}
.sidenav .active a { background: #f27935; color: #ffffff; font-weight: bold;}
.sidenav a span { display: block; width: 8px; height: 100%; position: absolute; top: 0; left: 0;}
.sidenav .active a span { display: none;}
.sidenav a span img { width: 8px; height: 100%;}

.catalog h2 { margin-bottom: 9px;}
.catalog_tx { margin-bottom: 37px; line-height: 15px;}
.catalog_tx p { margin-bottom: 17px;}
.catalog_list { margin-bottom: 81px;}
.catalog_list ul { margin: 0;}
.catalog_list li { margin-bottom: 30px; padding: 0; background: none;}
.cat_item_name { margin-bottom: 11px; font-weight: bold; font-size: 16px;}
.cat_item_f { width: 141px; float: left;}
.cat_item_f a { display: block; height: 141px; position: relative; background: url("../images/n_photo.png") 50% 50% no-repeat; background-size: cover; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; -webkit-box-shadow: 5px 5px 0 #f2f2f2; -moz-box-shadow: 5px 5px 0 #f2f2f2; box-shadow: 5px 5px 0 #f2f2f2;}
.cat_item_info { width: 540px; float: right;}
.cat_item_info table { width: 100%; border-collapse: collapse;}
.cat_item_info tr:nth-child(odd) { background: #f6f6f6;}
.cat_item_info tr.odd { background: #f6f6f6;}
.cat_item_info td { padding: 10px 4px 10px 16px; font-weight: bold; color: #3d3c3c;}
.cat_item_info td:first-child { width: 377px; font-weight: normal;}

.more_button { margin-bottom: 79px; text-align: center;}
.more { display: inline-block; padding: 0 27px 0 40px; border: 1px solid #2392b6; line-height: 32px; position: relative; text-decoration: none; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;}
.more span { margin-left: 5px;}
.more:before { content: ''; display:block; width: 16px; height: 16px; vertical-align: middle; background: url("../images/sprite.png") -127px 0 no-repeat; position: absolute; top: 8px; left: 19px;}

.contacts_container h2 { margin-bottom: 31px;}
.contacts_info { margin-bottom: 20px;}
.contacts_info_line { margin-bottom: 23px; font-size: 16px;}
.contacts_info_title { margin-right: 8px; font-size: 14px; font-weight: bold; color: #343434;}
.contacts_tel { display: inline-block; vertical-align: top; padding-left: 3px;}
.contacts_tel span { display: block; margin-bottom: 8px;}

.maps { width: 690px; margin: -3px 0 86px; position: relative; -webkit-border-radius: 34px; -moz-border-radius: 34px; border-radius: 34px; -webkit-box-shadow: 10px 10px 0 #f2f2f2; -moz-box-shadow: 10px 10px 0 #f2f2f2; box-shadow: 10px 10px 0 #f2f2f2; overflow: hidden;}
.maps img { vertical-align: top;}

.feedback_form_wr { margin-bottom: 108px;}
.feedback_form_wr h3 { margin-bottom: 14px; font-size: 18px; color: #5f5f5f;}
.feedback_form { width: 100%; overflow: hidden;}
.feedback_form_cont { width: 110%; overflow: hidden;}
.feedback_form_cont input, .feedback_form_ta textarea, .order_form_list input, .order_form_list textarea { background: none; border: 1px solid #dcdcdc; font: 14px 'noto_sans'; position: relative; -webkit-border-radius: 8px;  -moz-border-radius: 8px; border-radius: 8px; outline: none;}
.feedback_form_cont input.error, .feedback_form_ta textarea.error, .order_form_list input.error, .order_form_list textarea.error { border-color: red;}
.feedback_form_cont input { width: 292px; height: 38px; margin: 0 40px 14px 0; padding: 0 18px; float: left; line-height: 38px;}
.feedback_form_ta { margin-bottom: 20px;}
.feedback_form_ta textarea { width: 100%; height: 220px; box-sizing: border-box; line-height: 16px; padding: 11px 18px; overflow: auto; resize: none; vertical-align: top;}
.feedback_form_button { margin-bottom: 20px; text-align: right;}
.label { color: #b7b7b7;}
.send, .not_send { display: inline-block; width: 170px; padding: 2px 0 4px;  background: #f27935; border: none; font: bold 16px/44px 'noto_sans'; color: #ffffff; position: relative; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
@-moz-document url-prefix("") { .send { padding: 0 0 4px;} }

.feedback_container { margin-bottom: 123px;}
.feedback_container h2 { margin-bottom: 30px;}

.comments { margin-bottom: 49px;}
.comments_item { margin-bottom: 43px;}
.h301 { margin-bottom: 16px; font-size: 16px; color: #2392b6;}
.comment_item_photo { width: 80px; height: 80px; margin-top: 5px; float: left; position: relative; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;}
.comment_item_info { width: 606px; float: right;}
.comment_item_info h4 { margin-bottom: 3px; color: #525252;}
.comment_item_info h4 span { display: inline-block; padding: 0 20px; position: relative;}
.comment_item_info h4 span:before, .comment_item_info h4 span:after { content: ''; display: block; width: 12px; height: 8px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 6px;}
.comment_item_info h4 span:before { left: 0; background-position: -127px -18px;}
.comment_item_info h4 span:after { right: 0; background-position: -127px -28px;}
.comment_item_tx { padding-left: 20px; line-height: 15px;}
.comment_item_tx p { margin-bottom: 20px}
.comment_item_author { font-size: 14px; font-style: italic; color: #9a9a9a; line-height: 16px;}
.comment_item_author b { display: block;}

.comments_button { text-align: center;}
.comments_button a { display: inline-block; width: 107px; height: 32px; margin: 0 10px; border: 1px solid #c6c6c6; color: #868686; line-height: 32px; position: relative; text-align: center; text-decoration: none; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;}
.comments_button a:hover { border-color: #2392b6; color: #2392b6;}

.news_container { margin-bottom: 152px;}
.news_container h2 { margin-bottom: 32px;}

.news_list ul { margin: 0;}
.news_list li { margin-bottom: 30px; padding: 0; background: none;}
.news_item_img { width: 90px; margin: 2px 20px 0 0; float: left;}
.news_item_img a { display: block; width: 90px; height: 90px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}
.news_item_cont { overflow: hidden;}
.news_item_date { margin-bottom: 3px; font-size: 12px; color: #bebebe; line-height: 14px;}
.news_item_cont .news_item_date { margin: 0;}
.news_item_cont h4 { margin-bottom: 6px;}
.news_item_cont p { margin-bottom: 10px;}

.product_detail h2 { margin-bottom: 31px;}
.product_detail { margin-bottom: 50px;}

.product_col1 { width: 300px; float: left;}
.product_col2 { width: 360px; float: right;}

.product_view { margin-bottom: 26px; padding-top: 3px;}
.product_img { margin-bottom: 10px;}
.product_img a { display: none; width: 300px; height: 300px; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;}
.pfoduct_img_list { width: 100%; overflow: hidden;}
.pfoduct_img_list ul { width: 110%; margin: 0;}
.pfoduct_img_list li { width: 60px; float: left; margin: 0 20px 10px 0; opacity: 0.6; filter: alpha(opacity=60); padding: 0; background: none;}
.pfoduct_img_list li.active { opacity: 1; filter: alpha(opacity=100);}
.pfoduct_img_list li a { display: block; width: 60px; height: 60px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}

.specifications { margin-bottom: 30px;}
.h401 { height: 41px; margin: 0; padding-left: 44px; color: #ffffff; background: #394e5b url("../images/char_icon.png") 10px 8px no-repeat; line-height: 40px;}
.specifications_table table { width: 100%; border-collapse: collapse;}
.specifications_table td { padding-top: 7px; border-bottom: 1px solid #e5e5e5; font-weight: bold; color: #909090; text-align: right; vertical-align: bottom;}
.specifications_table td:first-child { width: 204px; padding-right: 10px; font-weight: normal; color: #5f5f5f; text-align: left;}
.specifications_table td span { padding: 0 0 0 10px; background: #ffffff; position: relative; top: 4px;}
.specifications_table td:first-child span { padding: 0 10px 0 0;}

.order_btn { display: inline-block; height: 50px; padding: 0 43px; background: #f27935; font-size: 16px; font-weight: bold; color: #ffffff; line-height: 50px; position: relative; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}

.list_01 li { background: none; padding: 0;}
.list_01 li:before { content: ''; display: inline-block; width: 4px; height: 3px; margin-right: 3px; background: url("../images/marker1.png") no-repeat; vertical-align: middle; position: relative; top: -2px;}

.projects_detail { margin-bottom: 122px;}
.projects_detail h2 { margin-bottom: 31px;}

.pfojects_view { width: 280px; float: left; margin: 0 40px 10px 0; padding-top: 3px;}
.pfojects_img { margin-bottom: 10px;}
.pfojects_img a { display: none; width: 280px; height: 280px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.pfojects_img_list { width: 100%; overflow: hidden;}
.pfojects_img_list ul { width: 110%;}
.pfojects_img_list li { width: 55px; margin: 0 20px 10px 0; padding: 0; float: left; background: none; opacity: 0.6;filter: alpha(opacity=60);}
.pfojects_img_list li a { display: block; width: 55px; height: 55px;  background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.pfojects_img_list li.active { opacity: 1; filter: alpha(opacity=100);}

.projects_container { margin-bottom: 125px;}
.projects_container h2 { margin-bottom: 12px;}
.projects_l { width: 100%; overflow: hidden;}
.projects_l ul { width: 110%; font-size: 0;}
.projects_l li { display: inline-block; width: 211px; vertical-align: top; margin: 0 29px 40px 0; padding: 0; background: none;}
.project_img { margin-bottom: 10px;}
.project_img a { display: block; width: 211px; height: 211px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; position: relative; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; -webkit-box-shadow: 8px 8px 0 #f2f2f2; -moz-box-shadow: 8px 8px 0 #f2f2f2; box-shadow: 8px 8px 0 #f2f2f2;}
.project_name { padding: 0 10px; font-size: 14px; font-weight: bold; line-height: 17px; text-align: center; position: relative;}

.news_detail { margin-bottom: 65px;}
.news_detail h2 { margin-bottom: 20px;}
.news_detail_img { width: 230px; margin: 0 20px 6px 0; padding-top: 2px; float: left;}
.news_detail img { float: left;}

.r_mark { margin: 0 0 15px 12px;}
.r_mark li { padding-left: 15px; background: url("../images/marker2.png") 0 5px no-repeat;}
.h501 { color: #5f5f5f;}


/*popup*/
.popup { z-index: 100; position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: auto;}
    .popup_bg { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: .85; filter: alpha(opacity=85);}
    .popup_window { position: absolute; left: 50%; top: 10px; width: 500px; background: #fff; margin: 0 0 0 -250px; padding: 19px 40px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
    .h201 { text-align: center; color: #2e91b2; font-size: 24px; text-transform: uppercase; margin-bottom: 17px;}

    .order_list { position: relative; background: #eff3f4; margin: 0 -40px 40px; padding: 18px 40px 14px;}
    .order_list dl { padding: 14px 0 16px; border-top: solid 1px #d1dce2; font-size: 14px; margin: 0;}
    .order_list dl:first-child { border: none;}
    .order_list dt {  font-weight: bold; padding: 0 0 7px; margin: 0;}
    .order_list dd {  padding: 0; margin: 0;}
    .order_list dd span { font-size: 18px;}


    .order_form {}
    .order_form_list, .order_form_list li { padding: 0; margin: 0; list-style: none; background: none;}
    .order_form_list li { margin-bottom: 10px;}
    .order_form_list input { height: 48px; width: 400px; padding: 0 9px; line-height: 48px;}
    .order_form_list textarea { height: 150px; width: 400px; padding: 14px 9px; resize: none; overflow: auto;}
    
    
    .buttons { padding: 30px 30px 10px;}
        .buttons .send { float: left; height: 50px;}
        .buttons .not_send { float: right; width: 139px; background: #f9f9f9; color: #c1c1c1; font-weight: normal; border: solid 2px #d3d3d3; height: 50px; cursor: pointer;}

/*popup*/




















    
© TrueDev.org