.clear {clear: both; height: 0;overflow: hidden;}
body {background: #fff url(/images/partner/bg.png) repeat-x 50% 0; color: #444; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
body, html {padding: 0;	margin: 0;}
a {color: #444;}
ul, li, ol {padding: 0;	margin: 0; list-style: none;}
img {border: none;}
a {text-decoration: underline; outline: none;}
h1, h2 {font-weight: normal; font-size: 24px; margin: 0; }
.radius4 {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.all_login {background: #fff url(/images/partner/bg_.png) repeat-x;}
.ipreview {width: 14px; height: 14px;}
.iimg {display: none; position: absolute; border: 1px solid #ccc; padding: 5px; background: #f0f0f0;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#menu ul li {float: left;}
#menu ul {margin: -46px 0 0 320px;}
#menu {width: 985px;  margin: 0 auto; height: 98px;}
#menu ul li a {color: #2491cf; font-size: 12px; padding: 7px 10px; display: block; margin: 0 1px;}
#menu ul li a.active  {color: #fff; background: #2491cf; text-decoration: none;}
#menu ul li a:hover  {color: #fff; background: #bbb; text-decoration: none;}
#menu #logo {margin-top: 17px;}
#wrap, #wrap1 {float: left;	width: 985px !important;}
#wrap #content, #news {margin: 0 auto;	width: 985px !important;}
#wrap1 #content {width: 100%;}
.cont {padding-top: 20px;}

#news_block {color: #bbb; background: #6e6e6e url(/images/partner/bg_bottom.gif) repeat-x 0 top; border-bottom: 1px solid #545454; margin-top: 25px;}
#news_block a {color: #fff; font-size: 14px;}
#all {width: 985px; margin: 0 auto 30px;	overflow: hidden;}
#st1 {width: 330px; float: left;}
#st2 {margin-left: 330px;}

#baloon {background: url(/images/partner/baloon.png) no-repeat; width: 417px; height: 285px; position: absolute;margin: -12px 0 0 -102px;}
#arr1 {display: inline-block; background: url(/images/partner/arr1.png) no-repeat; width: 28px; height: 18px;}
#arr2 {display: inline-block; background: url(/images/partner/arr2.png) no-repeat; width: 28px; height: 18px;}
#baloon2 {height: 227px;}
#anons {height: 205px; padding-top: 21px;}
#anons h1 {font: bold 43px tahoma; color: #fff; text-shadow: 0 1px 2px #2491cf; margin: 0;}
#anons div {font: 24px tahoma; color: #2491cf; margin-bottom: 15px;}
#anons span {font: 16px tahoma; color: #333; text-shadow: 0 1px 0 #FFFFFF;}
.title {font-size: 32px;}
.title2 {font-size: 24px; color: #9f9f9f;text-shadow: 0 1px 0 #fff;}
.title3 {font-size: 24px; color: #bbb;text-shadow: 0 1px 0 #000; display: inline-block;}
.pre {margin: 5px 0 0;}
.pre li {font-size: 15px; padding: 3px 0 3px 23px; background: url(/images/partner/heart.png) no-repeat 0 6px;}
#reg {display: block; margin: 22px 0 3px 0; background: #de1d38 url(/images/partner/reg.png) no-repeat; text-align: center; padding: 12px; height: 51px; width: 312px; font-size: 36px; text-shadow: 0 1px 0 #a00016; text-decoration: none; color: #f4f4f4;  -moz-box-shadow: 1px 1px 3px 1px #aaa; -webkit-box-shadow: 1px 1px 3px 1px #aaa; box-shadow: 1px 1px 3px 1px #aaa;}
#reg:hover {color: #fff; -moz-box-shadow: 0px 0px 2px 0px #ccc; -webkit-box-shadow: 0px 0px 2px 0px #ccc; box-shadow: 0px 0px 2px 0px #ccc;}
#login {display: block; margin: 20px 0 0; padding: 10px 20px 20px 20px; width: 240px; background: #e8e8e8;}
#llink a {display: block; color: #444; font-size: 14px; margin-bottom: 4px;}
#llink div { color: #444; font-size: 18px; margin-bottom: 7px;}
#stata {padding: 10px 20px 20px 20px;}
#login table,#login table {margin-top: 5px;}
#login table td a {color: #444;}

#footer {height: 70px; color: #bbb; clear: both; padding: 25px 0; width: 100%; background-color: #737373; border-top: 1px solid #969696;}
#footer a {color: #bbb;}
#footer div img {float: right; margin-left: 10px;}
#footer div {width: 985px;	margin: 0 auto;}
#news_list {margin: 15px 0 0; height: 100px;}
#news_list dd {margin: 0px; float: left; margin-right: 30px; width: 290px;}
#arch {float: right; color: #bbb !important;}
.last_news {background: #787878; padding: 10px;}
#news_list dd div {margin-bottom: 4px;}

#submenu {background: #CFEEFF;	height: 32px; margin-bottom: 15px;}
#submenu a {color: #000;font-size: 12px;  margin-right: 10px;}
#submenu a:hover {color: #FF4200;}
#submenu .b {width: 985px; margin: 0 auto;padding: 8px 0 0; }

table.usertable th {color: #2491cf; background: #cfeeff; font-weight: normal; padding: 8px 10px;	text-align: left;  border-bottom: solid 1px #AFE3FF; padding-right: 10px;}
table.usertable td {padding: 5px 10px 6px 10px; border-bottom: solid 1px #f0f0f0; background: #fcfcfc;}
table.usertable {width: 100%; margin: 10px 0;}
table.usertable tr:hover>td {background-color: #f9f9f9; color: #2491cf;}

#mini_logo {display: inline-block; background: url(/images/partner/logo_bottom.png) no-repeat; width: 96px; height: 48px; float: right;}
#total {font-size: 27px; color: #2491cf;}

.new_list {margin: 15px 0 35px; font-size: 14px;}
.new h1 {font-size: 37px; margin-bottom: 10px;}
.new {font-size: 15px; margin: 20px 0 45px;}
.rss {width: 24px; height: 24px; background: url(/images/partner/rss.png) no-repeat right 0; display: inline-block;margin: 0 0 -4px 10px;}
.tabs {
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: solid 1px #e2f4ff;
	height: 24px;
	clear: both;
	overflow: hidden;
/*	margin-top: 3px;*/
}
.tabs li {
	float: left;
	list-style: none;
	margin-right: 2px;
	height: 24px;
	overflow: hidden;
	background: transparent !important;
	padding: 0 !important;
}
.tabs li * {
	display: block;
}
.tabs a {
	padding: 5px 10px 0;
	white-space: nowrap;
	overflow: hidden;
	height: 24px;
	color: #000000 !important;
	font-size: 12px;
	background-position: 0 -50px;
	text-decoration: none;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
.tabs a:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #999 !important;
	color: #ffffff !important;
}
.tabs a span {
	background-position: 100% -75px;
	padding-right: 5px;
	height: 24px;
	overflow: hidden;
}
.tabs a span span {
	padding: 6px 8px 4px;
	background-repeat: repeat-x;
}
.tabs .active span span {

}
.tabs .active span {
	background-position: 100% -25px;
}
.tabs .active a {
	background: none repeat scroll 0 0 #2491cf !important;
	color: #ffffff !important;
}
.tabs .active {
	position: relative;
	z-index: 1;
}

.bcont {border: #f0f0f0 1px dotted; padding: 10px; margin-bottom: 5px;}
.bcont a {text-decoration: none; font: 12px arial; color: #CCC; border-bottom: #AAA 1px dotted;}
.bcont td {padding: 10px 10px 10px 0; vertical-align: top;}

.calc {
	 margin-bottom: 10px;
	 }
.calc td
 {padding: 3px 3px 3px 0;
 border-bottom: #f0f0f0 1px solid;
 }

.calc th
 {padding: 3px 10px 3px 0;
 border-bottom: #f0f0f0 1px solid;
 }

hr {margin: 20px 0px; width: 100%; color: #f0f0f0;}

#sf_demo {margin-bottom: 20px; border: #f0f0f0 1px solid; width: 350px; padding: 15px;}

#template_source {
}
#code_editor #nums {
	float: left;
	padding: 3px 4px 0 0;
	background: #f0f0f0;
}
#code_editor  textarea {
	font-family: "Courier New", Courier, monospace;
	width: 945px;
	font-size: 13px;
	overflow: hidden;
	line-height: 16px;
    overflow-x: scroll;
}
#code_editor #nums i {
	display: block;
	height: 16px !important;
	overflow: hidden;
	width: 30px;
	text-align: right;
	font-style: normal;
}
#editor_panel .panel {
	background: #fff;
	top: 0;
	border-bottom: solid 1px #aaa;
	padding: 2px 0;
	width: 988px;
}
#editor_panel {
	height: 29px;
}

.feedback {

}
.f_message {
	margin: 15px 0;
	border-top: 1px #f1f1f1 solid;
	padding: 5px 0;
	color: #444;

}
.f_message .info {
	color: #aaa;
}
.f_message p {
	margin: 0;
}
.ticket_new td {
	background: #CFEEFF;
	padding: 7px 10px !important;
	border-bottom: #95CFEF 1px solid !important;
}

#new_ticket {
	padding: 10px 0;
}
#new_ticket textarea {
	width: 600px;
	height: 100px;
}

#feedback_reply textarea {
	width: 600px;
	height: 100px;
}

.opportunities {padding-left: 30px;}
.opportunities h2 {color: #2491cf !important;}
.opportunities ul {
	margin: 10px 0 0 10px;
	list-style-position: inside !important;
	}
.opportunities li
	{
	color: #2491cf;
	margin: 0 0 5px 0 !important;
	list-style-type: disc;
	list-style-image: url("/images/partner/list.png")!important;
	background: none !important;
	padding: 0px !important;
	}

.opportunities a
	{
	color: #2491cf !important;
	}


.tarifs table {width: 96%; margin-bottom: 15px;}
.tarifs a {
float: right;
margin: -8px 19px 0 0;
padding: 2px 8px;
background-color: #f06100;
color: #fff !important;
text-decoration: none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;  border-radius: 6px;
}
.tarifs a:hover {background-color: #2491cf;}
.tarifs h2 {color: #f06100 !important; }
.tarifs th {color: #f06100;
	font-weight: normal;
	text-align: left;
	padding: 6px 0;
	border-bottom: #f06100 1px solid;
	}
.tarifs td {
	border-bottom: #e1e1e1 1px solid;
	padding: 6px 10px 6px 0;
	}

.dig {
	list-style-position: inside !important;
	list-style-type: decimal !important;
	}
.dig li{
	list-style-type: decimal !important;
	list-style-position: inside !important;
	margin-bottom: 5px;
}

.dig2 {margin: 0 0 20px 30px;}

.dig2 li{
	list-style-type: disc !important;
	margin-bottom: 5px;
}

.sinp input {width: 560px;}

.faq h2 {
	font-weight: normal;
	font-size: 18px;
	margin: 20px 0 3px 0;
	}

.paginate strong {background-color: orange; font-size: 11px !important;}
.paginate a:hover {background-color: orange; color: #fff !important;}

.editmenu {
	margin: 10px 0;
	padding: 10px;
	background: #e6f4fc;
	border-bottom: #a4d6ef 2px solid;
	}

.editmenu a, .a_unsel {
	padding: 3px 6px;
	font-weight: bold;
	background: #e6f4fc;
	text-decoration: underline;
	color: #666;
	}
.editmenu a:hover, .a_sel {
	padding: 3px 6px;
	background: #2491cf !important;
	color: #fff !important;
	text-decoration: none !important;
	}

.tpls li {
	float: left;
	list-style-type: none;
	padding: 0 10px 10px 0 !important;
	background: none !important;
}
.tpls li input, .tpls li img {
	vertical-align: top;
	cursor: pointer;
}

.tpls {
	margin: 20px 0 0 4px;
}

.tpls label {
	display: block; width: 300px; height: 207px;
    -moz-box-shadow: 0px 0px 5px 0px #888;
    -webkit-box-shadow: 1px 1px 5px 1px #888;
    box-shadow: 1px 1px 5px 1px #888;
    border: 1px solid #fff;
	}
.tpls label:hover {
    -moz-box-shadow: 0px 0px 5px 0px #2491cf;
    -webkit-box-shadow: 1px 1px 5px 1px #2491cf;
    box-shadow: 1px 1px 5px 1px #2491cf;
    border: 1px solid #2491cf;
	}


.super_partner, .super_partner a {
	font-size: 33px; color: #2491cf !important;
    }
.super_partner {
	 padding: 6px 0 10px;
	 width: 100%; text-align: center;
     margin-top: 15px;
	 }

.super_partner span {
	display: block;
	color: #F06100 !important;
	font-size: 18px;
	margin-left: 422px;
	 }

.partner_help_menu {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #f4f4f4;
}
.partner_help_menu a {
	color: #2491cf !important;
	font-size: 16px;
}

.partner_help_menu li {
	list-style-image: url(/images/partner/heart.png) !important;
	font-size: 16px;
	list-style-position: inside;
	list-style-type: disc;
	margin: 5px 0;
}


#colors_form {
	width: 410px;
	margin-top: 15px;
}
#colors_form input[type="text"] {
	border-width: 1px;
	width: 200px; height: 30px;
	font-size: 18px;
	margin-bottom: 6px;
}

#colors_form div {
	width: 200px; height: 25px;
	float: left;
	padding-top: 8px;
}


.select_colors {
	margin: 10px 0 0 3px;
}
.select_colors a {
	display: block;
	width: 70px; height: 40px;
	background: #f0f0f0;
	float: left;
	border: 1px solid #fff;
    -moz-box-shadow: 1px 1px 5px 1px #fff;
    -webkit-box-shadow: 1px 1px 5px 1px #fff;
    box-shadow: 1px 1px 5px 1px #fff;
    margin: 1px 7px 0 0;
}

.select_colors a:hover {
    -moz-box-shadow: 0px 0px 5px 0px #888;
    -webkit-box-shadow: 1px 1px 5px 1px #888;
    box-shadow: 1px 1px 5px 1px #888;
    margin: 0 7px 1px 0;
}

.select_colors a span {
	display: block;
	width: 20px; height: 40px;
}

.select_colors a div{
	width: 70px; height: 40px;
}

.select_colors a.stadart div{background: #2491CF;}
.select_colors a.stadart span{background: #FFF1AF;}
.select_colors a.blackrose div{background: #222;}
.select_colors a.blackrose span{background: #FFD6FC;}
.select_colors a.bluegreen div{background: #3D496D;}
.select_colors a.bluegreen span{background: #EBFFB3;}
.select_colors a.redgray div{background: #CC0000;}
.select_colors a.redgray span{background: #E9E9E9;}
.select_colors a.greenyellow div{background: #008000;}
.select_colors a.greenyellow span{background: #FFF1AF;}
.select_colors a.violetyellow div{background: #C71585;}
.select_colors a.violetyellow span{background: #FFF1AF;}
.select_colors a.olivebraun div{background: #696900;}
.select_colors a.olivebraun span{background: #F5DEB3;}
.select_colors a.orangeblue div{background: #FFB638;}
.select_colors a.orangeblue span{background: #CEE4F5;}

#color_preview {
	width: 400px;
	height: 329px;
	float: right;
	margin: 16px 155px 0 0;
	background-image: url(/images/partner/screenshots.jpg);
	background-position: 0 0;
    -moz-box-shadow: 0px 0px 5px 0px #888;
    -webkit-box-shadow: 0px 0px 5px 0px #888;
    box-shadow: 0px 0px 5px 0px #888;
	border: 1px solid #fff;
}

.calendar {background: #fff; -moz-box-shadow: 0px 0px 5px 0px #888; -webkit-box-shadow: 0px 0px 5px 0px #888; box-shadow: 0px 0px 5px 0px #888; padding: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.calendar td.day:hover {background-color: #f9f9f9; color: #2491cf;}
.calendar .day{padding: 5px 7px 5px 8px; border-bottom: 1px solid #f4f4f4; cursor: pointer;}
.calendar .button, .calendar .title{   background-color: #2491cf; color: #fff; border-bottom: 1px solid #fff; padding: 5px 7px 5px 8px; cursor: pointer;}
.calendar td.button:hover {background-color: #0A74AF; color: #fff;}
.calendar .name{background-color: #CFEEFF; text-shadow: 0 1px 0 #fff;}
.calendar .combo{display: none;}
.calendar td.time{background-color: #f0f0f0; padding: 5px 7px 5px 8px;}
.calendar .time .hour.calendar .time .minute{cursor: pointer;}

#partners {margin-top: 20px;}
#partners h3 {font-size: 22px; color: #666; font-weight: normal; margin-bottom: 6px;}

#mydomain img {float: left; margin-right: 20px;}
#mydomain {
	background: #f4f4f4;
	padding: 20px 0 20px 20px;

	font-size: 14px;
}

#mydomain a.ll {display: block;padding: 0 0 5px 0; font-size: 27px; font-weight: normal;}

#teaser_form {width: 100%;}
#teaser_form th {font-size: 21px; text-align: left; font-weight: normal;}
#teaser_form td {padding-right: 15px;}

.article_edit dd {
    margin: 0;
    padding: 0;
}
.article_edit dt {
    margin-top: 10px;
    font-weight: bold;
}
.article_edit .photos {
    height: 100px;
}
.article_edit input[type="text"] {
    width: 970px;
}
.article_edit #article_url {
    width: 200px;
}
.article_edit .photos img {
    width: 57px;
    height: 42px;
    display: block;
}
.article_edit .photos .delete_image {
    float: right;
    width: 17px;
    height: 17px;
    background: #888;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin: -42px 0 0 0;
    position: relative;
}
.article_edit .photos li {
    float: left;
    width: 70px;
    height: 60px;
    text-align: center;
    margin: 10px;
}
.article_edit .selected {
    background: #f1f1f1;
}
#form_category dt {
    float: left;
    width: 200px;
    text-align: right;
}
#form_category dt span {
    font-size: 11px;
}
#form_category dt, #form_category dd {
    height: 35px;
}
#form_category dd {
    margin-left: 210px;
}
