*      		 { margin: 0; padding: 0; }
html    	 { height: 100%; }
body     	 { font-size: 14px; font-family: "Century Gothic","Futura",sans-serif; width: 100%; height: 100%; background: #121212 url(/mytheme/my_theme/default/bg_fon.jpg) center center repeat; color: #fff; }

h1 				{ color: #fff; padding: 0; font-weight: normal; }
h2, h3, h4 			{ color: #fff; padding: 0 0 22px 0; font-weight: normal; text-indent: 0px; }
h1 a, h2 a, h3 a, h4 a { text-decoration: none; color: #fff; }

h1 				{ font-size: 36px; }
h2 				{ font-size: 30px; }
h3 				{ font-size: 24px; }
h4 				{ font-size: 18px; }

div 			{ outline: none; }
td				{ padding: 5px; }

a       	 { outline: none; color: #e00080; text-decoration: none; }
a:active, a:focus	 { outline: none; }
span		 { color: #e00080; }b
a:hover 	    { text-decoration: none; color: #9faec0; }

p               { margin: 0 0 0 0; }
img     	    { border: 0; outline: none; -ms-interpolation-mode: bicubic; }


.heder			{ width: 960px; height: 223px; margin: 0 auto; position: relative; }
.heder .logo		{ padding-top: 45px; display: block; }
.heder .phone		{ padding: 34px 0px 5px 5px; border-bottom: 3px solid #fff; }

.heder div			{ float: left; }
.heder	ul		{ font-size: 24px; width: 525px; height: 115px; border-bottom: 3px solid #fff; float: right; }
.heder	ul li		{ display: block; float: left; padding: 87px 10px 0 65px; background: url(/mytheme/my_theme/default/dot_top.jpg) 35px 90px no-repeat; }
.heder 	ul li a		{ color: #fff; display: block; }
.heder .portfolio		{ width: 116px; height: 23px; background:url(/mytheme/my_theme/default/portfolio.jpg) no-repeat; }
.heder .kontakti		{ width: 65px; height: 23px; background:url(/mytheme/my_theme/default/yslygi.jpg) no-repeat; }
.heder .yslygi		{ width: 95px; height: 18px; background:url(/mytheme/my_theme/default/kontakti.jpg) no-repeat; }



.top_flash			{ width: 960px; height: 550px; margin: 0 auto; /** background: url(/mytheme/my_theme/default/pod_flash.jpg) center center no-repeat; **/}

#flash			{ width: 960px; height: 550px; margin: 0 auto; }

.kalum_cont		{ width: 960px; height: 360px; margin: 0 auto; position: relative; padding-top: 20px; }
.kalum_cont2		{ width: 960px; height: 590px; margin: 0 auto; position: relative; }
#contakts			{ padding: 0; }
.kalum_cont h1		{ width: 200px; height: 32px; display: block; padding: 20px 75px 12px; position: absolute; top: -55px; left: 0; }
.kalum_cont2 h1	{ width: 200px; height: 32px; display: block; padding: 6px 83px 12px; position: absolute; top: -76px; left: 0; }
.kalum 			{ width: 280px; height: 258px; padding: 22px 14px; text-indent: 20px; border-top: 3px solid #fff; float: left; position: relative; line-height: 18px; font-size: 14px; text-align: justify; }
.kalum2 			{ width: 280px; height: 408px; padding: 22px 14px; text-indent: 20px; border-top: 3px solid #fff; float: left; position: relative; top: -14px; line-height: 18px; font-size: 14px; text-align: justify; }
.kalum			{ border-bottom: 3px solid #fff; }
.kalum a, .kalum span 		{ font-size: 16px; }
#k2, .s2, .s3				{ left: 20px; }
#k3				{ left: 40px; }
#k01  		{ left: 0; }
#k02			{ left: 16px; }
#k03			{ left: 36px; }

.K_telephon		{ font-size: 18px; text-indent: 0px; padding: 20px 5px 60px; }
.K_telephon img 	{ float: right; position: relative; bottom: 5px; right: 25px; }
.k-otv			        { height: 92px; }
.otprav-info	        { text-indent: 0px; font-size: 16px; }
.obr_name		{ padding: 15px 0px 10px; }
.otprav-info input	{ width: 270px; height: 20px; font-size: 16px; border: 0px; background-color: transparent; background-image: none; color:#FFF; }
.obr_input		{ width: 270px; height: 36px; padding: 8px 5px; font-size: 16px; border: 0px; background: transparent url(/mytheme/my_theme/default/text-input.png) no-repeat; }
.obr_input_big	{ width: 270px; height: 136px; padding: 8px 5px; font-size: 16px; border: 0px; background: transparent url(/mytheme/my_theme/default/text-input-big.png) no-repeat; }
.otprav-info textarea	{ width: 270px; height: 120px; font-size: 16px; border: 0px; background-color: transparent; background-image: none; color:#FFF; }
#otpr			{ width: 100px; float: right; background-color: transparent; background-image: none; color:#FFF; cursor: pointer; cursor: hand; }

.shagi_bg		{ width: 100%; height: 354px; padding: 30px 0 40px; background: url(/mytheme/my_theme/default/dot_shagi.png) repeat; position: relative; }
.shagi			{ width: 960px; margin: 0 auto; }
.shagi_x2          { width: 636px; height: 354px; float:left; }
.shagi_zagolov	{ width: 636px; height: 90px; font-size: 17px; }
.shagi_zagolov h1	{ padding-bottom: 22px; }

.s1, .s2, .s3	{ border-bottom: 3px solid #fff; float: left; position: relative; line-height: 18px; font-size: 14px; }
.s1				{ width: 232px; height: 95px; background: url(/mytheme/my_theme/default/shag_3.png) 20px 160px no-repeat; padding: 142px 4px 22px 70px; }
.s2				{ width: 212px; height: 95px; background: url(/mytheme/my_theme/default/shag_2.png) 10px 30px no-repeat; padding: 22px 4px 42px 90px; }
.s3				{ width: 232px; height: 115px; background: url(/mytheme/my_theme/default/shag_1.png) 10px 10px no-repeat; padding: 22px 4px 22px 70px;  }

.business		{ width: 852px; height: 370px; margin: 0 auto; }
.business h1	{ float: left; padding: 24px 0 28px; }
.business img	{ float: left; padding: 0px 80px 80px 0; }
.business p		{ width: 420px; float: left; padding-left: 50px; text-indent: 15px; }

.otzivi		    { width: 990px; margin: 0 auto; padding-top: 76px; }
.otzivi blockquote	{ width: 640px; background: url(/mytheme/my_theme/default/kav_n.jpg) top left no-repeat; display: block; margin: 0 auto; font-size: 22px; padding: 30px 83px; position:relative; }
.otzivi blockquote div  { width: 59px; height: 51px; position: absolute; right: 0; bottom: 0; background: url(/mytheme/my_theme/default/kav_k.jpg) no-repeat; }
.podpis			{ width: 806px; padding: 40px 0px 126px; margin: 0 auto; font-size: 18px; }
.podpis img		{ padding-right: 20px; float: right; display: block; }
.podpis_text    { float: right; padding-top: 2px; line-height: 1.2; }

.jcarousel-skin-tango    ul li  { text-indent: 15px; }
.jcarousel-skin-tango    ul li img		{ float: right; padding: 20px; }
.jcarousel-skin-tango .jcarousel-direction-rtl			{ direction: rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal 	{ width: 840px; padding: 20px 60px 60px; margin: 0 auto; }
.jcarousel-skin-tango .jcarousel-clip-horizontal 		{ width: 810px; height: 204px; padding: 0 15px; }
.jcarousel-skin-tango .jcarousel-item 					{ width: 810px; height: 204px; padding: 0 15px; }
.jcarousel-skin-tango .jcarousel-item-horizontal 		{ margin-left: 0; margin-right: 10px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-placeholder 		{ background: #fff; color: #000; }
/*    *  Horizontal Buttons *	 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 73px; right: 5px; width: 45px; height: 159px; cursor: pointer; background: transparent url(/mytheme/my_theme/default/y_right_def.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background: transparent url(/mytheme/my_theme/default/y_right.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 73px; left: 5px; width: 45px; height: 159px; cursor: pointer; background: transparent url(/mytheme/my_theme/default/y_left_def.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background: transparent url(/mytheme/my_theme/default/y_left.png) no-repeat 0 0; }
/*#mycarousel ul li img		{ float: right; padding: 20px; }*/
#mycarousel ul li h2		{ padding: 25px 0; text-indent: 40px; }
/*#mycarousel ul li			{ text-indent: 15px; }*/

.bq_otziv	{  width: 640px; background: url(/mytheme/my_theme/default/kav_n.jpg) top left no-repeat; display: block; margin: 0 auto; font-size: 22px; padding: 30px 83px; position:relative;  text-indent: 0px; }
.bq_otziv div { width: 59px; height: 51px; position: absolute; right: 0; bottom: 0; background: url(/mytheme/my_theme/default/kav_k.jpg) no-repeat; }
.podpis			{ width: 806px; padding: 40px 0px 126px; margin: 0 auto; font-size: 18px; }
.podpis img		{ padding-right: 20px; float: right; display: block; }
.podpis_text              { float: right; padding-top: 2px; line-height: 1.2;  text-indent: 0px; }

.jcarousel-skin-tango2  ul li          { text-indent: 0px; }   
.jcarousel-skin-tango2  ul li img    { padding: 0px; padding-right: 20px; }
.jcarousel-skin-tango2 .jcarousel-direction-rtl			{ direction: rtl; }
.jcarousel-skin-tango2 .jcarousel-container-horizontal 	{ width: 823px; padding: 0 90px 70px; margin: 0 auto;  }
.jcarousel-skin-tango2 .jcarousel-clip-horizontal 		{ width: 810px; height: 254px; padding: 0; }
.jcarousel-skin-tango2 .jcarousel-item 					{ width: 810px; height: 254px; padding: 0; }
.jcarousel-skin-tango2 .jcarousel-item-horizontal 		{ margin-left: 0; margin-right: 10px; }
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango2 .jcarousel-item-placeholder 		{ background: #fff; color: #000; }
/*    *  Horizontal Buttons *	 */
.jcarousel-skin-tango2 .jcarousel-next-horizontal { position: absolute; top: 13px; right: 5px; width: 45px; height: 159px; cursor: pointer; background: transparent url(/mytheme/my_theme/default/y_right_def.png) no-repeat 0 0; }
.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover { background: transparent url(/mytheme/my_theme/default/y_right.png) no-repeat 0 0; }
.jcarousel-skin-tango2 .jcarousel-prev-horizontal { position: absolute; top: 13px; left: 5px; width: 45px; height: 159px; cursor: pointer; background: transparent url(/mytheme/my_theme/default/y_left_def.png) no-repeat 0 0; }
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover { background: transparent url(/mytheme/my_theme/default/y_left.png) no-repeat 0 0; }

.jcarousel-control 			{ padding-bottom: 10px; height: 28px; }		 
.jcarousel-control a 		{ display: block; height: 28px; font-size: 0px; background: url(/mytheme/my_theme/default/strelka-yslygi.png) no-repeat; float: left; padding: 9px 34px 4px 36px; }		
.jcarousel-control a.first	{ background-image: none; padding-left: 5px; }
.jcarousel-control a.end	{ padding-right: 0; }
.jcarousel-control	b		{ display: block; float: left; }

.y1	{width: 107px; height: 16px; background: url(/mytheme/my_theme/default/y_sozdanie.jpg) no-repeat; }
.y2	{width: 91px; height: 16px; background: url(/mytheme/my_theme/default/y_dizain.jpg) no-repeat; }
.y3	{width: 86px; height: 16px; background: url(/mytheme/my_theme/default/y_kopiraiting.jpg) no-repeat; }
.y4	{width: 138px; height: 16px; background: url(/mytheme/my_theme/default/y_prodvijenie.jpg) no-repeat; }
.y5	{width: 123px; height: 16px; background: url(/mytheme/my_theme/default/y_podderjka.jpg) no-repeat; }

.porfolio			{ width: 960px; margin: 0 auto; padding: 40px 0px 32px; position: relative; }
.porfolio	h1		{ width: 670px; padding: 60px 5px 12px; border-bottom: 3px solid #fff; text-align: right; }
.porfa				{ height: 125px; padding: 32px 40px 0px;  }
.porfa		img		{ float: left; padding-right: 24px; }
.porfa		div		{ padding: 10px 0px; }
.p_opisanie                        { height: 24px; }

h1.usl                         { width: 880px; height: 32px; border-bottom: 3px solid #fff;  padding: 0px 40px 22px; margin: 0px auto; position: relative; top: -68px; text-align: right; }
.usl-img                      { width: 960px; padding: 0; }
.usl-img img                { float: right; }
.conkret_yslugi            { width: 960px; padding: 0 0 22px 0; margin: 0px auto; }
.uslugi_menu_top         { width: 860px; height: 30px; margin: 0 auto; position: relative; top: -46px; }
.uslugi_menu_bottom   { width: 860px; height: 30px; margin: 0 auto; position: relative; top: 0; }
.ysl-info                       { width: 910px; padding: 0px 25px 40px 0; text-align:justify; }
.ysl-info h2                  { color: #fff; }
.ysl-info p                    { text-indent: 20px; }
.ysl-info h3                  { color: #fff; padding: 22px 0 22px 0; }
.ysl-info h4                  { color: #fff; padding: 22px 0 22px 0; }

.razviv			{ width: 938px; border-top: 3px solid #fff; margin: 0 auto; padding: 40px 11px 76px; }
.razviv p		{ font-size: 14px; text-indent: 15px; }
.razviv h2		{ padding-bottom: 32px; }

.footer			{ width: 946px; height: 51px; padding: 11px 7px; border-top: 3px solid #fff; margin: 0 auto; }
.footer img		{ float: left; display: block; }
.foot_dat           { width: 100px; padding-top: 6px; text-align: right; float: left; }
.foot_cen		{ width: 380px; padding-top: 6px; text-align: center; float: left; }
.razrab_masteo	{ width: 250px; line-height: 16px; font-size: 12px; text-align: right; float: right; padding: 0px 0 0 0; }
.razrab_masteo a            { color: #fff; }
.razrab_masteo a:hover   { color: #fff; }
.liv_inet		{ width: 31px; height: 31px; padding-left: 15px; float: right; }

#msg, #msg_zv		{ float: left; color: #6ca3bc !important; font-weight: normal !important; font-size: 14px !important; margin-top: 2px; }