/*
Theme Name: Idiom Theme
Description: Idiom WordPress Theme 
Version: 2.1
Author: Kotelnitskiy Evgeniy, Afanasiev Vadim
Author URI: http://nixsolutions.com/
*/

body, h1, h2, h3, h4, h5, h6, p, br, ul, li, form, table, tr, td, hr, img {
	margin:0;
	padding:0;
	border:0;
}

body {
	font-family:Arial,Verdana,Georgia,Times,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-size:12px;
	color: #bfb2a2;
}
a,
a:hover,
a:active,
input{
	outline:0
}
ul,
ol.cf-ol{
	list-style-type:none;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color: #809fb7;
	text-decoration:underline;
}
a:hover span{
	color: #809fb7;
}
br.clear {
	clear:both;
}
.page_r {
	margin:0 auto;
	position:relative;
	width:1136px;
	z-index:3;
}
.page-template-homepage-php {
	background:transparent url(images/homepage_bg.gif) no-repeat center top;
}
.page-template-work-template-php {
	background:transparent url(images/work_bg.gif) no-repeat center top;
}
.page-template-about-studio-php {
	background:transparent url(images/about_t.gif) no-repeat center top;
}
.page-template-blog-template-php,
.category,
.single,
.tag,
.search-no-results{
	background:transparent url(images/blog_bg.gif) no-repeat center top;
}
.page-template-giving-back-template-php {
	background:transparent url(images/givingback_bg.gif) no-repeat center top;
}
.page-template-contact-template-php {
	background:transparent url(images/contact_bg.gif) no-repeat center top;
}
.work_single {
	background:transparent url(images/work_sub.gif) no-repeat center top;
}
.page-template-about-php {
	background:transparent url(images/about_bg.gif) no-repeat center top;
}
#im_page_quote {
	z-index: 100;
	width:486px;
	left:50% !important;
	margin:0 0 0 -243px !important;
} 
.rq_page {
	background:#23180D none repeat scroll 0 0;
	margin:0;
	padding: 0;
	opacity:0.6;      
	z-index:99; 
	position:absolute;
	top:0;
	left:0;	
	bottom:auto;
	right: auto;
	clear:none;
	float:none;
	width: 100%;
	
}
.home_r {
	position:relative;
	padding-bottom:30px;
}
.idiom_of_day {
	position:relative;
}
.iofday_navigation {
	position:absolute;
	top:92px;
	right:0;
}
.iofday_navigation .iofday_next a{
	background:transparent url(images/iofday_next.gif) no-repeat 0 0;
	width:12px;
	height:24px;
	display:block;
}
.iofday_navigation .iofday_next a:hover {
	background:transparent url(images/iofday_next_hover.gif) no-repeat 0 0;
}
.iofday_navigation .iofday_prev a{
	background:transparent url(images/iofday_prev.gif) no-repeat 0 0;
	width:12px;
	height:25px;
	display:block;
}
.iofday_navigation .iofday_prev a:hover {
	background:transparent url(images/iofday_prev_hover.gif) no-repeat 0 0;
}
.idiom_of_day h3{
	font-family:Georgia;
	font-size:31px;
	font-weight:bold;
	font-style:italic;
	border-bottom:1px solid #b6b7b8;
	padding-bottom:8px;
}
p.recent_studio {
	background:transparent url(images/recent_studio.png) no-repeat 0 0;
	width:560px;
	height:29px;
	float:left;
	font-size:0;
	border-bottom:1px solid #B6B7B8;
	color:#fff;
}
#of_day_slide_ul li h3 {
	color:#809fb7;
	border-bottom:none;
	padding-bottom:0;
	font-size:26px;
	padding-top:20px;
	font-family:Arial;
}
#of_day_slide_ul li h3 em{
	color:#809fb7;
	font-size:13px;
	font-family:Arial;
}
#of_day_slide_ul li .entry p{
	color:#809fb7;
	font-size:14px;
	font-family:Arial;
	width:855px;
}
.rq_page_njs {
	width: 450px;
	margin: 0 auto;
}
#header {
	position:relative;
	width:941px;
	margin:0 auto;
	z-index:10;
}
a.logo {
	margin-top:52px;
	background:transparent url(images/logo_new.png) no-repeat 0 0;
	display:block;
	height:115px;
	position:absolute;
	left:0;
	width:183px;
	z-index:50;
	top:0;
}
.page-template-homepage-php a.logo {
	margin-top:129px;
	background:transparent url(images/logo.png) no-repeat 0 0;
	z-index:10;
}
#header .header_left {
	float:right;
}
#header .header_left a#im_quote_page_link {
	width:106px;
	height:26px;
	float:right;
}
#header .header_left a#im_quote_page_link{
	position:relative;
}
#header .header_left a#im_quote_page_link .im_quote_page_link_img-span {
	display:none;
	left:52px;
	position:absolute;
	top:25px;
}
#header .header_left a#im_quote_page_link .im_quote_page_link_img-top,
#header .header_left a#im_quote_page_link:hover .im_quote_page_link_img-bottom{
	display:none;
}
#header .header_left a#im_quote_page_link .im_quote_page_link_img-bottom,
#header .header_left a#im_quote_page_link:hover .im_quote_page_link_img-top,
#header .header_left a#im_quote_page_link:hover .im_quote_page_link_img-span{
	display:block;
}
#header .header_left ul{
	margin-left:10px;
	float:right;
}
#header .header_left ul li {
	color:#6d6f71;
}
#header .header_left ul li:first-child a {
	margin-right:4px;
	margin-left:0;
}
#header .header_left ul li:last-child a {
	margin-left:4px;
}
#header .header_left ul li a {
	background:none;
	float:left;
	color:#6d6f71;
	text-transform:uppercase;
	font-size:11px;
}
#header .header_left ul li a:hover {
	background:none;	
	color:#111616;
}
#header .header_left ul li{
	float:left;
}
#header #main_sidebar {
	width:100%;
	float:left;
}
#header #main_sidebar ul li{
	float:left;
}
#header #main_sidebar ul li a{
	font-size:0;
	margin-right:24px;
	color:#fff;
}
#header #main_sidebar ul li.page-item-home a{
	float:left;
	background:transparent url(images/home.gif) no-repeat 0 0;
	width:63px;
	height:20px;
}
#header #main_sidebar ul li.page-item-home a:hover,
#header #main_sidebar ul li.page-item-home.current_page_item a{
	float:left;
	background:transparent url(images/home.gif) no-repeat 0 -20px;
}
#header #main_sidebar ul li.page-item-work a{
	float:left;
	background:transparent url(images/work.gif) no-repeat 0 0;
	width:58px;
	height:20px;
}
#header #main_sidebar ul li.page-item-work a:hover,
#header #main_sidebar ul li.page-item-work.current_page_item a{
	float:left;
	background:transparent url(images/work.gif) no-repeat 0 -20px;
}
#header #main_sidebar ul li.page-item-about a{
	float:left;
	background:transparent url(images/about.gif) no-repeat 0 0;
	width:64px;
	height:20px;
}
#header #main_sidebar ul li.page-item-about a:hover,
#header #main_sidebar ul li.page-item-about.current_page_item a,
#header #main_sidebar ul li.page-item-about.page_ancestor a,
#header #main_sidebar ul li.page-item-about.current_page_parent a{
	float:left;
	background:transparent url(images/about.gif) no-repeat 0 -20px;
}
#header #main_sidebar ul li.page-item-10 a{
	float:left;
	background:transparent url(images/blog.gif) no-repeat 0 0;
	width:48px;
	height:25px;
}
#header #main_sidebar ul li.page-item-10 a:hover,
#header #main_sidebar ul li.page-item-10.current_page_item a{
	float:left;
	background:transparent url(images/blog.gif) no-repeat 0 -25px;
}
#header #main_sidebar ul li.page-item-giving-back a{
	float:left;
	background:transparent url(images/giving.gif) no-repeat 0 0;
	width:125px;
	height:25px;
}
#header #main_sidebar ul li.page-item-giving-back a:hover,
#header #main_sidebar ul li.page-item-giving-back.current_page_item a{
	float:left;
	background:transparent url(images/giving.gif) no-repeat 0 -25px;
}
#header #main_sidebar ul li.page-item-blog a{
	float:left;
	background:transparent url(images/blog.gif) no-repeat 0 0;
	width:54px;
	height:25px;
}
#header #main_sidebar ul li.page-item-blog a:hover,
#header #main_sidebar ul li.page-item-blog.current_page_item a{
	float:left;
	background:transparent url(images/blog.gif) no-repeat 0 -25px;
}
img.home_img {
	width:647px;
	height:186px;
}
.content_top {
	width:939px;
	float:left;
	position:relative;
}
.content_title_about {
	background:transparent url(images/about_us.png) no-repeat 0 0;
	width:368px;
	height:42px;
	margin-top:30px;
}
.content_title_giving_back {
	background:transparent url(images/giving_back.gif) no-repeat 0 0;
	margin-top:29px;
	width:437px;
}
.content_title_blog {
	display:none;
}
.pagetitle {
	display:none;
}
.content_title_news {
	background:transparent url(images/news.png) no-repeat 0 0;
	width:280px;
	margin-top:26px;
	height:41px;
}
.content_title_work {
	background:transparent url(images/work.png) no-repeat 0 0;
	width:238px;
	height:43px;
	margin-top:26px;
}
.work_single .content_title_work {
	display:none;
}
.work_navigation .work_next #works_next {
	background:transparent url(images/home_navigation_right_hover.png) no-repeat 0 0;
	display:block;
	height:41px;
	width:22px;
}
.work_navigation .work_next a#works_next:hover,
.work_navigation .work_next a.active{
	background:transparent url(images/home_navigation_right.png) no-repeat 0 0;
}
.work_navigation .work_prev #works_prev {
	background:transparent url(images/home_navigation_left_hover.png) no-repeat 0 0;
	display:block;
	height:41px;
	width:22px;
}
.work_navigation .work_prev #works_prev:hover {
	background:transparent url(images/home_navigation_left.png) no-repeat 0 0;
}
#content_sidebar {
	float:right;
	width:226px;
}
#content_sidebar ul {
	padding-top:19px;
	float:left;
	text-align:right;
}
#content_sidebar ul li {
	width:100%;
	float:left;
}
#content_sidebar ul li a{
	color:#B6B7B8;
	font-size:18px;
	text-transform:lowercase;
	width:100%;
	padding-top:5px;
}
#content_sidebar ul li ul li a {
	padding-top:9px;
}
#content_sidebar ul li a:hover,
#content_sidebar ul li.current-cat a,
#content_sidebar ul li.current_page_item a,
#content_sidebar ul li.current_page_parent a{
	color:#111616;
}
#content_sidebar ul li ul li a:hover,
#content_sidebar ul li.current-cat ul li a{
	color:#111616;
}
#content_sidebar .widget {
	text-align: right;
}
#content_body {
	float:left;
}
#content_body {
	padding-top:0;
	color:#9f8876;
/*	padding-left:34px;*/
	width:570px;
	margin-top:115px;
	padding-bottom:16px;
}
#content_body h2 {
	font-size:27px;
	color:#809fb7;
	font-family:georgia;
	font-style:italic;
}

#content_body h2 .small{
	font-size:14px;
	font-weight:normal;
}
.footer {	
	width:100%;
	float:left;
	background:transparent url(images/footer_t.gif) repeat-x 0 76px;
}
.footer_t {
	width:1201px;
	margin:0 auto;
}
.rquote .footer {
	float:left;
	width:977px;
	padding-left: 28px;
	padding-bottom:20px;
}
.rq_page_njs .footer {
	float:left;
	padding-bottom:20px;
	padding-left:20px;
	width:902px;
}
.footer_left {
	float:left;
	margin-top:-87px;
	padding-bottom:0;
	padding-left:138px;
	position:relative;
	width:88%;
	z-index:10;
}
.footer_left ul {
	float:left;
	width:100%;
}
.footer_left ul li {
	float:left;
}
.footer_left ul li a{
	color:#B6B7B8;
	font-size:11px;
	text-transform:lowercase;
	float:left;
	margin-right:11px;
}
.footer_left ul li a:hover,
.footer_left ul li.current_page_item a{
	color:#fff;
	font-size:11px;
	text-transform:lowercase;
	float:left;
	margin-right:11px;
}
.footer_left p{
	color:#A7A9AA;
	font-size:11px;
}
.footer_left p span{
	color:#6D6F71;
}
.footer_right {
	float:right;
	margin-top:-180px;
	position:relative;
	width:1201px;
	height:364px;
	background:transparent url(images/footer_text.png) no-repeat 0 0;
}
.footer_right a{
	background:transparent url(images/footer_right.png) no-repeat 0 0;
	width:243px;
	height:52px;
	float:right;
	position:absolute;
	bottom:108px;
	right:109px;
}
ul.clients_ul {
	width:540px;
	padding-top:30px;
}
ul.clients_ul li{
	padding-bottom:17px;
	float:left;
	width:270px;
}
ul.clients_ul li p{
	color:#8A8C8D;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
/****************************************************/
#content {
	width:941px;
	position:relative;
	z-index:0;
	margin:0 auto;
}
#content_sidebar .children {
	padding-top:0;
	float:right;
	padding-right:0;
}
.children {
	display:none;
}
#content_sidebar .children li a {
	font-size:12px;
	font-weight:bold;
	text-transform:lowercase;
}
a.flag_go_to_blog{
	background:transparent url(images/go_to_blog_hover.png) no-repeat 0 0;
	width:81px;
	height:63px;
	float:right;
	margin-right:-5px;
	margin-top:-3px;
}
a.flag_go_to_blog:hover{
	background:transparent url(images/go_to_blog.png) no-repeat scroll 0 0;
}
.rants_body {
	float:left;
	width:570px;
}
.is_blog .rants_body_top{
	padding-top:0;
	width:549px;
}
.is_blog .post{
	padding-top:40px;
	width:570px;
}
.rants_body_top{
	padding-top:40px;
	width:549px;
}
.rants_body p.tittle a,
.post li p.tittle a,
.post p.tittle,
.rants_body_top p.tittle {
	float:left;
	color:#111616;
	font-weight:bold;
	font-size:28px;
	margin-bottom:5px;
	font-family:Arial;
}
.post li p.tittle a:hover {
	text-decoration:underline;
}
.post p.date,
.rants_body_top p.date{
	color:#B6B7B8;
	font-size:18px;
	font-family:arial;
	margin-bottom:3px;
}

a.read_more {	
	text-decoration:none;	
	padding:6px;
	float:right;
	margin-top:22px;
	color:#fff;
}
.osn {
	padding-bottom:18px;
}
ol{
	list-style-type:circle;
	list-style-image:none;
}
.osn ol li,
.post ol li{
	background:none;
	margin-bottom:0;
	overflow:hidden;
	padding-bottom:0;
}
.osn ol li p,
.post ol li p{
	color:#6D6F71;
	font-size:14px;
}
.osn ol li ol,
.post ol li ol{
	list-style-type:lower-alpha;
}
.osn ul,
.post ul {
	list-style-type:disc;
}
.osn ul li,
.post ul li{
	background:none;
	margin-bottom:0;
	overflow:hidden;
	padding-bottom:0;
}
.osn ul li p,
.post ul li p{
	color:#6D6F71;
	font-size:14px;
}
.osn ul li ol,
.post ul li ol{
	list-style-type:lower-alpha;
}
.osn p{
	text-align: justify;
	color:#6D6F71;
	font-size:13px;
	padding-bottom:8px;
	font-family:Arial;
}
.osn p img{
	padding-bottom:25px;
	padding-top:10px;
}
.osn p a{
	color:#000;
}
.osn p a.more-link{
	color:#111616;
}
.osn p a:hover,
.post p a:hover{
	text-decoration:underline;
}
.osn ol,
.osn ul{
	width:100%;
	float:left;
}
.osn ol li,
.osn ul li{
	color:#6D6F71;
}
p.tags {
	float:left;
}
.rants_body_bot {
	border-top:1px solid #dbdbdc;
	border-bottom:1px solid #dbdbdc;
	float:left;
	width:100%;
	padding:7px 0;
}
.rants_body_bot p {
	color:#414545;
	float:left;
}
.rants_body_bot p.post-in {
	width:250px;
}
.rants_body_bot p.tags {
	width:215px;
}
.rants_body a.comments,
.post li .rants_body_bot a.comments{
	float:right;
	color:#414545;
	font-size:12px;
}
.rants_body_bot a {
	color:#8A8C8D;
}
#content_sidebar h2{
	font-size:36px;
	font-weight:normal;
	color:#B6B7B8;
	margin-top:9px;
	width:100%;
	float:left;
}
#content_sidebar{
	margin-top:354px;
	float:left;
	margin-left:82px;
}
#content_sidebar ul{
	text-align:left;
	width:100%;
}
#content_sidebar input#search{
	width:220px;
	height:20px;
	border:1px solid #929395;
}
#content_sidebar input.go{
	background:transparent url(images/go.gif) no-repeat 0 0;
	width:67px;
	height:17px;
	margin-top:8px;
	float:right;
	border:none;
	cursor:pointer;
}
#content_sidebar .widget_tag_cloud{
	text-align:left;
}
#content_sidebar .widget_tag_cloud h2{
	text-transform:lowercase;
}
#content_sidebar .widget_tag_cloud a{
	color:#b6b7b8;
	font-size:16px !important;
	width:100%;
	display:block;
	margin-top:-1px;
	float:left;
	text-transform:lowercase;
}
.category-rebuild-revolt #content_body{
	background:transparent url(images/rants-raves.jpg) no-repeat 0 0;
	margin-top:57px;
	padding-top:146px;
}
#content_sidebar .widget_tag_cloud a:hover {
	text-decoration:underline;
}
.post {
	float:left;
	width:560px;
}
.posts {
	background:none;
}
.post .rants_body_bot p.post-in {
	color:#414545;
	font-size:12px;
}
.post li {
	padding-bottom:32px;
	overflow:hidden;
	margin-bottom:24px;
}
.post li ul li,
.post ul li{
	background:none;
	overflow:visible;
	color:#6D6F71;
}
#commentform p,
#commentform p a{
	color:#fff;
}
#commentform p a:hover{
	color:#D6DE23;
}
.post li ol li,
.post ol li{
	background:none;
	overflow:visible;
	color:#6D6F71;
	list-style-type:decimal;
}
.post li ol li{
	background:none;
	overflow:visible;
	color:#6D6F71;
	list-style-type:lower-alpha;
}
.post li ul li ul,
.post ul li ul{
	padding-top:0;
}
.post h1, .posts h1 {
	font-size:26px;
	text-transform:uppercase;
	color:#809FB7;
	font-family:Arial;
}
#content_body .post h2, #content_body .posts h2 {
	font-size:18px;
	text-transform:uppercase;
	color:#809FB7;
	margin-bottom:10px;
	font-style:normal;
	font-family:Arial;
}
#content_body .post h3, #content_body .posts h3 {
	font-size:18px;
	text-transform:uppercase;
	color:#C79735;
	font-family:Arial;
	font-style:normal;
}
.post li p.tags,
.post p.tags{
	display:none;
}
.post li ul,
.post ul{
	padding-top:18px;
	overflow:visible;
	margin-left:17px;
}
/*************************************************/
.posts li {
	background:none;
}
.postu {
	padding-top:20px;
}
.postu span.says {
	display: none;	
}
.postu li div {
	position:relative;
}
.postu .comment-body .comment-author {
	padding-right: 8px;
}
.postu .comment-body .comment-meta {
	float: left;
	padding-right: 4px;
}
.postu .comment-body p {
	clear: both;
}
.postu li,
.posy{
	padding:19px 17px;
	margin-bottom:35px;
}
.postu li {
	padding:19px 17px 0;
	margin-bottom:42px;
	float:left;
}
.comment-author cite{
	color:#6D6F71;
	font-weight:bold;
	font-style:normal;
	padding-left:6px;
	text-transform:capitalize;
}
.comment-body {
	position:relative;
}
.comment_text_r{
	width:514px;
	float:left;
	margin-left:24px;
	margin-top:4px;
}
.comment_text_r_top {
	background:transparent url(images/comment_top.png) no-repeat 0 0;
	width:514px;
	height:39px;
	float:left;
}
.comment_text_r_mid {
	background:transparent url(images/comment_mid.png) repeat-y 0 0;
	padding-right:40px;
	width:454px;
	float:left;
	padding-left:39px;
}
.comment_text_r_bottom {
	background:transparent url(images/comment_bot.png) no-repeat 0 0;
	width:514px;
	height:23px;
	float:left;
}
.commentmetadata {
	padding-left:49px;
}
img.avatar {
	border-right:1px solid #c4c5c5;
	padding-right:9px;
	float:left;
}
.postu li .commentmetadata a {
	color:#b6b7b8;
	font-family:Arial;
	font-weight:bold;
}
.postu li a {	
	color:#809fb7;
	font-size:11px;
}
.postu li p.date {
	color:#6d6f71;	
}
.postu li p{
	color:#fff;	
	font-size:11px;
}
.posy label {
	color:#fff;
	float:left;
	font-size:11px;
	padding-bottom:2px;
	width:169px;
}
p.leave {
	color:#111616;
	text-transform:lowercase;
	font-size:36px;
	padding:13px 0 0 17px;
}
.posy input {
	border:1px solid #6d6f71;
	width:221px;
	height:19px;
	color:#6d6f71;
}
.posy .textre {
	border:1px solid #6d6f71;float:left;
	height:137px;
	margin-left:247px;
	margin-top:-138px;
	padding:3px;
	width:304px;
}
#commentform #submit {
	margin-right:-23px;
}
.logged-in #commentform #submit {
	margin-right:40px;
}
.posy .textre_userisloggedin {
	background:transparent url(images/input_text_li.gif) no-repeat 0 0;
	border:none;
	width:493px;
	height:78px;
	margin-top:6px;
	float:left;
	padding: 3px;
}
.logged-in #commentform p,
.logged-in #commentform a{
	color:#000;
}
.logged-in #commentform a:hover {
	text-decoration:underline;
	color:#000;
}
.posy input.but {
	background:transparent url(images/submit_new.png) no-repeat 0 0;
	float:right;
	cursor:pointer;
	width:68px;
	height:18px;
	border:none;
	font-size:0;
	margin-bottom:3px;
}
.posy input.but:hover {
	color:#dfe7ed;
}
a.gravatar {
	background:transparent url(images/gravatar.gif) no-repeat 0 0;
	width:223px;
	height:18px;
	float:left;
	margin-right:100px;
}
/********************************************/
.content_page_body{
	width:auto;
}
#content_body .zag h2 {
	font-size:25px;
	font-weight:normal;
	font-style:italic;
}
#content_body .zag p {
	float:right;
}
#content_body p.cont_t {
	color:#6D6F71;
	font-size:12px;
	width:556px;
	line-height:1.5em;
	padding-top:20px;
}
.past_recip {
	position:absolute;
	right:0;
	top:0;
	margin-top:406px;
}
.past_recip p,
.past_recip a{
	color:#919394;
	padding-bottom:10px;
}
.past_recip a:hover{
	color:#111616;
}
.page-template-giving-back-template-php .content_top {
	width:991px;
}
.past_recip h2 {
	font-size:36px;
	color:#111616;
	padding-bottom:20px;
}
#content_body p.since {
	color:#B6B7B8;
	font-size:18px;
	width:556px;
}
#content_body p.since span{
	color:#111616;
	font-size:36px;
}
.hot {
	width:101%;
}
#content_body .give_it_up h2{
	color:#111616;
	font-size:36px;
	font-style:normal;
	font-family:Arial;
	margin-top:43px;
}
#cformsform,
#cforms2form{
	width:auto;
	position:relative;
	margin-top:14px;
}
#cforms2form {
	float:left;
	width:226px;
	text-align:left;
	float:left;
}
#cforms2form .cf-ol{
	padding-left:0;
	width:226px;
	margin-top:0;
	margin-left:0;
	float:left;
}
#cforms2form .cf-ol li{
	margin-bottom:18px;
	width:225px !important;
	float:left;
}
#commentform input{
	margin-bottom:17px;
}
#cforms2form .cf-ol li:last-child{
	margin-bottom:0;
}
#cforms2form .cf-ol li input.single,
#cforms2form .cf-ol li textarea{
	background:#fff;
	border:1px solid #929395;
	color:#6D6F71;
	float:left;
	width:221px;
	height:18px;
}
#cforms2form .cf-ol li textarea {
	height:198px;
}
#cforms2form .cf-ol li span{
	display:none;
}
#cformsform .cf-fs1,
#cforms2form .cf-fs1{
	border:none;
	padding:0;
}
#cformsform .cf-fs1 ol,
#cforms2form .cf-fs1 ol{
	list-style-type:none;
	padding-left:0;
	position:relative;
	margin-top:0;
	padding-top:0;
	float:left;
	overflow:visible;
}
#cformsform .cf-fs1 ol li input,
#cforms2form .cf-fs1 ol li input{
	width:210px;
	height:20px;
	border:1px solid #929395;
	color:#6D6F71;
	font-size:12px;
	margin-bottom:16px;
}
#sendbutton,
#sendbutton2{
	background:transparent url(images/send.png) no-repeat 0 0;	
	color:#dfe7ed;
	border:none;	
	float:right;
	font-size:0;
	width:67px;
	height:17px;
	margin-right:5px;
	cursor:pointer;
	margin-top:18px;
}
#sendbutton2 {
	margin-top:0;
}
#cf_field_7,
#cf2_field_7{
	border:1px solid #929395;
	color:#6D6F71;
	width:331px;
	height:182px;
	margin-right:-11px;
	margin-top:0;
	position:absolute;
	top:0;
	right:0;
}
#cf_field_8 {
	width:560px;
	height:131px;
	border:1px solid #929395;
	color:#6D6F71;
}
.cf_hidden {
	display:none;
}
#sendbutton:hover,
#sendbutton2:hover{
	background:transparent url(images/send_hover.png) no-repeat 0 0;	
	color:#809fb7;
}
.page-template-contact-template-php #content_body h2 {
	color:#111616;
	font-family:arial;
	font-size:36px;
	margin-top:34px;
	font-style:normal;
}
.linklove {
	display: none;
}
.text_we {
	padding:35px 0 22px;
	color:#8a8c8d;
	font-weight:bold;
	font-size:11px;
}
.sheffield {
	font-size:13px;
	color:#8a8c8d;
}
.sheffield span {
	font-style:normal;
	text-transform:uppercase;
	color:#d6de23;	
	font-weight:bold;
}
.sheffield span a{
	font-style:normal;
	text-transform:uppercase;
	color:#809fb7;	
	font-weight:bold;
}
.navigation {
	clear: both;
	padding: 20px 0;
}
.navigation .alignleft {
	float: left;
}
.navigation .alignright {
	float: right;
}
.process_menu {
	border-right:4px solid #c0cfdb;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	width:139px;
	float:left;
	padding-right:7px;
	margin-top:15px;
}
.process_menu li{
	padding-bottom:9px;
	float:left;
}
.process_menu li.current_page_item{
	background:transparent url(images/process_menu_li_bg.png) no-repeat right 0;	
	padding-right:15px;
}
.process_menu li a {
	color:#c0cfdb;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	width:139px;
	padding-top:4px;
	float:left;
}
.process_menu li a:hover,
.process_menu li.current_page_item a{
	color:#809fb7;
}
.process_content {
	float:left;
	padding-left:28px;
	padding-top:3px;
	height:570px;
}
.process_content span.process_tittle{
	color:#809fb7;
	font-size:25px;
	font-weight:bold;
}
.process_content li{
	padding-bottom:16px;
	float:left;
	height:570px;
}
.process_content .process_content_entry {
	float:left;
	padding-top:20px;
	color:#8a8c8d;
	line-height:1.5em;
}
.process_content .process_content_entry p{
	color:#8a8c8d;
	padding-bottom:20px;
	line-height:1.7em;
}
.studio_content_body {
	position:relative;
	z-index:1;
	text-align:center;
}
a.this_is {
	background:transparent url(images/this_is.png) no-repeat 0 0;	
	width:260px;
	height:137px;
	float:left;
	margin-top:35px;
	margin-bottom:32px;
}
a.this_is:hover {
	background:transparent url(images/this_is_hover.png) no-repeat 0 0;	
}
a.but_what_is {
	background:transparent url(images/but_what_is.png) no-repeat 0 0;	
	width:260px;
	margin-right:6px;
	height:137px;
	float:right;
	position:relative;
	z-index:2;
	margin-top:35px;
	margin-bottom:32px;
}
a.but_what_is:hover {
	background:transparent url(images/but_what_is_hover.png) no-repeat 0 0;	
}
.about_studio_content {
	width:545px;
	text-align:justify;
}
.about_studio_content p{
	color:#d9cfc8;
	font-size:12px;
	float:left;
}
.about_studio_content p span {
	font-size:17px;

}
.about_studio {
	padding-top:20px;
}
.about_studio_content_footer {
	margin-top:25px;
}
.about_studio_content_footer span{
	color:#bfb0a4;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.about_studio_content_footer p{
	color:#9f8876;
}
a.back_it_up {
	float:right;
	margin-right:6px;
	font-family:Arial;
	background:transparent url(images/back_it_up_bg.gif) no-repeat right 0;	
	height:22px;
	padding-right:22px;
	padding-top:3px;
	color:#809fb7;
}
a.back_it_up:hover {
	float:right;
	font-family:Arial;
	background:transparent url(images/back_it_up_bg_hover.gif) no-repeat right 0;	
	color:#acae1e;
}
a.back_it_up_left {
	float:left;
	font-family:Arial;
	background:transparent url(images/back_it_up_bg_left.gif) no-repeat left 0;	
	height:22px;
	padding-left:22px;
	padding-top:3px;
	color:#809fb7;
	margin-left:0;
}
img.about_studio_img {
	padding-top:43px;
}
.im_studio_idiomdef {
/*	padding-left:70px;*/
	float:left;
	text-align:left;
	width:568px;
}
.im_studio_idiomdef ol {
	padding-left:20px;
	background:#809fb7;
	float:left;
	width:548px;
	padding-top:20px;
	list-style-type:decimal;
}
.im_studio_idiomdef ol li p{
	color:#fff;
	width:440px;
	float:left;
}
.im_studio_idiomdef ol li{
	color:#fff !important;
	width:460px !important;
	float:left !important;
	display:list-item !important;
	margin-left:12px;
}
.im_studio_idiomdef li{
	padding-bottom:22px;
}
.im_studio_idiomdef_content {
	padding-top:22px;
	float:left;
}
.im_studio_idiomdef_content p{
	color:#8a8c8d;
	font-size:12px;
	padding-bottom:20px;
}
#process_content_withjs {
	position:absolute;
	left:0;
	top:0;
}
.rotator{
	position:relative;
	overflow:hidden;
	height:570px;
	width:312px;
}
/**************************home************************/
.home_top {
	background:transparent url(imges/home_top.png) no-repeat 0 0;
	float:left;
	width:684px;
	height:42px;
}

#home_works_slide {
	margin-left:-11px;
}
.home_next,
.home_prev{
	float:left;
}
.home_next {
	margin-right:6px;
}
.home_navigation {
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-24px;
}
#home_navigation li {
	float: left;
}
#home_navigation li a,
#work_galery_slider_open_0,
#work_galery_slider_open_1,
#work_galery_slider_open_2,
#work_galery_slider_open_3,
#work_galery_slider_open_4,
#work_galery_slider_open_5{
	background:transparent url(images/home_navigation_right_hover.png) no-repeat 0 0;
	width:22px;
	height:41px;
	display:block;
}
#home_navigation li a:hover,
#home_navigation li a.current,
#work_galery_slider_open_0:hover,
#work_galery_slider_open_1:hover,
#work_galery_slider_open_2:hover,
#work_galery_slider_open_3:hover,
#work_galery_slider_open_4:hover,
#work_galery_slider_open_5:hover,
#work_galery_slider_open_0.current,
#work_galery_slider_open_1.current,
#work_galery_slider_open_2.current,
#work_galery_slider_open_3.current,
#work_galery_slider_open_4.current,
#work_galery_slider_open_5.current{
	background:transparent url(images/home_navigation_right.png) no-repeat 0 0;
}
.home_cen p{
	font-size:9px;
	padding-top:10px;
}
.home_cen p.communication {
	float:left;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	padding-right:7px;
}
.home_cen p.nam_eu {
	float:left;
	padding-top:12px;
	width:450px;
	color:#eee;
}
.home_bot {
	background:transparent url(images/home_bot.png) no-repeat 0 0;
	height:32px;
	width:683px;
	float:left;
	padding-bottom:27px;
}
.home_bot a input{
	background:transparent url(images/view_more.gif) no-repeat 0 0;
	border:none;
	width:106px;
	height:23px;
	float:right;
	cursor:pointer;
	margin-right:5px;
	margin-top:3px;
}
.home_bot a:hover input{
	background:transparent url(images/view_more_hover.gif) no-repeat 0 0;
}
.print,
.print_mon{
	float:left;
}
.print_mon {
	margin-left:60px;
	margin-top:21px;
	width:319px;	
}
.print_mon h3 {
	margin-bottom:26px;
	background:transparent url(images/con_us.png) no-repeat 0 0;
	width:319px;
	height:29px;
	float:left;
	font-size:0;
	border-bottom:1px solid #B6B7B8;
}
.print_mon img {
	float:left;
	margin-right:4px;
}
.print_mon a {
	color:#B6B7B8;
	font-size:12px;
	margin-top:2px;
	float:left;
}
.print_mon a.get_a_project {
	background:transparent url(images/get_a_project.png) no-repeat 0 10px;
	float:left;
	height:26px;
	width:322px;
	border-top:1px dashed #6d6f71;
	margin-top:12px;
	padding-top:10px;
}
.print_mon a.get_a_project:hover {
	background:transparent url(images/get_a_project_hover.png) no-repeat 0 10px;
}
.print {
	float:left;
	width:560px;
	margin-top: 15px;
}
p.recent_studio {
	padding-bottom:6px;
	margin-bottom:25px;
/*	color:#b6b7b8;*/
	letter-spacing:-0.059em;
}
p.date_r {
	color:#b6b7b8;	
	font-size:18px;
	float:left;
}
.print_cen h2{
	float:left;
}
.print_cen h2 a{
	float:left;
	font-size:22px;
	color:#111616;
	margin-top:-3px;
	margin-left:8px;
	text-transform:uppercase;
}
.work_technology {
	color:#919394;
	font-size:11px;
	float:left;
	padding-top:22px;
}
p.p_cont {
	color:#8A8C8D;
	font-size:13px;
	font-family:Arial;
	padding-top:3px;
}
.recent_home {
	background:transparent url(images/recent_work.png) no-repeat 0 0;
	width:141px;
	height:98px;
	position:absolute;
	left:0;
	top:0;
	margin-left:-63px;
	margin-top:194px;
}
.home_page_body {
	float:left;
	padding-top:29px;
}
#content .work_content {
	padding:0;   
	position:relative;
	width:578px;
}
#works_navigation_top{
	margin-bottom:10px;
}
#works_navigation {
	margin-top:10px;
}
#works_navigation_top,
#works_navigation{
	text-align:center;
}
#works_navigation_top li,
#works_navigation li{
	display:inline;	
}
#work_content_works_ul li ul li {
	padding-bottom:32px;
	border-bottom:1px solid #6d6f71;
	margin-top:57px;
	height:186px;
}
#work_content_works_ul li ul li:first-child {
	margin-top:0;
}
#works_navigation_top li a,
#works_navigation li a{
	color:#B6B7B8;
	font-size:18px;
	padding:2px 5px;
	margin:0 3px;
}
#works_navigation_top li a:hover,
#works_navigation li a:hover,
#works_navigation_top li a.current,
#works_navigation li a.current,
#works_navigation_top li:first-child a.active:hover,
#works_navigation_top li:last-child a.active:hover{
	background:#000;
	color:#fff;
}
#works_navigation_top li:first-child a,
#works_navigation_top li:last-child a{
	background:none;
	color:#B6B7B8;
}
#content .single_work_content {
	padding-left:40px;
	padding-top:24px;
	position:relative;
	width:515px;
}
.work_navigation {
	float:left;
	position:absolute;
	right:-54px;
	top:309px;
	overflow: hidden;
	width:21px;
}
.work_num {
	font-size:27px;
	font-weight:bold;
	font-family:arial;
	float:left;
	color:#fff;
}
.work_post a img {
	float:left;
	margin-right:15px;
}
.work_desc p.w_client {
	color:#B6B7B8;
	font-size:14px;
}
a.view_project {
	background:transparent url(images/view_project.png) no-repeat 0 0;
	float:right;
	width:114px;
	height:17px;
	font-family:arial;
}
.work_desc p.work_client {
	color:#111616;
	font-size:16px;
	font-weight:bold;
	font-family:arial;
	text-transform:uppercase;
}
.work_desc p{
	color:#919394;
	font-family:arial;
}
.work_tittle {
	float:left;
	color:#fff;
	font-size:9px;
	text-transform:uppercase;
	padding-top:3px;
	padding-left:2px;
}
.work_tags {
	float:left;
	color:#fff;
	width:147px;
	padding-left:2px;
	font-size:9px;
}
.work_posts .work_tags a {
	color:#D4DB38;
}
.work_posts .work_tags a:hover {
	text-decoration:underline;
}
a.work_view_project {
	background:transparent url(images/view_project.png) no-repeat 0 0;
	width:65px;
	height:52px;
	float:left;
	position:relative;
	z-index:205;
	margin-left:119px;
	margin-top:-98px;
}
.work_next a.nactive {
	background:transparent url(images/work_next_hover.png) no-repeat 0 0;
}

.work_next a:hover {
	background:transparent url(images/work_next_hover.png) no-repeat 0 0;
	float:left;
}
.work_prev a {
	background:transparent url(images/work_prev.png) no-repeat 0 0;
	width:21px;
	height:42px;
	float:left;
}
.work_prev a.nactive {
	background:transparent url(images/work_prev_hover.png) no-repeat 0 0;
}
.work_prev a:hover {
	background:transparent url(images/work_prev_hover.png) no-repeat 0 0;
	float:left;
}
.work_single #content_body {
	padding-left:0 !important;
	padding-top:0 !important;
	width:882px !important;
}
.work_single #content_body .sworkpage_info{
	margin-left:0;
}
.work_single #content_sidebar {
	display:none;
}
.swork_left {
	float:left;
	width:290px;
}
.swork_content_right {
	float:right;
	width:560px;
}
.work_single #content_body .swork_description {
	margin-left:0;
}
.work_single #content_body .work_galery_pages_div {
	padding-left:0;
}
.work_single #content_body .work_galery{
	float:left;
	position:relative;
	width:100%;
}
.work_single #content_body .swork_left h2 {
	color:#111616;
	font-size:36px;
	font-style:normal;
	font-weight:normal;
	margin-bottom:24px;
}
.work_single #content_body .swork_left h3 {
	color:#6D6F71;
	font-size:18px;
	font-style:normal;
	text-transform:uppercase;
	font-weight:bold;
}
.work_single #content_body .swork_left p {
	color:#919394;
	font-size:12px;
	margin-bottom:13px;
}
.swork_content_right p {
	color:#919394;
	padding-bottom:23px;
}
.swork_content_right p.swork_tittle {
	color:#6D6F71;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:0;
}
.swork_content_right p.w_client {
	color:#B6B7B8;
	font-size:14px;
	padding-bottom:0;
}
.sworkpage_info {
	width:250px;
	min-height:15px;
	margin-left:25px;
}
p.swork_tags {
	color:#809fb7;
}
p.swork_tags a{
	color:#d6de23;
}
p.swork_tags a:hover{
	text-decoration:underline;
}
.sworkpage_info .swork_tittle {
	font-size:13px;
	color:#809fb7;
}
.swork_description {
	padding-top:9px;
	color:#809fb7;
	margin-left:25px;
}
.work_galery_pages_div {
	overflow: hidden;
	padding:4px 0 4px 14px;
}
.work_galery_pages {
	float:right;
	padding-bottom:0;
	padding-top:5px;
	width:auto;
}
.work_galery {
	position:relative;
}
.work_galery_pages li {
	float:left;
	padding-left:11px;
}
#work_galery_pages {
	width:100%;
	float:left;
	margin-top:20px;
}
#work_galery_pages li{
	float:left;
}
.back_to_projects {
	background:transparent url(images/back_to_projects.gif) no-repeat 0 0;
	float:right;
	width:200px;
	height:17px;
	margin-top:-35px;
}
#work_galery_slider_prev {
	background:transparent url(images/tre_hover.png) no-repeat 0 0;
	float:left;
	width:14px;
	height:18px;
	margin:-2px 6px 0 0;
}
#work_galery_slider_prev:hover {
	background:transparent url(images/tre.png) no-repeat 0 0;
}
#work_galery_slider_next {
	background:transparent url(images/next_hover.png) no-repeat 0 0;
	float:left;
	width:14px;
	height:18px;
	margin-top:-2px;
}
#work_galery_slider_next:hover {
	background:transparent url(images/next.png) no-repeat 0 0;
}
.work_galery_pages li a{
	color:#c0cfdb;
}
.work_galery_pages li a:hover,
.work_galery_pages li.current_page_item a{
	text-decoration:underline;
}
img.work_galery {
	width:880px;
}
.wgalery_navigation {
	position:absolute;
	right:-45px;
	top:130px;
	width:12px;
}
.wgalery_next a{
	background:transparent url(images/wgalery_next.png) no-repeat 0 0;
	width:12px;
	height:21px;
	float:left;
}
.work_galery_img {
	width:880px;
	text-align:center;
	float:left;
	position:relative;
	height:390px;
	overflow:hidden !important;
}
.wgalery_next a:hover{
	background:transparent url(images/wgalery_next_hover.png) no-repeat 0 0;
	width:12px;
	height:21px;
	float:left;
}
.wgalery_prev a{
	background:transparent url(images/wgalery_prev.png) no-repeat 0 0;
	width:12px;
	height:21px;
	float:left;
	margin-top:-3px;
}
.wgalery_prev a:hover{
	background:transparent url(images/wgalery_prev_hover.png) no-repeat 0 0;
	width:12px;
	height:21px;
	float:left;
}
.swork_content {
	margin-left:25px;
	float:left;   
}
.swork_content p{
	color:#8a8c8d;
}
/***********************************************/
.quote {
	float:left;
}
.quote_top {
	background:transparent url(images/quote_top.png) no-repeat scroll 0 0;
	width:486px;
	float:left;
	height:90px;
	position:relative;
}
.quote_top img{
	margin-top:46px;
	margin-right:54px;
	position:absolute;
	right:0;
	top:0;
}
.quote_top a.close{
	background:transparent url(images/close.png) no-repeat 0 0;
	float:right;
	width:30px;
	height:29px;
	margin-right:13px;
	margin-top:23px;
}
.quote_cen {
	background:#fff;
	width:486px;
	float:left;
	height:440px;
	background:transparent url(images/quote_cen.png) repeat-y 0 0;
	padding-top:9px;
}
.big_form_top_r {
	background:transparent url(images/big_form_top.gif) no-repeat 0 0;
	float:left;
	margin-left:40px;
	width:737px;
	height:18px;
}
.shadow {
	float:left;
	width:800px;
}
.shadow_next {
	margin-top:-643px;
}
.yellow_cen {
	background:transparent url(images/yellow_cen.png) repeat-y 0 0;
	width:531px;
	float:left;
}
.yellow_cen img {
	padding-left:27px;
	float:left;
	padding-right:13px;
}
.yellow_cen h2 {
	font-weight:normal;
	color:#809fb7;
	font-size:18px;
}
.yellow_cen p {
	color:#809fb7;
	font-size:13px;
	line-height:18px;
	padding-right:28px;
}
.quote_bot {
	background:transparent url(images/quote_bot.png) no-repeat 0 0;
	width:486px;
	height:50px;
	float:left;
}
.quote_cen form {
	width:427px;
	padding-left:25px;
}
.quote_form_slider_ul_li_left {
	width:221px;
	float:left;
	margin-right:22px;
}
.quote_form_slider_ul_li_left input[type=text]{
	width:221px;
	height:19px;
	border:1px solid #6d6f71;
	color:#6D6F71;
	margin-bottom:15px;
}
#rq_name {
	margin-top:5px;
}
.quote_form_slider_ul_li_right input{
	border:none;
}
.clearFieldBlurred { color: #666; font-style: italic; }
.quote_form_slider_ul_li_right {
	float:left;
	width:155px;
}
.quote_form_slider_ul_li_right span{
	padding-bottom:15px;
}
.quote_form_slider_ul_li_right label span{
	padding-bottom:0;
}
.quote_form_slider_ul_li_right label {
	float:left;
	width:155px;
	margin-bottom:18px;
}
.quote_form_slider_ul_li_right input{
/*	border:1px solid #6d6f71;*/
	float:left;
}
.quote_form_slider_ul_li_right span{
	float:left;
	color:#000;
	font-size:11px;
	font-style:italic;
}
.quote_form_slider_ul_li_right label span{
	float:left;
	font-size:12px;
	font-style:normal;
}
#quote_form_slide_next {
	background:transparent url(images/quote_form_slide_next.gif) no-repeat 0 0;
	width:65px;
	height:21px;
	float:right;
	display: none;
}
#quote_form_slide_next.active {
	display: block;
}
#quote_form_slide_prev {
	background:transparent url(images/quote_form_slide_prev.gif) no-repeat 0 0;
	width:65px;
	height:21px;
	float:left;
	display: none;
}
#quote_form_slide_prev.active {
	display: block;
}
.quote_form_slider_ul_secondli_left {
	width:164px;
	float:left;
	margin-right:41px;
}
.quote_form_slider_ul_secondli_left h3,
.quote_form_slider_ul_secondli_right h3,
.quote_form_slider_ul_thirdli_left h3,
.quote_form_slider_ul_thirdli_right h3{
	padding-bottom:5px;
}
.quote_form_slider_ul_thirdli_bottom {
	float:left;
	width:100%;
}
.quote_form_slider_ul_thirdli_bottom h3 {
	float:left;
}
.quote_form_slider_ul_thirdli_bottom span,
.quote_form_slider_ul_fifthli_right span,
.quote_form_slider_ul_sixthli_right span{
	color:#000;
	font-style:italic;
	font-weight:bold;
	float:left;
	margin-left:5px;
	margin-top:27px;
}
.quote_form_slider_ul_eightthli_top {
	padding-top:40px;
}
.quote_form_slider_ul_eightthli_top p{
	padding-bottom:30px;
}
.quote_form_slider_ul_fifthli_right span,
.quote_form_slider_ul_sixthli_right span{
	margin-top:0;
}
.quote_form_slider_ul_fifthli_right label span,
.quote_form_slider_ul_fifthli_left label span,
.quote_form_slider_ul_li_right label span,
.quote_form_slider_ul_secondli_left span,
.quote_form_slider_ul_secondli_right span,
.quote_form_slider_ul_fourthli_left span,
.quote_form_slider_ul_sixthli_left span{
	color:#6d6f71;
	font-style:normal;
	font-weight:normal;
	float:none;
	margin-left:0;
	margin-top:0;
}
.quote_form_slider_ul_secondli_left label{
	width:164px;
	float:left;
	padding-bottom:12px;
}
.quote_form_slider_ul_secondli_left textarea{
	width:164px;
	float:left;
	height:93px;
}
.quote_form_slider_ul_secondli_right label {
	width:168px;
	float:left;
	padding-bottom:12px;
}
.quote_form_slider_ul_thirdli_left {
	width:136px;
	float:left;
	margin-right:62px;
}
.quote_form_slider_ul_thirdli_left select{
	width:136px;
}
.quote_form_slider_ul_thirdli_right {
	width:183px;
	float:left;
}
.quote_form_slider_ul_thirdli_right select{
	width:183px;
}
.quote_form_slider_ul_thirdli_bottom textarea{
	width:378px;
	height:142px;
}
.quote_form_slider_ul_fourthli_left {
	float:left;
	width:175px;
	margin-right:33px;
}
.quote_form_slider_ul_fourthli_left label{
	float:left;
	width:175px;
}
.quote_form_slider_ul_fourthli_right {
	float:left;
	width:182px;
}
#quote_form_slider_ul li .quote_form_slider_ul_fourthli_right h3,
#quote_form_slider_ul li .quote_form_slider_ul_fifthli_right h3,
#quote_form_slider_ul li .quote_form_slider_ul_sixthli_right h3{
	margin-top:30px;
}
.quote_form_slider_ul_fourthli_right textarea{
	float:left;
	height:54px;
	width:182px;
}
.quote_form_slider_ul_fourthli_bottom {
	width:393px;
}
.quote_form_slider_ul_fourthli_bottom textarea{
	float:left;
	height:103px;
	width:393px;
}
.quote_form_slider_ul_fifthli_left {
	width:189px;
	float:left;
	margin-right:21px;
}
.quote_form_slider_ul_fifthli_left label{
	width:189px;
	float:left;
}
.quote_form_slider_ul_fifthli_right label{
	position:relative;	
}
/*
.quote_form_slider_ul_fifthli_right label .hint_simple {
	display:none;
	float:left;
	width:273px;
	top:0;
	right:0;
	margin:-91px -221px;
	height:105px;
	position:absolute;
	background:transparent url(images/simple.png) no-repeat 0 0;
}
.quote_form_slider_ul_fifthli_right label:hover .hint_simple,
.quote_form_slider_ul_fifthli_right label:hover .hint_average,
.quote_form_slider_ul_fifthli_right label:hover .hint_complex{
	display:block;
}
.quote_form_slider_ul_fifthli_right label .hint_average{
	display:none;
	float:left;
	width:273px;
	top:0;
	right:0;
	height:134px;
	margin:-108px -211px;
	position:absolute;
	background:transparent url(images/average.png) no-repeat 0 0;
}
.quote_form_slider_ul_fifthli_right label .hint_complex {
	display:none;
	float:left;
	width:273px;
	top:0;
	right:0;
	height:134px;
	margin:-115px -209px;
	position:absolute;
	background:transparent url(images/complex.png) no-repeat 0 0;
}
*/
.quote_form_slider_ul_fifthli_right {
	width:186px;
	float:left;
}
.hint_average_label{
	margin-top:-11px;
}
.hint_complex_label {
	margin-top:-21px;
}
.quote_form_slider_ul_fifthli_right label{
	float:left;
	width:100%;
}
.quote_form_slider_ul_fifthli_right label input{
	float:left;
}
.quote_form_slider_ul_fifthli_right label span{
	float:left;
	margin-left:3px;
	margin-top:3px;
}
.quote_form_slider_ul_sixthli_left {
	width:188px;
	float:left;
	margin-bottom:80px;
	margin-right:18px;
}
.quote_form_slider_ul_sixthli_left label{
	width:188px;
	float:left;
}
.quote_form_slider_ul_sixthli_right {
	width:194px;
	float:left;
}
.quote_form_slider_ul_sixthli_right label{
	width:194px;
	float:left;
}
.quote_form_slider_ul_sixthli_right textarea {
	width:194px;
	height:163px;
}
.quote_form_slider_ul_seventhli_bottom textarea {
	width:364px;
	height:163px;
}
.quote_form_slider_ul_eightthli_bottom {
	text-align:center;
}
.quote_form_slider_ul_eightthli_bottom input {
	background:transparent url(images/submit_big.gif) no-repeat 0 0;
	width:232px;
	height:57px;
	cursor:pointer;
	border:none;
}
#quote_form_slider_ul li {
	float:left;
}
#quote_form_slider_ul li div img{
	font-size:22px;
	color:#000;
	margin-right:26px;
	margin-top:23px;
	font-family:Times;
	margin-bottom:3px;
}
/*#quote_form_slider_ul li h2{
	font-size:31px;
	color:#000;
	font-family:Times;
}*/
#quote_form_slider_ul li h2 span{
	font-style:italic;
	font-size:27px;
}
#quote_form_slider_ul li p {
	color:#000;
	font-size:14px;
}
.shadow_next form label {
	font-size:14px;
	width:103px;
	float:left;
	text-align:right;
	padding-right:8px;
	color:#809fb7;
}
.down_load {
	background:transparent url(images/down_bg.gif) no-repeat 0 0;
	padding-top:56px;
	padding-left:135px;
	float:left;
	width:801px;
}
.down_load .rfp {
	background:transparent url(images/rfp.gif) no-repeat 0 0;
	width:140px;
	height:43px;
	float:left;
	margin-right:18px;
}
.down_load .rfp:hover {
	background:transparent url(images/rfp_hover.gif) no-repeat 0 0;
}
.down_load .q_q {
	background:transparent url(images/q_q.gif) no-repeat 0 0;
	width:194px;
	height:43px;
	float:left;
	margin-right:18px;
}
.down_load .q_q:hover {
	background:transparent url(images/q_q_hover.gif) no-repeat 0 0;
}
.down_load .much {
	background:transparent url(images/much.gif) no-repeat 0 0;
	width:194px;
	height:43px;
	float:left;
}
.down_load .much:hover {
	background:transparent url(images/much_hover.gif) no-repeat 0 0;
}
.or_you {
	background:transparent url(images/or_you.gif) no-repeat 0 0;
	float:left;
	height:54px;
	margin-top:22px;
	width:511px;
}
.shadow_next form input {
	width:190px;
	height:21px;
	background:#809fb7;
	border:none;
	float:left;
	margin-bottom:12px;
}
.shadow_next form {
	display:block;
	padding-top:13px;
}
.shadow_next form input.form_input_left{
	margin-right:54px;
}
.yellow {
	float:left;
	padding-bottom:33px;
	width:100px;
	margin-left:-17px;
	height:160px;
}
.big_form {
	float:left;
	width:737px;
	margin-left:40px;
	padding-top:44px;
	background:#809fb7;
}
.big_form_top {
	float:left;
	padding-left:13px;
}
.form_discription {
	color:#fff;
	font-size:19px;
	padding:16px 115px 49px 89px;
}
.frame_focus {
	float:left;
}
.big_form_top .frame_left{
	float:left;
	width:172px;
	margin-bottom:14px;
}
.frame_right {
	float:left;
	width:100%;
	padding-left:79px;
	overflow: hidden;
}
.frame_right p{
	float:left;
	width:196px;
	text-align:right;
	padding-right:15px;
}
.frame_left a {
	color:#fff;
	font-family:Times New Roman;
	height:16px;
	font-size:18px;
	text-transform:uppercase;
	width:154px;
	float:left;
	text-align:right;
	padding-right:22px;
}
#rq_print_button {
	background:transparent url(images/rq_print_button.gif) no-repeat 0 0;
}
#rq_web_button {
	background:transparent url(images/rq_web_button.gif) no-repeat 0 0;
}
#rq_interactive_button {
	background:transparent url(images/rq_interactive_button.gif) no-repeat 0 0;
}
#rq_other_button {
	background:transparent url(images/rq_other_button.gif) no-repeat 0 0;
}
#rq_branding_button {
	background:transparent url(images/rq_branding_button.gif) no-repeat 0 0;
	height:36px;
}
.shadow_next form .frame_right ul{
	width:337px;
	margin-bottom:10px;
	float:left;
}
.shadow_next form .frame_right ul li {
	float:left;
	margin-bottom:10px;
}
.shadow_next form .frame_right ul li input {
	width:auto;
	margin:0;
	background:#fff;
	height:auto;
	margin-bottom:10px;
	margin-right:3px;
	background:none;
}
.shadow_next form .frame_right label{
	width:150px;
	padding-right:0;
	color:#fff;
	font-size:12px;
	text-align:left;
	float:left;
}
.shadow_next form .frame_right .other_text {
	width:340px;
	padding-left:211px;
}
.shadow_next form .frame_right .other_input {
	width:331px;
	height:32px;
	margin-left:211px;
	background:#fff;
}
p.grey_text {
	color:#fff;
	text-transform:uppercase;
}
p.grey_text span{
	font-size:10px;
}
.shadow_next form .frame_focus input,
.budget{
	background:#fff;
	width:176px;
}
.budget {
	float:left;
	height:111px;
	margin-bottom:12px;
	border:none;
}

.frame_right .comments_right {
	text-align:left;
	padding-left:4px;
	width:250px;
	color:#c7d5df;
	padding-bottom:35px;
}
#rq_other_section p {
	color:#fff;
}
.shadow_next .frame_right_new{
	width:435px;
	float:left;
	margin-bottom:116px;
	overflow: hidden;
}
.shadow_next .frame_right_new textarea{
	width:435px;
	height:150px;
	margin-top:12px;
}
.shadow_next .big_form_bottom {
	background:transparent url(images/big_form_bottom.png) no-repeat 0 0;
	height:33px;
	float:left;
	width:737px;
	margin-left:40px;	
}
.shadow_next .big_form_bottom input{
	background:transparent url(images/submit_form.png) no-repeat 0 0;
	border:none;
	float:right;
	width:94px;
	cursor:pointer;
	height:33px;
}
.request {
	float:left;
	padding-top:57px;
}
.quote_head{
	float:left;
	height:138px;
	width:85px;
}
.text_ul p {
	color:#c0cfdb;
	text-align:justify;
}
.text_ul p span {
	text-transform:uppercase;
	font-family:Times;
	font-size:13px;
}
a.continue {
	float:right;
	margin-top:30px;
	color:#fff;
	background:#fff;
	font-size:0;
	width:23px;
	height:21px;
	background:transparent url(images/continue.png) no-repeat 0 0;	
	padding:8px 8px 8px 16px;
}
a.back_it_up_left:hover {
	color:#d6de23;
}
a.continue:hover {		
	background:transparent url(images/continue_hover.png) no-repeat 0 0;	
}
p.selection {
	text-transform:uppercase;
	float:right;
	color:#9bb2c3;
	padding-bottom:11px;
	margin-top:-9px;
	padding-right:22px;
}
.about_process {
	padding-top:41px;
}
#process_content_withjs {
	margin-top:3px;
}
.about_studio #process_content_nojs li {
	float:left;
	width:555px;
}
.about_process #process_content_nojs li{
	padding-top: 3px;	
}
.cform label {
	float:left;
}
ol.cf-ol li#li--2 {
	margin-top:0;
	padding-top:0;
}
ol.cf-ol li {
	float:left;
}
#work_galery_images {
	overflow: hidden;
	height: 400px;
	position:absolute;
	top: 0px;
	left: 0px;
}  
#work_galery_images li{
	overflow: hidden;
	height: 400px;
	width: 512px;
	float: left;
	padding:0 25px;
}

.work_galery_image_crp {
	padding: 0;
	margin: 0;
	width: 880px;
	height: 380px;
	overflow: hidden;
}

ol.cf-ol {
	width:550px;
}

ol.cf-ol li {
	width:450px;
}



#of_day_slide {
	width: 935px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
#of_day_slide_ul {
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
}
#of_day_slide_ul li{
	width: 885px;
	height: 150px;
	overflow: hidden;
	padding:0 50px 0 0;
	float: left;
}
p.readmore {
	display:none;
}
.page-template-about-php #content_body h2,
.page-template-about-php #content_sidebar h2{
	color:#111616;
	font-family:Arial;
	font-style:normal;
	font-size:36px;
	text-transform:lowercase;
	font-weight:normal;
	padding-top:25px;
}
.page-template-about-php #content_body h2 .idiom_r{
	color:#B6B7B8;
	font-family:Arial;
	font-size:18px;
}
.page-template-about-php #content_body h3{
	color:#6D6F71;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:14px;
}
.page-template-about-php #content_body h4{
	color:#B6B7B8;
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}
.page-template-about-php #content_body h5{
	color:#6D6F71;
	font-size:12px;
	font-weight:normal;
	margin-bottom:15px;
  line-height:1.5em;
}
.page-template-about-php #content_body h6{
	color:#111616;
	font-size:14px;
	padding-top:23px;
	font-weight:normal;
	  line-height:1.5em;
}
.page-template-about-php #content_body p{
	color:#919394;
	font-size:12px;
	  line-height:1.5em;
	  margin-bottom:15px;

}
.page-template-about-php #content_sidebar ul li {
	color:#919394;
	padding-bottom:11px;
}
.page-template-about-php #content_sidebar ul{
	list-style-type:square;
}
#im_quote_logo {
	background:transparent url(images/im_quote_logo.png) no-repeat 0 0;	
	float:left;
	width:166px;
	height:65px;
	margin-left:28px;
	margin-top:16px;
}

#quote_form_frame{
	width:430px;
	height:300px;
	margin: 26px;
	border: none;
	display: none;
}
.quote_responce{
	text-align: center;
	padding-top:50px;
}
.quote_responce p {
	font-size:18px;
	color:#000;
	padding-bottom:20px;
}
.error_left {
	background:transparent url(images/error_left.png) no-repeat 0 0;	
	float:left;
	width:29px;
	height:50px;
}
.error_mid {
	background:transparent url(images/error_mid.png) repeat-x 0 0;	
	float:left;
	height:35px;
	color:#fff;
	padding-top:15px;
}
.error_mid span{
	margin-left:-14px;
}
.error_right {
	background:transparent url(images/error_right.png) no-repeat 0 0;	
	float:left;
	width:15px;
	height:50px;
}
.qf_field {
	position:relative;
	/*margin-bottom:15px;*/
}
.qf_field .qf_error_message {
	left:0;
	margin:-49px 0 0 64px;
	position:absolute;
	top:0;
	display:none;
	width:180px;
}
#main_sidebar li{
	position: relative;
}
#page-item-home_r,
#page-item-about_r,
#page-item-work_r,
#page-item-blog_r,
#page-item-giving-back_r,
#im_quote_page_link_r{
	display: none;
}

/*****************************************************/
#cformsform .cf-fs1 ol li.cf_li_err input,
.quote_form_slider_ul_li_left .vlerror input[type="text"],
#cforms2form ol.cf-ol li.cf_li_err input{
	border:1px solid red;
}
#usermessagea,
#usermessage2a{
	display:none;
}
#cformsform ol.cf-ol li.cf_li_err,
#cforms2form ol.cf-ol li.cf_li_err{
	background:none !important;
	border-color:#DF7D7D !important;
	border-style:solid !important;
	border-width:0 !important;
	margin:0 !important;
	padding:0 !important;
}
#cforms2form ol.cf-ol li.cf_li_err {
	margin-bottom:18px !important;
}

.easyTooltip{
	margin-top:50px;
	z-index: 100;
}

.easyTooltip img{
	float:left;
}
.post .osn h1 {
	font-size:36px;
	color:#111616;
	font-family:Arial;
	text-transform:lowercase;
	font-weight:normal;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.post .osn ol {
	padding-left:19px;
}
.post .osn ol li ol{
	padding-left:29px;
}


#print_cpl_simple,
#print_cpl_average,
#print_cpl_complex {
	display: none;
}
#print_cpl_simple_body {
	background:transparent url('images/simple.png') no-repeat 0 0;	
	width:272px;
	height:102px;
	margin-top: -130px;
	margin-left: -14px;
}
#print_cpl_average_body {
	background:transparent url('images/average.png') no-repeat 0 0;	
	width:271px;
	height:107px;
	margin-top: -130px;
	margin-left: -14px;
}
#print_cpl_complex_body {
	background:transparent url('images/complex.png') no-repeat 0 0;	
	width:273px;
	height:133px;
	margin-top: -160px;
	margin-left: -14px;
}
#hint_simple,
#hint_average,
#hint_complex{
	background:transparent url('images/hint_simple.png') no-repeat 0 0;	
	height:12px;
	margin-left:3px;
	margin-top:3px;
	width:13px;
}