/*
Theme Name: Theme1145
Author: Sanya
*/
* {margin:0; padding:0;}
img {border:none;}
.clear {clear:both; line-height:0; height:0; font-size:1px;}
.center {width:980px; margin:0 auto; min-height:1px;}
body {font:12px Arial, Helvetica, sans-serif; color:#a4a4a4; background:url(images/bg2.png) repeat;}
hr {display:block; height:0; line-height:0; font-size:1px; clear:both; border:none;}
a {outline:none; color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}

@font-face {
	font-family: 'MyriadProBoldCondensed';
	src: url('fonts/myriadpro-boldcond-webfont.eot');
	src: local('☺'), url('fonts/myriadpro-boldcond-webfont.woff') format('woff'), url('fonts/myriadpro-boldcond-webfont.ttf') format('truetype'), url('fonts/myriadpro-boldcond-webfont.svg#webfontRp6XsiY3') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'MyriadRomanRegular';
	src: url('fonts/myriad_roman-webfont.eot');
	src: local('☺'), url('fonts/myriad_roman-webfont.woff') format('woff'), url('fonts/myriad_roman-webfont.ttf') format('truetype'), url('fonts/myriad_roman-webfont.svg#webfontg8sdqaoO') format('svg');
	font-weight: normal;
	font-style: normal;
}

.page-template-works-php, .page-template-default, .blog, .search-results {background:url(images/bg3.png) repeat;}

.edit-link a {color:#ff0000;}

.grad_main {position:absolute; width:100%; height:435px; top:0; left:0; background:url(images/bg1.png) repeat;}
.grad_other {position:absolute; width:100%; height:274px; top:0; left:0; background:url(images/bg1.png) repeat; z-index:1;}

.line {position:relative;}
.grad_line {background:url(images/bg2.png) right; width:100%; height:696px; top:0; left:0; position:absolute;}

html,body {height:100%;}
.wrap_it_all {min-height:100%;}
* html .wrap_it_all {height:100%;}
.empty {height:96px;}
.footer {height:96px; margin-top:-96px; background:#050505;}
.foot {width:980px; margin:0 auto; position:relative; height:96px;}

.user {float:left; width:40%; padding:30px 0 0 0; color:#828181; font-size:14px;}
.user img {vertical-align:middle; margin:0 0 0 5px;}
.user a {color:#828181; text-decoration:none;}
.user .user_login {color:#e40301;}

.copy {float:right; width:55%; text-align:right; padding:34px 0 0 0;} 
.copy ul {list-style:none; display:inline;}
.copy ul li {display:inline; border-left:1px solid #838383;}
.copy ul li a {color:#838383; padding:0 8px; text-decoration:none;}
.copy ul li a:hover {text-decoration:underline; color:#d7d7d7;}
.copy ul .current-menu-item a {text-decoration:underline; color:#d7d7d7;} 
.copy .copy_info {}
.copy .copy_info a {color:#a3a3a3; text-decoration:underline;}
.copy .copy_info a:hover {text-decoration:none;}

/*style*/
.style ()
.title {}
.title p, .title h2, .title h3, .title h1 {color:#dadada; font-size:40px; font-weight:normal; font-family: 'MyriadProBoldCondensed';}
.title a {color:#fffefe; text-decoration:none;}
.title a:hover {text-decoration:none;}
.more-link {display:block; background:url(images/more.png) no-repeat left top; width:92px; height:28px; line-height:28px; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; text-decoration:none; padding:0 0 0 8px; margin:25px 0 0 0;}

.style img {border:4px solid #fff; margin:2px;}
.style img.alignleft {float:left; display:block; margin:0 35px 25px 0;}
.style img.alignright {float:right; display:block; margin:0 0 25px 35px; }
.style p {padding:0 0 25px 0; line-height:18px;}
.style ul {list-style:none;}
.style ul li {padding:5px 0 5px 20px; background:url(images/li_bg.png) no-repeat 0px 9px;}
.style ul li a {color:#fff; text-decoration:none;}
.style ul li a:hover {text-decoration:underline;}
.style ol {padding:0 0 0 20px;}
.style ol li {padding:5px 0;}
.style blockquote {font-style:italic; padding:0 0 25px 40px;}

/*head*/
.head1 {position:relative; z-index:100; width:980px; height:265px;}
.head2 {position:relative; z-index:100; width:980px; height:274px;}
.logo {padding:46px 0 0 362px; min-height:1px;}
/*.logo a {display:block; background:url(images/logo.png) no-repeat left top; width:253px; height:82px; text-indent:-9999px;} */

/*paging*/
.paging {padding:37px 0 0 0; width:440px; margin:0 auto;}
.paging ul {list-style:none;}
.paging ul li {display:block; float:left; position:relative; min-height:1px;}
.paging ul li a {display:block; color:#959595; font-size:18px; text-transform:uppercase; text-decoration:none; padding:0 14px; line-height:40px; min-height:1px; font-family: 'MyriadRomanRegular';} 
.paging ul li a:hover {background:#e40301; color:#fefefe;}
.paging ul .current-menu-item a, .paging ul .current-menu-parent a {background:#e40301; color:#fefefe;} 
.paging ul .current-menu-item ul li a, .paging ul .current-menu-parent ul li a  {background:url(images/pag_bg.png) repeat;}

.paging ul li:hover ul {display:block;}
.paging ul li:hover a {background:#e40301; color:#fefefe;}
.paging ul li:hover ul li a {background:url(images/pag_bg.png) repeat; color:#fefefe;}
.paging ul li:hover ul li:hover a {background:url(images/pag_act.png) repeat;}

.paging ul li ul {position:absolute; top:40px; left:0; width:100%; display:none;}
.paging ul li ul li {float:none; width:100%;}
.paging ul li ul li a {float:none; background:url(images/pag_bg.png) repeat; color:#fefefe; text-align:center; font-size:15px; line-height:normal; padding:14px 0; text-transform:uppercase; font-family: 'MyriadRomanRegular';}
.paging ul li ul .current-menu-item a {background:url(images/pag_act.png) repeat !important;}

/*wrapper*/
.wrapper {position:relative; z-index:10; padding:0 0 22px 0; overflow:hidden;}

/*round*/
#slider  {clear:both; height:346x; padding:160px 0 0 50px; width:980px; overflow:hidden;}
.slider_area {}
.slider_carousel {position:absolute; width:960px;}
.roundabout-holder  {padding:0; height:400px; position:absolute; width:890px; margin:0 0 0 55px;}
.roundabout-moveable-item {border:0; list-style:none; width:433px; height:326px; -moz-box-shadow:0px 20px 20px -10px #000000; box-shadow:0px 20px 20px -10px #000000; -webkit-box-shadow:0px 20px 20px -10px #000000;}
.roundabout-moveable-item img {width:100%; height:100%; display:block;}



.round_conrol {position:relative; width:198px; margin:0 auto; height:34px; padding:0 0 0 0;}

#bt-previous {position:absolute; width:34px; height:34px; display:block !important; background:url(images/fan_left.png) no-repeat left; left:0; top:0; cursor:pointer; text-indent:-9999px;}
#bt-next {position:absolute; width:34px; height:34px; display:block !important; background:url(images/fan_right.png) no-repeat left; right:0; top:0; cursor:pointer; text-indent:-9999px;}

.round_but {position:absolute; display:block; width:24px; height:22px; background:url(images/fan_but.png) no-repeat top right; left:40px; top:28px; cursor:pointer;}
#to1 {left:64px;}
#to2 {left:88px;}
#to3 {left:112px;}
#to4 {left:136px;}

.on_focus {background:url(images/fan_but.png) no-repeat top left;}

/*main*/
.main {padding:48px 0 0 0;}

/*ml*/
.ml {float:left; width:290px; background:url(images/prod_bg.png) repeat;}
.ml_pad {padding:14px 0 56px 22px;}
.ml .jcarousel-container {width:243px; padding:20px 0; border-bottom:1px dashed #666666;}
.ml .jcarousel-container .jcarousel-clip {width:243px; height:208px;}
.ml #prod_car li {display:block; width:243px; height:218px; overflow:hidden;}
.ml #prod_car li .pr_bl {width:111px; height:97px; float:left; padding:0 15px 15px 0;}
.ml #prod_car li .pr_bl img {border:3px solid #ffffff;}
.ml #prod_car li .pr_bl_last {padding:0 0 15px 0;}
.ml .jcarousel-prev {display:block; background:url(images/car_prev.png) no-repeat left top; width:35px; height:33px; position:absolute; bottom:-44px; left:0; cursor:pointer;}
.ml .jcarousel-next {display:block; background:url(images/car_next.png) no-repeat left top; width:35px; height:33px; position:absolute; bottom:-44px; left:34px; cursor:pointer;}
.ml .jcarousel-prev-disabled, .ml .jcarousel-next-disabled {cursor:auto;}

.page-template-services-php .ml .ml_pad {padding:14px 22px 25px 22px; min-height:1px;}
.page-template-services-php .ml .title {padding:0 0 20px 0;}

/*mr*/
.mr {float:left; width:653px; padding:14px 0 0 36px;}
.mr .title {background:url(images/line.png) repeat-x bottom; padding:0 0 10px 0;}
.mr .title a:hover {color:#8E8E8E;}
.mr_top {position:relative; width:653px; background:url(images/line.png) repeat-x bottom; padding:8px 0 10px 0; color:#8e8e8e;}
.mr_top .mr_comment {position:absolute; right:0; top:8px;}
.mr_top .mr_comment a {color:#e20301; text-decoration:none;}
.mr_top .mr_comment a:hover {text-decoration:underline;}
.mr_top span a {color:#8e8e8e; text-decoration:none;}
.mr_top span a:hover {text-decoration:underline;}
.mr_con {padding:21px 0 0 0;}
.mr_con .style p {padding:0 0 15px 0;}

.page-template-services-php .mr .title {background:none;}

/*bottom*/
.bottom {background:url(images/prod_bg.png) repeat; padding:35px 0 15px 0; min-height:1px; position:relative; z-index:10; min-height:1px;}
.bottom_wrap {width:980px; margin:0 auto;}
.first {float:left; width:675px;}
.second {float:left; width:290px;}
.bottom .title {border-bottom:1px dashed #1e2023; padding:0 0 16px 0;}
.second_pad {padding:28px 0 0 0;}

.single .first {padding:30px 0 0 44px; width:631px;}
.single .bottom {padding:7px 0 67px 0;}

.fir {float:left; width:294px; padding:0 42px 20px 0;}
.fir .fir_con {padding:28px 0 0 0;}
.fir .style p {color:#a3a3a3;}
.fir_last {padding:0 0 20px 0;}

.sec_post {padding:0 0 12px 0;}
.sec_post .more-link {display:none;}
.sec_post_top a {color:#e20301; font-weight:bold; text-decoration:none;}
.sec_post_top a:hover {text-decoration:underline;}
.sec_more .more-link {margin:0;}

.testim {}
.testim_title {padding:0 0 5px 0; color:#fff;}
.testim_title a {color:#fff; text-decoration:none;}
.testim_title a:hover {text-decoration:underline;}

/*about*/
.about {padding:62px 0 0 0;}
.about_block {padding:0 0 15px 0;}
.about_block .title {padding:0 0 20px 0;}

/*work_wrap*/
.work_wrap {width:980px; margin:0 auto; padding:49px 0 100px 0; position:relative; z-index:10;}
.work_top {width:980px; position:relative; padding:0 0 18px 0;}
.work_top .work_click {position:absolute; right:0;}

.work {}
.work_global {}
.work {padding:0 0 7px 0;}
.work_pad {padding:13px 23px; background:#050505; min-height:1px;}
.work_left {float:left; width:500px; height:255px; overflow:hidden;}
.work_left a {display:block;}
.work_left img {padding:3px; background:#fff; width:494px; height:249px;}
.work_right {float:left; width:390px; padding:10px 0 0 40px;}
.work_title {font-weight:bold; color:#e20301; font-size:13px; padding:0 0 12px 0; border-bottom:1px dashed #3e3e3e;}
.phrase {padding:12px 0 0 0; color:#ffffff; font-size:14px; font-style:italic;}
.work_con {padding:15px 0 0 0;}
.work_con .style p {padding:0;}

.cl_left {float:left; width:34px; height:34px; background:url(images/cl_left.png) no-repeat left top; cursor:pointer; margin:0 2px 0 0;}
.cl_left_active {background:url(images/cl_left_active.png) no-repeat left top;}
.cl_right {float:left; width:34px; height:34px; background:url(images/cl_right.png) no-repeat right top; cursor:pointer;}
.cl_right_active {background:url(images/cl_right_active.png) no-repeat left top;}

/*wt*/
.wt {width:503px; float:left; padding:0 0 6px 0; min-height:1px;} 
.wt_last {width:477px;}
.wt_pad {padding:21px 27px 15px 23px; background:#050505; min-height:1px;}
.wt_pad_last {padding:21px 23px 15px 0;}
.wt_img {width:453px; height:256px; overflow:hidden;}
.wt_img a {display:block;}
.wt_img img {width:447px; height:249px; background:#fff; padding:3px; display:block;}
.wt_con {padding:19px 0 0 0;}
.wt_left_bot {padding:12px 0 0 0;}
.wt_right {float:right; width:100px;}
.wt_right a {background:url(images/more.png) no-repeat left bottom; width:92px; height:28px; line-height:28px; display:block; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; text-decoration:none; padding:0 0 0 8px;}
.wt_title {color:#e20301; font-size:13px; font-weight:bold; padding:0 0 8px 0; border-bottom:1px dashed #3e3e3e;}
.wt_left .phrase {width:340px; float:left; padding:0;}

/*navigation*/
.navigation {padding:10px 0 0 0;}
.navigation .nav-previous {float:left; width:40%;}
.navigation .nav-next {float:right; width:40%; text-align:right;}
.page-template-works-php .navigation a {color:#e20301; text-decoration:none;}
.page-template-works-php .navigation a:hover {text-decoration:underline;}

/*side*/
.side {}
.side .widget-container {background:url(images/side.png) repeat; color:#a3a3a3; padding:30px 10px 10px 10px; min-height:1px;}
.side .title {border:none; padding:0 0 25px 0;}
.side .style strong, .side .style b {color:#d4d3d3;}

/*cont*/
.cont {padding:49px 0 0 0;}

/*cont_left*/
.cont_left {float:left; width:290px;}
.cont_left_pad {padding:15px 15px 0 15px; background:url(images/prod_bg.png) repeat;}
.cont_left_pad .title {padding:0 0 28px 0;}
.cont_left_pad .widget-container {}
.cont_left_pad .widget-container p {padding:0 0 20px 0; clear:both; color:#787878; line-height:18px;}
.cont_left_pad .widget-container p b {font-weight:normal; color:#ffffff;}
.cont_left_pad span {display:block; float:left; width:100px;}

/*cont_right*/
.cont_right {float:left; width:654px; padding:0 0 0 36px;}
.map {float:left; width:284px; height:202px; border:3px solid #fff; overflow:hidden; margin:0 33px 0 0;}
.cont_cont {}

/*eluna*/
.eluna {padding:0 0 90px 0;}

/*elre*/
.elre {float:left; width:292px;}
.elre_con {padding:28px 0 0 0;}
.elre_con span {display:block; float:left; padding:0 5px 5px 0;}

/*get_in*/
.get_in {float:left; width:642px; padding:0 0 0 42px;}
.forma {padding:28px 0 0 0;}
.forma .cform {}
.forma .cform fieldset {border:none; margin:0;}
.forma .cform fieldset legend {display:none;}
.forma .cform ol {list-style:none;}
.forma .cform ol li {padding:0 0 8px 0;}
.forma .cform ol li label {display:block; padding:0 0 3px 0; display:none;}
.linklove, .cf_hidden, .reqtxt, .emailreqtxt {display:none;}

.forma .cf-fs1 {float:left; width:273px; display:block;}
.forma .cf-fs2 {float:left; width:360px; display:block; padding:0 0 0 9px;}

.in_gl {display:block;}
.in_bg, .in_left, .in_right {display:block; height:42px;}
.in_bg {background:#2d2d2d; float:left; height:29px; width:231px; padding:13px 0 0 0;}
.in_gl .cf_li_err {background:#2d2d2d; float:left; height:29px; width:231px; padding:13px 0 0 0;}
.in_left {background:url(images/in_l.png) no-repeat left top; float:left; width:21px;}
.in_right {background:url(images/in_r.png) no-repeat right top; float:left; width:21px;}
.in_gl input {border:none; background:none; color:#787878; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:231px;}

.tx_gl {display:block;}
.tx_bg, .tx_left, .tx_right {display:block; height:142px;}
.tx_bg, .tx_gl .cf_li_err {background:#2d2d2d; float:left; padding:0 0 0 0; height:142px; width:318px;}
.tx_left {background:url(images/tx_l.png) no-repeat left top; float:left; width:21px;}
.tx_right {background:url(images/tx_r.png) no-repeat right top; float:left; width:21px;}
.tx_gl textarea {border:none; background:none; padding:10px 0; width:318px; max-width:318px; height:122px; max-height:122px; color:#787878; font-family:Arial, Helvetica, sans-serif; font-size:13px; overflow:auto;}

.forma .cf-sb {padding:0; text-align:right;}
.forma .cf-sb input {width:130px; height:47px; background:url(images/send.png) no-repeat left top; border:none; cursor:pointer !important;}

.forma .failure, .forma .waiting, .forma .success {color:#fff; font-size:16px; padding:0 0 10px 0;}
.forma .cf_info ol {list-style:none;}
.forma .cf_info ol li {padding:5px 0 5px 20px; background:url(images/li_bg.png) no-repeat 0px 12px; color:#ff0000;}

/*comments*/
#comments {padding:10px 0 0 0;}
.comment-notes {font-size:12px;}
#comments #commentform p {padding:5px 0 10px 0; min-height:1px;}
#comments #commentform label {display:block; font-size:12px; padding:0 0 5px 0;}
#comments #commentform input {border:none; background:none; width:100%;}
#comments #commentform textarea {height:122px; max-height:122px; width:100%; max-width:100%; border:none; background:none; overflow:auto;}
#comments #commentform .form-submit input {background:url(images/send.png) no-repeat left top; width:130px; height:47px; border:none; cursor:pointer;}
#comments a {font-weight:bold; text-transform:uppercase;}
#comments a:hover {text-decoration:underline; color:#E20301;}
.comment-body {padding:0 0 20px 0;}
.comment_waiting_for_moder {padding:0 0 10px 60px;}

#comments .tx_bg {width:90%;}
#comments .in_bg {width:60%;}

#comments-title {padding:0 0 10px 0;}

#respond {padding:10px 0 0 0;}

.required {color:#ff0000;}

.comment-author {float:left;}
.comment_right {padding:0 0 0 60px;}

.form-allowed-tags {color:#fff;}

/*commentlist*/
.commentlist {}
.commentlist li {list-style:none; padding:0 0 0 10px;}
.commentlist .commentura {padding:10px; position:relative;}
.commentlist .reply {position:absolute; right:10px; bottom:10px;}
.commentlist .reply a {color:#E20301;}
.commentlist .fn, .commentlist .says {color:#E20301;}
.commentlist .even .commentura {background:url(images/prod_bg.png) repeat;}
.commentlist .odd .commentura {background:none;}

/*content*/
.content {padding:48px 0 82px 0; position:relative; z-index:10; min-height:1px;}
.content_bg {background:url(images/prod_bg.png) repeat; padding:15px 19px; min-height:1px;}
.title_pad {padding:0 0 20px 0;}

/*hentry*/
.hentry {padding:0 0 40px 0;}
.hentry .title h2 {font-size:30px;}
.hentry .title {background:url(images/line.png) repeat-x bottom; padding:0 0 10px 0;}
.hentry .mr_top {position:relative; width:100%; background:url(images/line.png) repeat-x bottom; padding:8px 0 10px 0; color:#8e8e8e;}
.hentry .mr_top span a {color:#fff;}
.entry-summary, .entry-content {padding:21px 0 0 0;}
.hentry .title .tes_post, .single .title .tes_post {font-size:20px;}

/*entry-author-info*/
#entry-author-info {padding:0 0 20px 0;}
#entry-author-info #author-avatar {float:left; padding:0 10px 10px 0;}
#author-description h2 {color:#E20301;}


















































