/* GLOBAL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {font-family: "Microsoft Sans Serif", Tahoma, serif; font-size:62.5%; background: url('img/page_bg.jpg') 50% 0 no-repeat;}
a img {border: none;}
a, input, textarea {outline: none;}

/* _Content column_ 
--------------------*/
.column_position {padding: 0 260px 0 10px; overflow: hidden;}
.right_big {padding: 0 400px 0 0;}
.right_big_2 {padding: 0 486px 0 0;}

.content_column {float: left; width: 100%;}
.content_column h1 {font: 30px/22px Corbel, Tahome, sans-serif; color: #010101; padding: 0 0 5px;}
.content_column h2 {font: 24px/28px Corbel, Tahoma, serif; color: #000; padding: 0 0 5px;}
.content_column h3 {font: 18px/24px Corbel, Tahoma, serif; color: #000;}
.content_column h2 span {font-size: 18px; font-weight: normal; color: #010101;}
.content_column .no_bold {font-weight: normal!important;}

.content_column a {color: #1c89c2; text-decoration: underline;}
.content_column a:active {color: #5b686e;}
.content_column a:visited {color: #00477e;}
.content_column a:hover, .content_column a:focus {text-decoration: none;}

.content_column .link_sep span {border-bottom: 1px dotted #1c89c2;}
.content_column .link_sep, .content_column a.link_sep:active {text-decoration: none; padding-right: 10px; background: url('img/top_menu_sep_h.gif') 100% 8px no-repeat;}
.content_column a:hover span, .content_column a:focus span {border: none;}

.content_column p {font-size: 14px; color: #606670; line-height: 20px; padding: 0 0 22px;}

.content_column blockquote {background: #efefef; padding: 21px 21px 0; margin: 0 0 30px;}

.content_column ul {list-style: none; padding: 0 0 22px;}
.content_column ul li {font-size: 14px; color: #606670; line-height: 24px; padding: 0 0 0 30px; background: url('img/li.gif') 0 10px no-repeat;}

.content_column .padding {padding-left: 10px; padding-right: 10px;}
.content_column .padding_2 {padding: 10px 20px 15px;}

.content_column .padding_top {padding-top: 7px;}
.content_column .padding_bottom_10 {padding-bottom: 10px;}
.content_column .padding_bottom_15 {padding-bottom: 15px;}
.content_column .padding_bottom_3 {padding-bottom: 3px;}

.content_column .no_padding_bottom {padding-bottom: 0!important;}
.content_column .no_padding_top {padding-top: 0!important;}

.content_column .line_height_30 {line-height: 30px!important;}

.content_column .color_black {color: #000;}
.content_column .color_green {color: #008e4b;}

.round_box {margin: 4px 0 30px; overflow: hidden; padding: 21px; background-color: #efefef; -moz-border-radius: 3px; border-radius: 3px;}
.round_box p {padding-bottom:0;}
.round_box p + p {padding-top:15px;}
ul.no_bg li {background: none;}

ul.letters_list_2 li {padding: 0 0 0 45px; overflow: hidden; background: none; line-height: 20px;}
ul.letters_list_2 li span {float: left; margin: 0 0 0 -15px;}

ul.client_list {padding: 0;}
ul.client_list li {padding: 0 0 50px 200px; overflow: hidden; background: none;}
ul.client_list li p {padding-bottom: 13px;}
ul.client_list li .left_col {float: left; margin: 0 0 0 -200px; width: 190px; padding: 0 10px 0 0;}
ul.client_list li .left_col p {padding: 0 17px;}
ul.client_list li .left_col p.review {padding: 25px 20px 8px;}
ul.client_list .round_box {margin-bottom: 0;}

ul.number_list {padding: 8px 0 0;}
ul.number_list li {padding: 4px 0 0 38px; overflow: hidden; background: none;}
ul.number_list li span {display: block; background: url('img/number_list.gif') no-repeat; width: 32px; height: 31px; float: left; margin: -4px 0 0 -38px; font: bold 24px/31px Calibri, Tahoma, serif; color: #fff; text-align: center;}
ul.number_list li h3 {font-weight: bold; line-height: 22px;}
ul.number_list li p {padding: 0 0 13px;}

ul.letters_list li {padding: 0; background: none;}

ul.people_list {overflow: hidden;}
ul.people_list li {padding: 2px 0 30px 200px; background: none; overflow: hidden; background: none;}
ul.people_list li img {float: left; margin: -2px 0 0 -200px;}
ul.people_list li p.info {padding-bottom: 10px;}

ul.client_list_three {list-style: none; overflow: hidden; padding: 0;}
ul.client_list_three li {float: left; width: 33%; font-size: 12px; line-height: 18px; color: #666; height: 217px; text-align: center; background: none; padding: 0;}
ul.client_list_three li p {color: #666; padding: 10px 0 0; width: 85%; margin: 0 auto; font-size: 12px; line-height: 18px; text-align: left;}
ul.client_list_three li p strong {font-weight: normal; color: #333;}

ul.client_list_two {list-style: none; overflow: hidden; padding: 0;}
ul.client_list_two li {float: left; width: 50%; font-size: 12px; line-height: 18px; color: #666; height: 217px; text-align: center; background: none; padding: 0;}
ul.client_list_two li p {color: #666; padding: 10px 0 0; width: 85%; margin: 0 auto; font-size: 12px; line-height: 18px; text-align: left;}
ul.client_list_two li p strong {font-weight: normal; color: #333;}

ul.no_info li {height: auto;}

ul.publications_list {padding: 10px 0 0;}
ul.publications_list li {padding: 0 0 30px; background: none;}
ul.publications_list li h2 {font-size: 18px; line-height: 20px; font-weight: normal;}
ul.publications_list li p {padding-bottom: 10px;}
ul.publications_list li p.author {border-top: 1px solid #efefef; padding: 6px 0 0; font-size: 12px; line-height: 18px; color: #101010;}

ul.page_nav {padding: 10px 0 0; border-top: 1px solid #efefef; text-align: center; margin: 5px 20px 0;}
ul.page_nav li {display: inline; padding: 0 25px; font-size: 14px; line-height: 20px; color: #999; background: none;}
ul.page_nav li.arrow_left a {padding: 0 0 0 25px; background: url('img/arrow_l_h.gif') 0 9px no-repeat;}
ul.page_nav li.arrow_left a:hover, ul.page_nav li.arrow_left a:focus {background: url('img/arrow_l.gif') 0 9px no-repeat; color: #999;}
ul.page_nav li.arrow_right a {padding: 0 25px 0 0; background: url('img/arrow_r_h.gif') 100% 9px no-repeat;}
ul.page_nav li.arrow_right a:hover, ul.page_nav li.arrow_right a:focus {background: url('img/arrow_r.gif') 100% 9px no-repeat; color: #999;}

ul.soc_list {border-top: 1px solid #afb2b7; padding: 10px 0 40px; overflow: hidden;}
ul.soc_list li {padding: 0 0 0 20px; float: left; background: none;}

ul.client_list_2 {padding: 15px 0 20px;}
ul.client_list_2 li {padding: 0 17px 0 0; display: inline; background: none;}

ul.user_list {padding: 17px 0 0;}
ul.user_list li {padding: 7px 0 20px 65px; background: none; font-size: 12px; color: #101010; line-height: 14px; overflow: hidden;}
ul.user_list li img {float: left; margin: -7px 0 0 -65px;}

.content_column a.more, .content_column a.more:active {float: right; color: #48a0ce; font-size: 14px; text-decoration: underline;}
.content_column a.more:hover {text-decoration: none;}

.content_column a.more_2, .content_column a.more_2:active {color: #5b686e; font-size: 14px; text-decoration: underline;}
.content_column a.more_2:hover {text-decoration: none;}

.two_column {padding: 0 230px 0 0; overflow: hidden; float: left; clear: left;}
.addition_center_column {margin: 0 -230px 0 0; overflow: hidden; width: 190px; padding: 0 6px 0 34px; float: right;}
.addition_center_column div {background: #efefef url('img/addition.gif') 100% 0 no-repeat; margin: 21px 0 4px;}
.addition_center_column div p {background: url('img/addition.gif') 0 100% no-repeat; padding: 8px 12px; font-size: 14px; line-height: 22px; color: #333;}

.publications_list_2 h3 {font-weight: normal; color: #000;}
.publications_list_2 ul {overflow: hidden; padding: 8px 0 5px;}
.publications_list_2 ul li {padding: 0; width: 50%; float: left; background: none; line-height: 18px;}
.publications_list_2 ul li li {width: 100%; float: none; padding: 0 0 10px;}

.market_box {margin: 25px 0 40px; width: 515px; height: 378px; background: url('img/scheme_inner_6.png') no-repeat;}
.market_box div {width: 515px; height: 378px; position: relative;}
.market_box ul {position: absolute; list-style: none; padding: 0;}
.market_box ul li {color: #5b686e; padding: 0 0 5px; background: none; line-height: 18px;}
.market_box ul li h3 {font: 18px/16px Corbel, Tahoma, serif; color: #101010; padding: 0 4px 3px;}
.market_box ul li a {display: block; padding: 1px 4px 3px;}
.market_box ul li a:hover, .market_box ul li a:focus {background: #eee; color: #5b686e;}
.market_box ul li h3 a {color: #101010!important; display: inline; padding: 0; text-decoration: none;}
.market_box ul li h3 a:hover, .market_box ul li h3 a:focus {font-weight: bold; background: none; color: #101010;}


.market_box .market_lest_1 {left: 204px; top: 0;}
.market_box .market_lest_2 {left: 390px; top: 225px;}
.market_box .market_lest_3 {left: 40px; top: 193px;}

.content_column .order {background: url('img/order_bg_2.gif') 0 0 no-repeat; text-align: center; padding: 18px 0 0; height: 42px; width: 432px;}
.content_column .order a {font: 20px/20px Corbel, Tahoma, serif; color: #000; border-bottom: 1px dotted #000; text-decoration: none;}
.content_column .order a:hover {border: none;}

.content_column .request_box {padding: 0 0 0 40px;}
.content_column .request_box .order {margin-top: 20px;}
.content_column .request_box p {padding-bottom: 12px;}

.width_730 {width: 730px;}


.right_column {margin: 0 -260px 0 0; float: right; width: 240px; padding: 0 0 0 20px; overflow: hidden;}
.right_big .right_column {margin: 0 -400px 0 0; width: 350px; padding: 0 0 0 50px;}
.right_big_2 .right_column {margin: 0 -486px 0 0; width: 423px; padding: 0 0 0 63px;}

.right_column a, .right_column a:active {color: #1c89c2; text-decoration: underline;}
.right_column a:hover, .right_column a:focus {text-decoration: none;}

.right_column .order {background: url(img/sprite-bg.png) 0 -1062px no-repeat; text-align: center; width:238px; height: 35px; padding: 15px 0 0; margin: 20px auto 13px;}
.right_column .order a {font: 20px/20px Corbel, Tahoma, serif; color: #000; border-bottom: 1px dotted #000; text-decoration: none;}
.right_column .order a:hover {border: none;}

.right_column .interesting_list {background: #efefef url('img/interesting_list_t.gif') no-repeat;}
.right_column .interesting_list p {font: 18px/20px Corbel, Tahoma, serif; color: #000; padding: 15px 20px 8px;}
.right_column .interesting_list ul {list-style: none; background: url('img/interesting_list.gif') 50% 100% no-repeat; padding: 0 20px;}
.right_column .interesting_list ul li {font: 14px/20px Corbel, Tahoma, serif; color: #000; padding: 0 0 20px;}
.right_column .interesting_list ul li a {color: #008dc8; text-decoration: underline;}
.right_column .interesting_list ul li.last a {color: #5b686e;}
.right_column .interesting_list ul li a:hover {text-decoration: none;}

.right_column .info_box {padding: 10px 15px 0 20px;}
.right_column .info_box h2 {font: bold 24px/22px Corbel, Tahoma, serif; color: #000; padding-bottom: 5px;}
.right_column .info_box p {font-size: 14px; color: #606670; line-height: 20px; padding: 0 0 26px;}

.right_column .services_list {padding: 24px 0 0;}
.right_column .services_list h2 {font: bold 18px/24px Corbel, Tahoma, serif; color: #000;}
.right_column .services_list ul {list-style: none; padding: 5px 0 10px;}
.right_column .services_list ul li {font-size: 14px; color: #606670; line-height: 30px; padding: 0 0 0 20px; background: url('img/li.gif') -10px 13px no-repeat;}

.right_column .author_list {padding: 53px 0 0;}
.right_column .author_list h2 {font: bold 20px/25px Corbel, Tahoma, serif; color: #010101; text-align: center; padding: 0 0 5px;}
.right_column .author_list ul {text-align: center; list-style: none;}
.right_column .author_list ul li {padding: 0 0 25px;}
.right_column .author_list ul li p {font-size: 14px; line-height: 20px; color: #010101; text-align: left; padding: 3px 37px 0;}

.right_column .padding {padding-top: 120px;}
.right_column .content_column p {padding-bottom: 11px;}
.right_column .content_column h2 {line-height: 22px; padding: 16px 0 8px;}
.right_column .content_column h2, .right_column .content_column h3, .right_column .content_column p {padding-right: 30px;}

.resume_box div div div {padding: 8px 6px;}
.resume_box h2 {font: bold 24px/25px Corbel, Tahoma, serif; color: #010101; padding: 0 0 0 4px;}
.resume_box ul.form_list {list-style: none; overflow: hidden; padding: 4px 0 0;}
.resume_box ul.form_list li {font-size: 14px; color: #606670; padding: 0 0 10px;}
.resume_box ul.form_list li label {font: 14px "Microsoft Sans Serif", Tahoma, serif; color: #606670; display: block; padding: 0 0 2px 4px;}
.resume_box ul.form_list li input.text_input {font: 14px/26px "Microsoft Sans Serif", Tahoma, serif; color: #010101; background: url('img/input.gif') no-repeat; width: 329px; height: 26px; display: block; padding: 0 5px; margin: 0 0 0 4px; border: none;}
.resume_box ul.form_list li textarea {font: 14px "Microsoft Sans Serif", Tahoma, serif; color: #010101; background: url('img/textarea.gif') no-repeat; width: 329px; height: 54px; display: block; padding: 2px 5px; margin: 0 0 0 4px; border: none;}
.resume_box ul.img_list {padding: 0 0 20px 16px; list-style: none;}
.resume_box ul.img_list li {font-size: 14px; line-height: 24px; color: #606670; padding: 0;}
.resume_box ul.img_list li span {padding: 0 0 0 10px;}
.resume_box ul.management_form {list-style: none; overflow: hidden; padding: 8px 0 0;}
.resume_box ul.management_form li {float: left; padding: 0 13px 0 0;}
.resume_box .separator {font-size: 1px; line-height: 1px; height: 1px; overflow: hidden; background: #bbb; margin: 0 4px; padding: 0;}

.clear {height: 1px; font-size: 1px; line-height: 1px; clear: both; overflow: hidden;}

.ui-dialog {position: absolute; overflow: hidden; width: 527px; height: 400px;}
.ui-dialog-titlebar {position: relative; display: none;}
.ui-dialog-titlebar-close {display: none;}
.ui-widget-overlay {background: url('img/ui-bg_flat_0_aaaaaa_40x100.png'); height: 100%; left: 0; position: absolute; top: 0; width: 100%}/*-------------------------------------------------------------------

	Skype:		czalexpic
	Email:		czalexpic@gmail.com
	Website:	http://www.free-lance.ru/users/PhoenAleXiX
	
-------------------------------------------------------------------*/

@media Screen  {
	
/* GLOBAL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {font-family: "Microsoft Sans Serif", Tahoma, serif; font-size:62.5%; background: url('img/page_bg.jpg') 50% 0 no-repeat;}
a img {border: none;}
a, input, textarea {outline: none;}


/* GLOBAL COLUMN
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.page {margin: 0 auto; width: 1000px;}

/* Global column position 
--------------------------*/

/* _Header_ 
------------*/
.header {width: 100%; height: 67px; position: relative;}

/*-------------------------------------------*/
.content_decor {width: 100%; background: url('img/content_decor.gif') 50% 539px no-repeat;}

.logo {position: absolute; top: 15px; left: 10px;}
.logo div.logo-img {position: relative; width: 176px; height: 52px; background: url(img/logo.png) 0 0 no-repeat;}
.tell {position: absolute; top: 15px; right: 0; font: 15px/50px Verdana, Geneva, sans-serif; color: #010101; background: url('img/tell_bg.gif') no-repeat; width: 190px; height: 50px; text-align: center;}

/*-------------------------------------------*/
.top_banner {position:relative;width:100%;margin: 0 0 0 10px;}

.addition_header {position: absolute; top: 45px; left: 0; width: 360px; z-index: 2;}
.addition_header h1 {font: 30px/22px Corbel, Tahome, sans-serif; color: #010101; padding: 0 0 8px;}
.addition_header h2 {font: 18px/22px Corbel, Tahoma, serif; color: #333;}
.addition_header p {font-size: 14px; line-height: 20px; color: #606670;}
.addition_header ul {list-style: none; padding: 0 0 0 12px;}
.addition_header ul li {font-size: 14px; line-height: 24px; color: #333;}
.addition_header a {color: #008dc8; text-decoration: underline;}
.addition_header a:hover {text-decoration: none;}

/*-------------------------------------------*/
.scheme {position: absolute; background: url('img/scheme_index.png') no-repeat; width: 1000px; height: 483px; top: 45px; left: 0; list-style: none; z-index: 1;}
.scheme li {position: absolute; font: 12px/18px Verdana, Geneva, sans-serif; color: #666;}
.scheme li strong {font: bold 18px/18px Corbel, Arial, sans-serif; color: #333;}

.ico_download {background: url('img/ico_download.png') no-repeat; padding: 0 0 0 40px; display: block;}
.ico_download a {color: #0c81be; border-bottom: 1px dotted #0c81be; text-decoration: none;}
.ico_download a:hover {border: none;}

/* _Footer_ 
------------*/
.footer {margin: 80px 10px 0; height: 90px; border-top: 1px solid #afb2b7; position: relative;}

.footer .left_col {list-style: none; position: absolute; top: 10px; left: 5px;}
.footer .left_col li {font-size: 11px; line-height: 14px; color: #afb2b7;}
.footer .left_col li.first {padding: 0 0 5px;}
.footer .left_col li a {color: #7fc6e3; text-decoration: underline;}
.footer .left_col li a:hover {text-decoration: none;}

.footer .right_col {list-style: none; position: absolute; top: 12px; right: 12px;}
.footer .right_col li {float: left; padding: 0 0 0 22px;}
.footer .right_col div.footer_img_1 {float:left; width: 123px; height: 54px; background: url('img/photo.png') 0 -52px no-repeat;}
.footer .right_col div.google-analytics-qualified {float:left; width: 54px; height: 54px; background: url('img/photo.png') 0 -106px no-repeat;}
.footer .right_col div.footer_img_2 {float:left; width: 77px; height: 54px; background: url('img/photo.png') 0 -160px no-repeat;}
.footer .right_col div.gold_ya_direct {float:left; width: 50px; height: 54px; background: url('img/photo.png') 0 -214px no-repeat;}
.footer .right_col div.bitrix {float:left; width: 54px; height: 54px; background: url('img/photo.png') 0 -268px no-repeat;}
.footer .right_col div.vk_logo {float:left; width: 120px; height: 28px; background: url('img/photo.png') 0 -322px no-repeat;}

}