html, body {margin: 0; padding: 0;font-family: calibri,arial;}
img {border: 0;}

.top {height: 75px; padding-top: 10px; width: 970px; margin: 0 auto; overflow: hidden; border: solid 0px #c4c4c4;}
.top_left {float: left; width: 725px; padding: 25px 0px 0px 25px; border: solid 0px #f0f;}
.top_left a {padding-right: 30px;}
.top_left, .top_left a:link, .top_left a:visited, .top_left a:hover {color: #4d4d4e; font-size: 18px; font-family: Arial; text-decoration: none;}
.top_left a:hover {text-decoration: underline;}
.top_right {float: left; width: 220px; padding-top: 20px; text-align: right; border: solid 0px #ff1;}
.top_right, .top_right a:link, .top_right a:visited, .top_right a:hover {color: #4d4d4e; font-size: 18px; font-family: Arial; text-decoration: none;}
.s22 {font-size: 22px;}

.header {height: 135px; width: 100%; text-align: center; background: url(images/back_header.gif) top left repeat-x; border: solid 0px #e4e4e4; padding-bottom:15px;}
.header_banner {width: 970px; height: 175px; margin: 0 auto; position: relative; top: -12px; }
.content_main {width: 974px; margin: 0 auto; overflow: hidden; margin-bottom: 24px; border: solid 0x #f00;}
.cm_trepeat {background: url(images/back_cm_trepeat.gif) top left repeat-x;}
.cm_brepeat {background: url(images/back_cm_brepeat.gif) bottom left repeat-x;}
.cm_lrepeat {background: url(images/back_cm_lrepeat.gif) top left repeat-y;}
.cm_rrepeat {background: url(images/back_cm_rrepeat.gif) top right repeat-y;}
.cm_top_left {background: url(images/back_cm_top_left.gif) top left no-repeat;}
.cm_top_right {background: url(images/back_cm_top_right.gif) top right no-repeat;}
.cm_bottom_left {background: url(images/back_cm_bottom_left.gif) bottom left no-repeat;}
.cm_bottom_right {overflow: hidden; padding: 6px; background: url(images/back_cm_bottom_right.gif) bottom right no-repeat; border: solid 0px #f00;}

.top_three_left {width: 319px; height: 191px; margin-right: 2px; float: left; background: url(images/back_top_three_left.gif) top left no-repeat; border: solid 0px #f00;}
.top_three_center {width: 319px; height: 191px; margin-right: 2px; float: left; background: url(images/back_top_three_center.gif) top left no-repeat; border: solid 0px #f00;}
.top_three_right {width: 319px; height: 191px; float: left; background: url(images/back_top_three_right.gif) top left no-repeat; border: solid 0px #f00;}
.top_three_right_letnee {width: 319px; height: 191px; float: left; background: url(images/back_top_three_right_letnee.gif) top left no-repeat; border: solid 0px #f00;}

.top_three p.tt_title {text-align: right; margin: 0; padding: 8px 10px 0px 0px; color: #fff; font-size: 20px; font-family: Calibri, Arial; border: solid 0px #000;}
.tt_text, .tt_text a:link, .tt_text a:visited, .tt_text a:hover {color: #808083; font-size: 12px; font-family: Arial;}
.tt_text a:hover {text-decoration: none;}
p.tt_text  {text-align: right; padding: 0px 10px 0px 0px; margin: 0;}
.tt_bottom {color: #4d4d4e; font-size: 12px; font-family: Calibri, Arial; text-align: right; padding-right: 13px;}
table.tt_text td {padding: 15px 15px 0px 15px;}
table.tt_text p {margin: 7px 0px; padding: 0;}
.s20 {font-size: 20px;}

.cm_content {overflow: hidden; clear: both; padding-bottom: 10px;}
.cm_left_menu {float: left; width: 245px; border: solid 0px #f00;}

.back_left_menu {background: url(images/back_left_menu.gif) top left repeat-y; border: solid 0px #f00;}
.back_left_menu, .back_left_menu a:link, .back_left_menu a:visited, .back_left_menu a:hover {color: #393939; font-size: 16px; font-family: Calibri, Arial; text-decoration: none;}
.back_left_menu a:hover {text-decoration: underline;}
#section, #section a:link, #section a:visited, #section a:hover, #section2, #section2 a:link, #section2 a:visited, #section2 a:hover, #section3, #section3 a:link, #section3 a:visited, #section3 a:hover, #section4, #section4 a:link, #section4 a:visited, #section4 a:hover, #section5, #section5 a:link, #section5 a:visited, #section5 a:hover, #section6, #section6 a:link, #section6 a:visited, #section6 a:hover {color: #393939; font-size: 14px; font-family: Calibri, Arial; text-decoration: none;}
#section a:hover, #section2 a:hover, #section3 a:hover, #section4 a:hover, #section5 a:hover, #section6 a:hover {text-decoration: underline;}
.back_left_menu ul, .back_left_menu ul li {margin: 0; padding: 0; list-style-type: none;}
.back_left_menu ul li {width: 224px; padding: 13px 0px 13px 21px; border-bottom: solid 1px #e5e5e5; border-left: solid 2px #fff; background: url(images/back_left_menu_div.gif) top left no-repeat;}

#section, #section2, #section3, #section4, #section5, #section6 {clear: both; margin: 0px 3px 0px 1px; padding: 10px 0px 0px 45px; background-color: #fff; border: solid 0px #ccc;}
#section div, #section2 div, #section3 div, #section4 div, #section5 div, #section6 div {padding: 3px 10px 3px 15px; background: url(images/back_leftmenu_level2.gif) center left no-repeat; border: solid 0px #f00;}
.section {border: solid 0px #ccc;}

.cm_right_content {float: left; width: 711px; overflow: hidden; margin: 2px 2px 0px 2px; border-left: solid 1px #ddd9d8; border-bottom: solid 1px #ddd9d8; border-right: solid 1px #ddd9d8;}
.cm_rc_tomenu {height: 37px; padding: 11px 0px 0px 25px; background-color: #eeedec;}
.cm_rc_tomenu, .cm_rc_tomenu a:link, .cm_rc_tomenu a:visited, .cm_rc_tomenu a:hover {text-decoration: none; color: #757574; font-size: 18px; font-family: Tahoma;}
.cm_rc_tomenu  a {border-bottom: dashed 1px #757574;}
.cm_rc_tomenu  a:hover {border-bottom: none;}

.main_pic {text-align: center; padding: 20px;}

.bottom_three {clear: both; width: 955px; margin: 0 auto; margin-bottom: 5px; margin-top: 5px; border: solid 0px #f00;}
.bottom_three p {text-align: right;}
.bottom_three, .bottom_three a:link, .bottom_three a:visited, .bottom_three a:hover {color: #474644; font-size: 14px; font-family: Calibri, Arial; text-decoration: none;}
.bottom_three a:hover {text-decoration: underline;}
.bt3_left {width: 282px; padding: 97px 13px 0px 13px; background: #f4f4f4 url(images/bt3_left.gif) top left no-repeat; border: solid 1px #fff;}
.bt3_center {width: 282px; padding: 97px 13px 0px 13px; background: #f4f4f4 url(images/bt3_center.gif) top left no-repeat; border: solid 1px #fff;}
.bt3_right {width: 282px; padding: 97px 13px 0px 13px; background: #f4f4f4 url(images/bt3_right.gif) top left no-repeat; border: solid 1px #fff;}
.back_t3_bottom_bottom {width: 310px; height: 25px; background: url(images/back_t3_bottom_bottom.gif) top left no-repeat;}
.back_t3_bottom_bottom2 {width: 310px; height: 25px; background: url(images/back_t3_bottom_bottom_2.gif) top left no-repeat;}
.back_t3_bottom_bottom3 {width: 310px; height: 25px; background: url(images/back_t3_bottom_bottom_3.gif) top left no-repeat;}

.cr_title {height: 40px; background-color: #db2422; padding: 15px 0px 0px 28px; color: #fefefe; font-size: 24px; font-family: Arial;}
.cr_content {padding: 20px;}
.cr_content, .cr_content a:link, .cr_content a:visited, .cr_content a:hover {color: #666563; font-size: 14px; font-family: Arial;}
.cr_content a:hover {text-decoration: none;}
.cr_content h2 {color: #e02d2b; font-size: 18px; font-family: Arial;}

.green_strela {background: url(images/green_strela.gif) top left no-repeat;}
.red_strela {background: url(images/red_strela.gif) top left no-repeat;}

.zakaz {width: 970px; margin: 0pt auto; overflow: hidden; clear: both; position: relative; top: 4px; z-index: 20; border: 0px solid #ff0000;}
.zakaz_inner {width: 542px; height: 22px; float: right; padding:6px 0px 0px 0px ; margin:0px ;background: url(images/back_zakaz_zvonok_sait.gif) top left no-repeat; border: solid 0px #f00;}
.zakaz_inner, .zakaz_inner a:link, .zakaz_inner a:visited, .zakaz_inner a:hover {color: #fff; font-size: 14px; font-family: Arial; text-decoration: none;}
.color090a0a, .color090a0a a:link, .color090a0a a:visited, .color090a0a a:hover {color: #090a0a;}

.cm3 {width: 715px; overflow: hidden; float: left; margin-left: 2px; padding-top: 2px; border: solid 0px #f00;}
.cm3_1 {width: 234px; height:700px; float: left; margin-right: 2px; border: solid 1px #249b06; background-color:#f6f4f5;}
.cm3_2 {width: 235px; height:700px; float: left; margin-right: 2px; border: solid 1px #626263; background-color:#f6f4f5;}
.cm3_3 {width: 234px; height:700px; float: left; margin-right: 2px; border: solid 1px #de2928; background-color:#f6f4f5;}
.cm3_title {padding: 18px 10px; font-size: 18px; font-family: Arial;}
.cm3_content {padding: 10px 15px;}
.cm3_content  p{	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: lighter;}
.cm3_content, .cm3_content a:link, .cm3_content a:visited, .cm3_content a:hover {color: #717375; font-size: 14px; font-family: Arial;}


/* from facebook */

     .generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
    #generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
    .generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
    .generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
    #generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
    .dialog_body .dialog_content_img { float:left; margin-right:15px; }
    .dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
    .dialog_body .dialog_content_body { padding-bottom:13px; } 
    .dialog_body .form_label { padding-right:5px; }
    .dark_dialog_overlay { background-image:url(facebook-overlay.png); background-repeat:repeat; }
    * html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
    .full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
    table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
    td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
    td.pop_topleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
    td.pop_topright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
    td.pop_bottomleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
    td.pop_bottomright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
    td.pop_top, td.pop_bottom { background:transparent url(facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
    td.pop_side { background:transparent url(facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
    td.pop_content { background-color:white; direction:ltr; padding:0; }
    .pop_dialog_rtl td.pop_content { direction:rtl; }
    td.pop_content h2.dialog_title { background:gray none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
    td.pop_content h2.dialog_loading { background:#6D84B4 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }

    td.pop_content h2 span { display:block; padding:4px 10px 5px; }
    td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
    td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
    td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
    td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
    td.pop_content .dialog_buttons input { margin-left:5px; }
    td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
    td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }
 
  /* david walsh custom */
 
    #fb-modal	{ display:none; z-index: 45;}
    #fb-close	{ cursor:pointer; }
    .info		{ width:280px; float:left; font-size:13px; color:#666; }
    .info b	{ color:#000; }
    .image	{ width:200px; float:left; margin-right:10px; }
	textarea,input				{ font:12px calibri, tahoma, arial, helvetica, sans-serif; padding:5px; border:1px solid #ccc; background:#eee; }


/*стили относятся к подари себе подарок*/
.psp {width: 438px; height: 112px; padding-left: 532px; position: absolute; margin-left: 50%; left: -485px; z-index: -1; background: url(images/back_psp.png) top center no-repeat; border: solid 0px #ccc;}
.psp_a {width: 230px; height: 100px; position: absolute; z-index: 1; left: 50%; margin-left: 45px; border: solid 0px #f00;}
.psp_z1 {color: #7e8488; font-size: 18px; font-family: Arial;}
.psp_z2 {color: #44c922; font-size: 18px; font-family: Arial;}
.psp_z3 {color: #ffbd2e; font-size: 18px; font-family: Arial;}
.psp_z4 {color: #e02d2c; font-size: 18px; font-family: Arial;}

.psp_t1 tr td {text-align: center; padding-top: 30px; background-color: #f3f4f4; border: solid 1px #e5e9e9;}
.psp_title {width: 191px; margin: 10px 0px 0px 0px; text-align: center; padding: 5px 10px 10px 10px; background-color: #7e8488; color: #fff; font-size: 14px; font-family: Arial;}
.psp_title2 {width: 191px; margin: 10px 0px 0px 0px; text-align: center; padding: 5px 10px 10px 10px; background-color: #44c922; color: #fff; font-size: 14px; font-family: Arial;}
.psp_title3 {width: 191px; margin: 10px 0px 0px 0px; text-align: center; padding: 5px 10px 10px 10px; background-color: #ffbd2e; color: #fff; font-size: 14px; font-family: Arial;}
.psp_title4 {width: 191px; margin: 10px 0px 0px 0px; text-align: center; padding: 5px 10px 10px 10px; background-color: #e12f2e; color: #fff; font-size: 14px; font-family: Arial;}
.s30 {font-size: 30px;}
/*конец  стили относятся к подари себе подарок*/

/*стили к заказать сайт*/

.zakazsaita {position: absolute; top:40%; left:50%; z-index: 111; width:510px; margin-left:-255px; padding-bottom: 10px; background-color: #fff; border: solid 1px #555555;}
.zakazsaita_title {font-size: 14px; color: #fff; background-color: #808080; padding: 3px 10px; font-weight: bold; border: solid 1px #3b5998;}
.zakazsaita_yslyga {padding: 5px 10px;}
#opisanie {padding: 10px; background-color: #f2f2f2;}
#sozdanie {display: none;}
.sozdanie {padding: 5px 10px;}
#prodvizhenie {display: none;}
.prodvizhenie {padding: 5px 10px;}
.hidden {display: none;}
#words {padding: 5px 10px;}
#maininfo {pdding: 5px 10px;}
.zakazsaita_button {text-align: right; padding-right: 10px;}


#main_pic p {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	font-weight: lighter; margin:10px;}


table>tbody>span {
	position: relative;
	top: 20px;
	left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}
.slideshow1 {
	top: 50px;
	position: relative;
	height: 350px;
}
.slideshow2 {
	top: 50px;
	position: relative;
	height: 350px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: lighter;
	color: #666666;
	padding: 15px;
	top: 500px;
}


/*конец стили к заказать сайт*/