html, body {margin:0; padding:0}
body {background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background-image:url(/images/body_bg.png); background-repeat:repeat-x}
img {border:0}
a {text-decoration:underline; border:0; color:#006}
a:hover {text-decoration:none; color:#06c}

form {display:inline}
table {border-collapse:collapse}
td {padding:0; vertical-align:top}
ul, li {margin:0; padding:0; list-style:none}

#wrapper {margin:0 auto; background-image:url(/images/top_bg.jpg); background-repeat:no-repeat; background-position:50% 0}
#clouds {background-image:url(/images/clouds.png); background-position:50% 0}

#header {width:992px; height:289px; margin:0 auto; overflow:hidden; position:relative}
	#header_flash {width:992px; margin:0 auto; position:absolute; top:0; left:0}
    #header_top {height:253px; overflow:hidden}
        #header_logo {float:left; position:relative; padding:40px 10px}

        #header_top_right {float:right; width:395px; position:relative}
            #header_search {padding:15px 0 0 0; height:26px; position:relative}
                #header_search input {background:0; border:0; padding:0; float:right}
                #header_search input.field {background-image:url(/images/header_search_field_bg.png); width:139px; height:24px; margin:1px 8px 0 0; line-height:24px; padding:0 5px}
                #header_search input.button {background-image:url(/images/header_search_button_bg.png); width:71px; height:26px; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#FFF; margin:0 1px 0 0; cursor:pointer}

            #header_phone {font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#FFF; font-style:italic; width:150px; padding:5px 245px 0 0; line-height:22px; height:47px}
                #header_phone span {color:#999; font-size:14px}

            #header_icq {font-size:19px; color:#868ba3; text-align:right; font-style:italic; padding:30px 18px 0 0}

	#header_menu {text-align:right; height:36px; position:relative; vertical-align:top; overflow:hidden; font-family:Arial, Helvetica, sans-serif; padding:0 12px 0 0}
    	#header_menu a {height:36px; color:#FFF; font-size:18px; text-decoration:none; cursor:pointer}
        #header_menu a:hover {padding-top:0}
        #header_menu span {display:inline-block; vertical-align:top}
        #header_menu span.left {background-image:url(/images/header_menu_item_left.png); width:6px; height:36px}
        #header_menu span.right {background-image:url(/images/header_menu_item_right.png); width:6px; height:36px}
        #header_menu span.center {background-image:url(/images/header_menu_item_center.gif); height:30px; padding:6px 4px 0 4px}
        #header_menu a:hover span.left {background-image:url(/images/header_menu_item_left_hover.png)}
        #header_menu a:hover span.right {background-image:url(/images/header_menu_item_right_hover.png)}
        #header_menu a:hover span.center {background-image:url(/images/header_menu_item_hover_center.gif)}
        #header_menu a.active, #header_menu a.active:hover {position:relative; top:1px; color:#006; height:35px}
        #header_menu a.active span.left, #header_menu a.active:hover span.left {background-image:url(/images/header_menu_item_left_active.png); width:5px; height:35px}
        #header_menu a.active span.right, #header_menu a.active:hover span.right {background-image:url(/images/header_menu_item_right_active.png); width:5px; height:35px}
        #header_menu a.active span.center, #header_menu a.active:hover span.center {background-color:#FFF; background-image:none; height:29px}

	#main_white {margin:-5px 0 0 0; position:relative; z-index:1}
		#main_white_top {background-image:url(/images/main_white_top.png); background-repeat:no-repeat; background-position:50% 0; height:11px; overflow:hidden}
		#main_white_bottom {background-image:url(/images/main_white_bottom.png); background-repeat:no-repeat; background-position:50% 0; height:17px; overflow:hidden}
        #main_white_center {background-image:url(/images/main_white_center.png); background-repeat:repeat-y; background-position:50% 0; overflow:hidden}

        #flash_portfolio {width:975px; height:199px; background-image:url(/images/flash_portfolio.jpg); margin:4px auto 25px auto; text-align:center}
        	#flash_portfolio img.center {margin:0 50px}
        	#flash_portfolio p {margin:0;padding:0;}
        	#flash_portfolio table tr td {vertical-align: bottom;}

        #content {width:992px; margin:0 auto; padding:0 0 85px 0}
            #left {float:left; width:236px}
            	#accordion_top {background-image:url(/images/left_menu/accordion_top.gif); height:6px; overflow:hidden}
            	#accordion_bottom {background-image:url(/images/left_menu/accordion_bottom.gif); height:12px; overflow:hidden}
            	#accordion {background-image:url(/images/left_menu/accordion_bg.gif); background-repeat:repeat-y}
                #accordion ul {padding:0 10px 10px 65px}
                #accordion span.arrow {display:block; background-repeat:no-repeat; background-position:202px 5px; height:50px}
                #accordion h3.ui-state-default span.arrow {background-image:url(/images/left_menu/arrow_down.gif)}
                #accordion h3.ui-state-active {background-color:#c9c9c9; background-image:none; height:35px}
                #accordion h3.ui-state-active span.arrow {background-image:url(/images/left_menu/arrow_up.gif)}
                #accordion div.ui-accordion-content {background-color:#c9c9c9; border:solid #FFF; border-width:0 0 2px 0}
                #accordion div.ui-accordion-content li {padding:2px 0}
                #accordion h3 {outline:none}

            #center {float:left; width:516px; padding:0 16px; line-height:20px}
            	#center div.portfolio_sm {margin:0 0 17px 0; overflow:hidden; height:1%; border:solid #039; border-width:0 0 1px 0}
                    #center div.portfolio_sm div.image {float:left; width:165px; text-align:center}
                        #center div.portfolio_sm div.image a {text-decoration:none}
                        #center div.portfolio_sm div.image a:hover {padding-top:0}
                        #center div.portfolio_sm div.image span {text-decoration:underline; position:relative; top:-5px}
                        #center div.portfolio_sm div.image a:hover span {text-decoration:none}
                    #center div.portfolio_sm div.text {margin:0 0 0 165px; padding:5px 0 0 0; line-height:18px}

            	#center div.portfolio_big {margin:0 0 17px 0; overflow:hidden; height:1%; border:solid #039; border-width:0 0 1px 0; padding:0 0 40px 0}
                    #center div.portfolio_big div.image {float:left; width:277px; text-align:center}
                        #center div.portfolio_big div.image a {text-decoration:none}
                        #center div.portfolio_big div.image a:hover {padding-top:0}
                        #center div.portfolio_big div.image span {text-decoration:underline; position:relative; top:-5px}
                        #center div.portfolio_big div.image a:hover span {text-decoration:none}
                    #center div.portfolio_big div.text {margin:0 20px 0 277px; padding:5px 0 0 0; font-size:12px}
                    	#center div.portfolio_big div.text strong.zg {display:block; padding:0 0 25px 0}
                        #center div.portfolio_big div.text div.date {text-align:right; padding:25px 0 0 0}

                #center table.contact_field {margin:10px 0 0 0}
                #center table.contact_field td {padding:4px 0}
                #center table.contact_field input.field {width:293px}
                #center table.contact_field input.small {width:50px}
                #center table.contact_field textarea {width:293px; height:100px}
                #center table.contact_field td.bottom {text-align:center; font-size:9px}

            #right {float:left; width:208px}
            	#right_contact_bg {background-image:url(/images/right_contact.png); width:227px; height:351px; position:absolute; margin:0 -28px 0 -37px}
            	#right_contact {width:152px; height:351px; margin:-7px 0 0 -19px; position:relative; left:14px; padding:0 27px 0 37px}
                	#right_contact div.head {font-size:15px; color:#FFF; padding:22px 0 0 8px; position:relative}
                    #right_contact div.text {padding:16px 0 0 0; position:relative}
                    #right_contact div.text input {display:block; background:0; border:0; margin:0 0 7px 0; overflow:hidden; color:#999; font-family:Arial, Helvetica, sans-serif}
                    #right_contact div.text input.field {background-image:url(/images/right_contact_input_bg.png); width:136px; height:25px; padding:0 8px; font-size:15px; line-height:25px}
                    #right_contact div.text textarea {background:0; border:0; background-image:url(/images/right_contact_textarea_bg.png); width:138px; height:85px; overflow:hidden; margin:-2px 0 0 -1px; position:relative; padding:4px 8px; font-size:15px; color:#999; font-family:Arial, Helvetica, sans-serif}
                    #right_contact div.text input.send {background-image:url(/images/right_contact_send_bg.png); width:152px; height:23px; font-size:14px; color:#FFF; font-size:15px; padding:0 0 3px 0; margin:13px 0 0 0; cursor:pointer}

                #right_articles_bg {background-image:url(/images/right_articles.png); width:227px; height:328px; position:absolute; margin:0 -28px 0 -37px}
                #right_articles {width:152px; height:328px; margin:-19px 0 0 -19px; position:relative; left:14px; padding:0 28px 0 37px}
                	#right_articles div.head {font-size:15px; color:#FFF; padding:26px 0 0 8px; position:relative}
                    #right_articles div.text {padding:16px 0 0 0; position:relative}
                    #right_articles div.text div.article {padding:0 0 15px 0; line-height:18px}
                    #right_articles div.text div.article a {color:#ccc}
                    #right_articles div.text div.more {text-align:right}
                    #right_articles div.text div.more a {color:#69c}

                #right_clients_bg {background-image:url(/images/right_clients.png); width:227px; height:328px; position:absolute; margin:0 -28px 0 -37px}
                #right_clients {width:152px; height:326px; margin:-15px 0 0 -19px; position:relative; left:14px; padding:0 28px 0 37px}
                	#right_clients div.head {font-size:15px; color:#006; padding:28px 0 10px 12px; position:relative}
                    #right_clients div.text {position:relative}

#footer {background-image:url(/images/footer_bg.png); background-repeat:repeat-x; background-position:50% 100%; height:225px; margin:-10px 0 0 0}
	#footer_content {width:992px; margin:0 auto}
	#footer_copy {float:left; width:637px; padding:15px 0 0 13px; color:#003; font-size:11px; line-height:16px}

    #footer_links {background-image:url(/images/footer_links_bg.png); width:280px; height:109px; float:right; margin:0 3px 0 0; position:static}
	    #footer_links ul, #footer_links li {margin:0; padding:0; list-style:none}
        #footer_links ul {padding:16px 0 0 50px}
        #footer_links li {float:left; width:90px; padding:2px 0; overflow:hidden; height:1%}
        #footer_links a {color:#FFF; text-decoration:none; position:relative}
        #footer_links a:hover {text-decoration:underline}

    #footer_counters {text-align:center; margin:80px 0 0 0}

div.clear {clear:both; height:0; overflow:hidden}
h1 {font-size:16px; margin:0; padding:20px 0 0 0;color:#000066;}
h2 {font-size:15px; background-image:url(/images/left_menu/accordion_sep.gif); background-repeat:no-repeat; background-position:10px 100%; height:53px; margin:0; padding:10px 0 0 0; font-weight:normal}
	h2 span.icon {float:left; width:60px; height:35px; text-align:center}
	h2 a {float:left; text-decoration:none; padding:10px 0 0 0}
h3 {font-size:14px; background-image:url(/images/left_menu/accordion_sep.gif); background-repeat:no-repeat; background-position:10px 100%; height:53px; margin:0; padding:10px 0 0 0; font-weight:normal}
	h3 span.icon {float:left; width:60px; height:35px; text-align:center}
	h3 a {float:left; text-decoration:none; padding:10px 0 0 0}
div.blue_zg {background-image:url(/images/blue_zg.jpg); width:460px; height:31px; padding:9px 20px 0 20px; font-size:16px; color:#FFF; margin:0 0 17px 0}
	div.blue_zg a {text-decoration:none; color:#FFF}
    div.blue_zg a:hover {text-decoration:underline; color:#FFF}
	div.blue_zg div.left {float:left}
	div.blue_zg div.right {float:right; font-size:12px}
	div.blue_zg div.right a {color:#99CCFF; text-decoration:underline}
	div.blue_zg div.right a:hover {text-decoration:none}
p {margin:0; padding:17px 0 0 0}

/**************************** Amur_Style *************************************/
.yui-star, .yui-nostar {background: url(/js/yui/rating/assets/star.gif) repeat 0 0px;width: 80px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer;}
.yui-star {background: url(/js/yui/rating/assets/star.gif) repeat 0 -32px;width: 80px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer;}

.cl-table {border:1px #EAF0F4 solid;width: 100%;display: table;text-indent: 0px;border-spacing: 2px;background:#DCECF6;}
	.cl-table thead tr th, .cl-table tbody tr td  {background:#D2DEE6; color:#022D4E; padding:3px; padding-left:5px; }
	.cl-table thead tr th  {font-weight: bold; text-align: center;}
	.cl-table tbody tr td  {font-weight: normal; text-align: left;}

ul.navigation {text-transform: lowercase;}

/**************************** Amur_Style_Form *************************************/

.cl-form {width: 485px; padding-right:7px; margin:5px 5px 0px 5px; font-size:12px;}
	.cl-form .form-submit {}
    .cl-form .form-element {margin: 2px 0px 2px 0px;width: 98%;}
    textarea#text {width: 487px;}

textarea.form-info {height: 33px; font-family: tahoma, sans-serif;}

ul.errors li {font-size: 8pt;color: #ff4f4f;margin: 10px 0 7px 15px; list-style-type: disc;}
ul.messages li {font-size: 14pt; color: #ff4f4f;margin: 10px 0 7px 15px; list-style-type: disc;}

.forgot {color: #3F9EE1;}
.block-selected {border-left: 6px solid #F67777;}

.hint {
	font-size:11px;
	margin: 2px 3px 6px 0px;
	padding: 5px 0px 5px 17px;
}

.inline-block p {margin: 0;	padding: 0;}

.admin-block {background-color: #E5E5FF; border: 1px solid #ADC4F8;	margin: 0; padding: 5px; color: #111111;}
.admin-block a {margin: 0px 4px 0px 4px; padding: 5px; color: #0F0F0F; font-size: 12pt;}
.admin-block h1 {margin: 8px 0;}

.develop, .develop-main {border: 1px dotted #0000FF;margin: 5px;padding: 5px;position:relative;clear:left;overflow: hidden;}
.develop-main {border: 2px solid #0000FF;}
.develop a {color: #000000;}
.develop a.script, .develop-main a.script {color: #0000FF;font-size: 7pt;text-decoration: none;z-index:0;}
.develop a.script:hover, .develop-main a.script:hover  {background-color: #000000;color: #FFFF00;font-size: 17pt;z-index:10;}
